domingo, 20 de julio de 2014

Juego en tercera persona, Recreando Resident Evil (Parte 1: movimiento de personaje)


Jugando Resident Evil revelations me di cuenta cuanto ha cambiado esta serie, y que volver a las bases del survival horror era necesario.
Por esto decidí hacer un tutorial, para recrear el juego original.

La primera parte se enfoca en el movimiento de un personaje en tercera persona.



viernes, 9 de agosto de 2013

Haciendo un juego Pre-renderizado

Bueno, como muchos de ustedes soy amante de Resident Evil (Los juegos, no tanto luego del 4), y crecí de la mano del PS One, que usaba mucho esta técnica, en juegos como Chrono, Final Fantasy, Resident Evil, Dino Crisis y muchos otros, así que me decidí a hacer un juego con este estilo por mi mismo.

Usando Unity 4 y Blender 2.67b logre hacer este demo en pocas horas:

El proceso de crear las imagenes en Blender es sencillo (perdonen la calidad de las imagenes, pero no soy modelador y ademas es solo un demo)


Para lograr esto, se deben situar las cámaras en diferentes posiciones, de acuerdo a como queramos

Clases de creación de videojuegos en unity

Parte 1:

Lo primero que se debe hacer es contar con el diseño del personaje, en este caso usare uno descargado de Internet (Personaje de little big planet!).

Luego es necesario crear la malla, es decir el personaje en 3D.

Comandos Básicos:

Tab: cambiar entre modo objeto y modo de edición
Ctrl+Espacio: agranda la vista en la que nos encontramos
G: agarrar *
S: escalar *
R: rotar *
E: extrude

*estas teclas se pueden combinar con X, Y, Z para limitarlas a un eje especifico:

R+Y: rota solo en el eje Y


Parte 2:

Para texturizar un personaje, se le puede dar color, pero la mejor opción, es usar una textura que podrá incluir muchos mas detalles.

A: Seleccionar todo
En modo de edición Ctrl+Tab para cambiar el modo de seleccion
U: para que aparezca el menú de unwrap

Parte 3:

Para poder mover partes especificas del personaje, es necesario que un hueso soporte esta parte del cuerpo, así que se debe crear un esqueleto para el personaje.


Parte 4:

El juego no es divertido si tu personaje no se mueve, así que hay que mover el esqueleto!

I: despliega el menú para guardar la pose actual.


Parte 5:

Teniendo el personaje listo es hora de programar nuestro juego, para esto usando Unity 3D (descargar) unimos el personaje, las texturas, animación y la lógica del juego en un solo lugar, y comenzamos a programar lo que sera nuestro juego terminado.


Script básico de Movimiento:

var velocidad : float = 6.0;

var salto : float = 8.0;

var gravedad : float = 20.0;



private var moveDirection : Vector3 = Vector3.zero;



function Update() {



    var controller : CharacterController = GetComponent(CharacterController);

   

    if (controller.isGrounded) { //Revisa si estamos sobre el piso

       

        moveDirection = Vector3(Input.GetAxis("Horizontal"), 0,Input.GetAxis("Vertical"));

        moveDirection = transform.TransformDirection(moveDirection);

        moveDirection *= velocidad;

       

        if (Input.GetButton ("Jump")) {

            moveDirection.y = salto;

        }

       

    }



    // Apply gravity

    moveDirection.y -= gravedad * Time.deltaTime;

   

    // Move the controller

    controller.Move(moveDirection * Time.deltaTime);

}

martes, 6 de agosto de 2013

Guardar y Cargar datos en Unity 3D

Hola Amigos, he estado un poco ausente, pero he estado muy atento a sus comentarios, es por esto que les traigo un nuevo vídeo, esta vez en respuesta a timacuas.

En este vídeo se muestra como guardar datos en unity utilizando la clase PlayerPrefbs que es el método mas sencillo.



Para guardar existen tres funciones:
- SetInt( string llave, int dato)
- SetFloat( string llave, float dato)
- SetString( string llave, string dato)

lunes, 5 de agosto de 2013

Crear librerias android para unity

Uno de los temas que más dificulta me causó, no por su nivel de dificultad, sino por la poca documentación. Y falta de ejemplos, es la creación de plugins o librerías de Android que nos permitan usar funcionalidades extra desde unity.

En mi caso personal quería utilizar Admob y Google DFP dentro de mi aplicación para lo cual debía usar la librería de Admob que viene empaquetada en un. Jar

viernes, 19 de abril de 2013

Configurar Layers en Unity

Uno de los puntos fuertes de Unity, es permitir usar capaz para así nosotros podamos decidir que es visto en la cámara.
Con los layer se pueden ocultar objetos que solo queremos sean vistos en cierto momento, por ejemplo al usar una habilidad especial del personaje y así este vea objetos ocultos, o para mostrar solo algunos objetos en diferentes cámaras, por ejemplo al dividir la pantalla o al crear un mapa.

