domingo, 7 de abril de 2013

Dark Engine va mejorando (un poco xD)

Ya ha pasado un año desde que decidí lanzarme a la aventura de crear mi propio motor gráfico para  desarrollar mis videojuegos, algo que podía parecer absurdo teniendo en cuenta que hoy en dia existen herramientas como Unity, Unreal Engine, Cocos 2D, etc... que son una autentica maravilla, pero oye, y la cantidad de tutoriales sobre como usarlos que me ahorrado?, por no hablar del pago de las respectivas licencias (bueno Cocos 2d es gratis) xD
La verdad es que usar un motor propio te da cierta libertad que los anteriormente citados no te darán nunca, te da mas control sobre lo que haces, porque tu lo has creado y conoces cada recoveco del mismo, sabes que es lo que puede fallar, que puedes o no puedes hacer etc..., tambien puedes añadir las mejoras que te de la gana según lo que necesites o portarlo a la plataforma que quieras.
Aunque por otro lado también es verdad que comparado con otros mi motor parece de juguete xD realmente es muy simple en comparación.

Lo que a mi me gusta es crear videojuegos, no motores gráficos, así que decidí crear algo simple que no me llevase mucho tiempo (tardé cuatro dias en tener lista la primera version xD) y que me permitiese hacer algo decente, la idea era ir mejorándolo sobre la marcha.
Ya termine un juego con la primera version del motor, Astro Tank y no fue mal, pero para el juego que estoy haciendo ahora, decidí mejorarlo un poquito ya que iba a necesitar nuevas funciones.
Dos cosas que el motor necesitaba como el comer eran, poder usar shaders y poder incluir modelos 3d animados, que además iba a necesitar si o si en el proximo juego así que me puse manos a la obra xD tambien le añadí soporte para otros formatos de textura como el *.tga, mejoré un poco el rendimiento, la iluminación, e hice algunas mejoras en el audio.

Para las animaciones decidí no complicarme mucho la vida y exportar directamente los frames desde blender, así que usa la animación por frames de toda la vida interpolando un frame con otro, simple, pero resultón xD, lo ideal sería usar huesos pero aún no se como hacer eso XD

Y con esta pequeña puesta a punto la nueva version ya estaba lista para ser usada en el nuevo juego que estoy haciendo ahora y que si es posible terminaré en un par de meses :D

Os dejo un pequeño video de como quedó el nuevo sistema de animaciones :D
PD: Tal vez a alguien le suene el personaje animado ya que pertenece al Zelda de Wii XD