domingo, 14 de abril de 2013

INTRODUCCIÓN A ENGINES Y FRAMEWORKS DE DESARROLLO (II)


DESARROLLO DE VIDEOJUEGOS EN WINDOWS 8 (Sesión 2B)

Aquí está la segunda parte de la segunda clase en el taller de creación de videojuegos de w8.

UNITY
Primero empezaremos hablando de UNITY, pero ¿Por qué?, bueno daremos algunos puntos importantes sobre este engine:
  • Es  uno de los engines mas utilizados, ya que en las encuestas realizadas a Developers el 53% contestaron que lo han utilizado en la creación de sus videojuegos.
  • Se tienen como base aproximadamente 1.7 millones de Developers registrados
  • Tiene una serie de plugins o componentes que permiten la exportación a diversas plataformas tanto en windows, windows RT, windows phone, iOS, Xbox 360, Os X, web, wii, play station, android, etc.
Este tipo de plataformas es una de las mas completas desde las perspectivas del manejo de gráficos  inteligencia artificial, los colliders, los colicionadores, el manejo de partículas entre otros. No es una herramienta trivial de entender, está compuesta de diversos tutoriales y comunidades en español.



Construct 2
Construct es un engine un poco menos ambicioso que unity, sin embargo es muy potente y con el se han generado también muchos juegos. En costo hay una diferencia significativa entre estos 2 engines que básicamente se reflejan en las características de los mismos.

Construct está mas orientado a estándares como HTML5 con una interface de desarrollo mas intuitivo con tutoriales mucho mas sencillos de entender y está basado en eventos y comportamientos de los mismos objetos.



Independientemente del engine o framework que utilicemos, tenemos que considerar algunos aspectos claves relacionados con un juego casual.


Tal vez nos estemos preguntando si estas son las únicas dos opciones para el desarrollo de videojuegos y claro que la respuesta es ¡NO!, existen en el mercado mas de 150 engines y framework de desarrollo, sin embargo, estamos seleccionando estos dos dada su facilidad de uso, su soporte en cuestiones de comunidades y tutoriales.

Ahora, para poder desarrollar videojuegos debemos:
  • Tener bases solidas de programación, como por ejemplo una combinación entre XAML/C# o HTML5/JavaScript
  • Desarrollar mas de una habilidad en los roles requeridos ya que necesitamos tener la capacidad de generar la ilustración de un storyboard o trasladar/transmitir tanto al diseñador grafico como al artista alguna escena que queramos que pase en nuestro videojuego.
  •  Al igual, como hemos venido viendo, tenemos que explorar un par de engines o frameworks para darnos cuenta de su funcionamiento y poder buscar el que mejor nos convenga
  • Iniciar el diseño conceptual de un videojuego, esta es una de las tareas mas creativas o mas dificiles por que tenemos que tomar la decisión de cual va a ser la historia de nuestro videojuego
  • Por ultimo, saber que se necesita para publicar un demo y sobre todo conocer el proceso completo de la publicación 

No hay comentarios.:

Publicar un comentario