Deja un comentario

Botones Ouya desde Input unity3D sin OuyaSDK

Navegando por la red buscando un camino mas fácil y rápido para el desarrollo en JavaScript y testéo de Unity3d a Ouya, encontré un tutorial para mappeo de botones usando los Inputs por default de unity3D, este mapeo es solo valido para botones, nada de Axis(Sticks), así que sería solo para testéos específicos, ya que si quieren testear y usar Axis es mejor usar el OuyaSDK y C# en Unity3D.

Empecemos:
Estos son los respectivos nombres de los botones del control de ouya que tienes que poner en los inputs de unity3D.

NOTA: Cada boton tiene su prefijo “joystick”, por ejemplo: el boton “U” se llamaría “joystick button 1” (sin las comillas).
Pasos:

1-Dentro del editor de unity3D se van a este menú:

Edit>Project settings> Input> Te saldrá en el Inspector todos los inputs mappeados por default de Unity3D,

2-Para agregar uno nuevo solo aumentamos el numero de la variable “size” y abajo se nos creará un nuevo input con el nombre por default “Jump”.

3-Una vez creado lo seleccionas y lo pondremos renombrar a como queramos desde el campo “Name”, yo les sugiero un nombre distintivo como “ouya_<boton>”, en este caso usaremos el botón “O”, quedaría “ouya_O” (sin las comillas).

4-Ahora que hemos agregado un nuevo input y lo renombramos, vamos a asignarle el boton “O” del control Ouya que corresponde a el nombre de “Joystick Button 0”.
Este nombre lo pondremos en el campo “Positive button”, lo demás lo dejamos igual.

Así quedaría:

Luego guardamos nuestro proyecto y Scene por si acaso y… LISTO!

Como usarlo:
En JavaScript

function Update(){

if(Input.GetButtonDown(“ouya_O”)){

//Aquí lo que se hace cuando el botón de O es presionado (solo se activa una vez por presionado)
}

if(Input.GetButtonUp(“ouya_O”)){

//Aquí lo que hace cuando el botón deja de estar presionado (solo se activa solo una vez también)
}

if(Input.GetButton(“ouya_O”)){

//Aquí lo que hace cuando el botón sigue presionado (hará las acciones infinitas veces mientras se mantiene presionado el botón)
}

}

En C#:

void Update(){

if(Input.GetButtonDown(“ouya_O”)){

//Aquí lo que se hace cuando el botón es presionado (solo se activa una vez por presionado)
}

if(Input.GetButtonUp(“ouya_O”)){

//Aquí lo que hace cuando el botón deja de estar presionado (solo se activa solo una vez también)
}

if(Input.GetButton(“ouya_O”)){

//Aquí lo que hace cuando el botón sigue presionado (hará las acciones infinitas veces mientras se mantiene presionado el botón)
}

}

Eso es todo, espero les sirva para sus tests, porque a mi me sirvió mucho.  saludos!

Fuente

Anuncios
2 comentarios

ActionRPG – Generador de dungeons lineales [update 0.7.5]

En este día les traigo otro avance significativo en el desarrollo de este juego, esta vez se trata, como dice el titulo, de un generador  de dungeons lineales. Al principio no tenía pensado implementar esto en el juego pero un amigo me dijo que estaría chilo que hubiera dungeons generados aleatoriamente y pues dije… ¿por qué no? (me ahorraría mucho trabajo a lo que diseño de nivel se refiere) y lo intentaré a ver que sale. Y tras casi una semana de romperme el coco y tomar mucho café, afín lo conseguí y saque un demo de un generador de dungeons. Estos dungeons son muy básicos y lineales. Tal vez próximamente agregue dungeons aleatorios estilo laberinto. Estos dungeons serán de temática diferente dependiendo de cada mundo del juego. Y sin más espera aquí el link de él demo.

-Generador de dungeons lineales

Nota: se requiere instalar el plugin de unity3d, instalenlo y listo.
A algunos les da problema al usar el explorador chrome, igual subo un screenshot por si acaso.
dungeon random

No es gran cosa pero me gustó 🙂 y por el momento no tiene texturas solo las construcciones base.

Enjoy.

Deja un comentario

Link lowpoly estilo wind waker

Este es un modelo en 3D de link al estilo windwaker que hice en blender hace mas de un año.

Proyecto: Ninguno

552052_10150732469468860_1000536621_n

Deja un comentario

Golems y Ompa

Aqui les prestento a tres nuevos enemigos: Ompa, LavaGolem y RockGolem.

Proyecto: Action RPG

LavaGolem & RockGolem

Ompa

ompa

 

3 comentarios

Action Rpg update 0.7