Como se puede ver en la imagen, las dos cámaras muestran el logo de Unity, que en este caso es una GUITexture.


Para añadir un Layer, seleccionamos un objeto, y vamos a la opcion "layers" y "add layer"

domingo, 10 de febrero de 2013

Tutorial: Como hacer un Videojuego en Android

Para los que me han preguntado sobre como crear un juego en android finalmente he decidido hacer el tutorial. Este es una juego simple, muy similar a Jetpack JoyRide, que es uno de los juegos mas

sábado, 12 de enero de 2013

No estaba muerto, andaba de parranda!

Este año estará lleno de proyectos nuevos, este mes lanzaremos nuestro primer Reel de productos, ademas de incursionar en la plataforma Android. Vamos a trabajar mas duro este año, para demostrar la calidad de nuestros productos.

Por ahora les dejo unas imágenes del juego en el que estamos trabajando (solo uno, el otro proyecto es un RPG, pero ese sera secreto) actualmente y que sera para Android y para Web.





sábado, 20 de octubre de 2012

Anigames Expo

Como empresa desarrolladora de videojuegos, estuvimos presentes en Anigames Expo 2012, en la ciudad de Bogotá.


Anigames es la "conferencia de videojuegos y animación  y va dirigida a desarrolladores y empresas del sector de los videojuegos.


Varias empresas de tecnología ( Nvidia, Sony, Microsoft, EA sports, Ubisoft, Nintendo y mas )

lunes, 17 de septiembre de 2012

Tutorial Unity 3D: juego en tercera persona

Esta es la primera parte de los nuevos tutoriales, este contiene dos formas diferentes de mover un personaje en tercera persona.



Script de la cámara: link
Script del movimiento: link
Proyecto Unity: link (pronto)

Pronto estará lista la segunda parte: control del personaje avanzado
Tercera parte: eventos del nivel
Cuarta parte: Inteligencia Artificial
Extras: sombra (sin unity pro), zoom cámara y animación

viernes, 14 de septiembre de 2012

Reto Blackberry

Bueno, finalizando el reto blackberry, debo decir que fue una grata sorpresa, que todos nuestros proyectos quedaran aprobados en el App world, ademas, 2 de nuestros integrantes clasificaron a la final del reto en Colombia.

En dos semanas aprendimos HTML 5, ademas del uso de las tecnologías móviles (acelero-metro, pantalla táctil) y en ese mismo tiempo, diseñamos, y probamos nuestros juegos, y como el resultado  pudo ser mejor, actualmente trabajamos en mejorar el apartado gráfico de todos, y pulir cada detalle, para lograr juegos realmente divertidos y que encanten al publico.

Bueno, el primero es Guss:






Guss posee una jugabilidad simple pero entretenida, el objetivo es mover el aparato para guiar a guss hasta su comida, evitando las trampas de cada nivel.

Y ahora si los dos juegos que llegaron a la semifinal:

Kiwi Quest:

Lo mas interesante es el tipo de control, ya que el personaje siempre esta caminando, hay que ser muy rápido en mover los bloques en la parte inferior de la pantalla para guiarlo.

Nuestros Juegos: Polux

Este fue nuestro primer proyecto serio, hace ya una año que fue presentado al publico, y aunque no muchos lo hayan visto, lo pongo para recordar y mostrar de lo que somos capaces.


martes, 11 de septiembre de 2012

Este juego debió ser un clásico, se los recomiendo!!!



Para todos los amantes de los buenos juegos, y aun mas del NES, les traigo un juego que me pareció bastante interesante; es Abobo's big adventure, en donde podremos recorrer los universos de los juegos mas memorables del NES para ayudar a Abobo a cumplir su misión.
Así que si les gusta megaman, zelda, super mario, contra, y muchos otros, de seguro disfrutaran este gran juego.


viernes, 24 de agosto de 2012

Como hacer un juego para Android en Unity

Bueno como yo comencé a trabajar en varios proyectos para Android (también iOS) decidí hacer este tutorial sobre lo necesario.

¿Que necesitas?

Primero, y esto es valido para cualquier desarrollo para Android, el SDK de Android (descarga aquí), luego de instalar abrir el asistente de configuración:


Una vez abierto, marcamos las herramientas que deseamos descargar, yo recomendaría descargar

jueves, 7 de junio de 2012

Project Glass: One day...


Este es el proyecto "Glass" en el que actualmente trabaja google, para integrar la realidad aumentada a nuestras vidas y hacer que la interacción con la tecnología sea mas fácil e intuitiva.

La idea es crear un dispositivo que llevemos siempre, y que sirva como asistente personal,