Despues de meses sin publicar les traigo nuevas actualizaciones de este juego en desarrollo para android. Decidí quitarle el “MMO” del titulo ya que mi juego no será precisamente un MMO como tal, Se podrá jugar online mas nosé todavia si sera LAN o por Internet ya que no poseo los recursos suficientes para hostear un servidor. En cuanto a la creación de cuenta y login fueron removidos ya que los avances que hagas se guardaran en el telefono y no en una base de datos, así el juego podra jugarse Offline tambien.

Estas son las nuevas funciones y caracteristicas agregadas:

  • Nuevo mundos: Aztek y Village.
  • El jugador puede bloquear ataques.
  • Nueva barra de HP
  • Nueva barra de SP(Stamina, se reduce cada vez que bloquea un ataque y se auto regenera).
  • Los enemigos tienen 3 tipos de ataque. Normal, Normal x 2(Ataca seguido) y Ataque fuerte.
  • Nuevo enemigo: Umpa y Golem(lava y piedra)
  • Rendimiento del juego mejorado (No se alenta tanto)
  • Lluvia y neblina (Aztec, activado se alenta un poco)
  • Menu de configuración para activar o desactivar la lluvia.
  • Sistemas de obstaculos (ejemplo: mata a todos los enemigos del lugar y se abrira la puerta).
  • Particulas de sangre al atacar a un enemigo.

y otros.. que no recuerdo.

Futuras Caracteristicas del juego:

  • El juego todavia no tiene una historia en sí proximamente será creada.
  • El jugador podrá elejir en que mundo/dungeon quiere jugar y completar los objetivos en cada una de ellas.
  • Los dungeons/mundos o misiones tendran varios niveles de dificultad.
  • Se irán desbloqueando nuevos niveles y dungeons/mundos conforme completes objetivos.
  • Algunos Enemigos y objetivos especiales solo aparecen cierto dia del la semana, cierto dia del mes o cierto dia del año.
  • Otros jugadores podran ayudarte a completar tus objetivos cooperativamente con un limite de 3 players por partida(ahi es donde entra el modo online) .

Screenshots
Aztec:
3 4
5
Village:
screen1 screen2

6 comentarios

Action RPG MMO – Unity3D Update 0.1

Que onda gente, después de casi un mes sin postear algo, hago mi primera entrada sobre un juego en desarrollo con Unity3d.

El proyecto todavía no tiene nombre pero ya le eh avanzado bastante desde hace 1 mes que lo empecé, debí de haber posteado cada avance pero bueno era mas divertido desarrollarlo que postearlo jaja. Es por eso que hago esta entrada, para dar a conocer los avances de mi proyecto. El gameplay del juego se asemeja al juego Diablo, mi juego constara solo de mazmorras o dungeons derrotando a monstruos y bosses ganando experiencia y subiendo de nivel, así como un Action RPG pero mi juego se centrará mas en el modo Online cooperativo de 1 a 3 jugadores (Por ahora).

Cada jugador tendrá que crearse una cuenta para poder ingresar al juego, ahí se guardaran todo sus stats, ítems, equipamiento, lvl , etc.

lista de los avances significativos del juego:

  • Log in
  • Creación de cuenta.
  • Selección de personaje y Creación de personaje (Solo 3 por cuenta por ahora).
  • Puntos stats de personaje (str , def , inte , agi , vit , HP , MP, LVL, Exp).
  • Implementado el modo online.
  • Lobby (Unirse a una partida y crear una partida de máximo 4 jugadores).
  • Dungeon: Test (un nivel solo para probar el modo online).
  • Ataque cuerpo a cuerpo de jugador.
  • Calculación de daño dependiendo los Stats.
  • IA simple de Enemigo (Ataca cuerpo a cuerpo, persigue, camina ).
  • Stats de Enemigos.
  • Equipamiento del personaje (Mano izquierda , Mano derecha).
  • Items y bonus de stats.
  • 3 Items:
    • Meele: Cuerpo a cuerpo (cuando no tienes nada equipado).
    • Sword: Espada de prueba (Equipable automático).
    • Sheld : Escudo de prueba (Equipable automático).
  • Sonido del jugador al atacar y al recibir daño.
  • Chat
  • Mini mapa:
    • Muestra enemigos (puntos rojos).
    • Muestra a jugadores (puntos azules).

Futuras implementaciones:

  • Mejorar el sistema de equipamiento.
  • Sistema de Lvls (los enemigos den Exp)
  • Inventario
  • Ventana de Equipamiento
  • Skills

Se aceptan dudas, comentarios y mentadas de madres ;D

Deja un comentario

Hello world! Bienvenidos

Blog donde mostrare mis experiencias en el desarrollo de videojuegos, principalmente en unity3D.