sábado, 18 de enero de 2014

Elegir las herramientas necesarias.



Comenzaremos haciendo un pequeño análisis acerca de cuales son las herramientas necesarias para DESARROLLAR UN VIDEOJUEGO independiente EN UN TIEMPO RAZONABLE Y DE LA MANERA MAS SENCILLA POSIBLE. Hace tiempo que comencé a investigar sobre dichas herramientas y para mi sorpresa existen cientos de ellas! desde frameworks hasta Motores Gráficos, con precios muy variados y escritos en diferentes lenguajes de programación. A continuación muestro algunos de los listados con algunos de los motores gráficos y frameworks mas populares:

Los 10 motores gráficos mas importantes.
Otros 25 motores para IOS, Android o HTML5.
Solo motores HTML5



Como ustedes pueden observar puede ser una difícil elección al principio, por lo que es el momento de explicar la función que realiza un Motor Gráfico a la hora de desarrollar videojuegos. Bien pues básicamente un motor gráfico realiza muchas tareas por nosotros, de manera que eso nos permitirá enfocarnos MAS en el diseño y desarrollo de nuestra idea del juego, es decir, al utilizar estas herramientas por lo general casi siempre dejas de ocuparte(manualmente si sabes a lo que me refiero) de las funciones mas básicas pero también de las mas importantes como son: renderizado y empaquetado de imágenes o gráficos tridimensionales, velocidad del procesador, exportar el juego a las diferentes plataformas, entre otras. Un motor gráfico maneja la mayoría de este trabajo. Ahora bien como mencione antes existen distintos lenguajes de programación donde algunos son mas utilizados e incluso mas potentes que otros en cuanto al desarrollo de videojuegos se refiere, esto se debe en gran medida a sus características y plataforma donde trabajan, por el momento no vamos ahondar en detalles de lenguajes, si tu estas interesado en saber mas sobre lenguajes de programación existe mucha información en la web. En fin nosotros nos centraremos en un estándar que ha teniendo una popularidad muy sobresaliente hoy en día y es HTML5. ¿Porqué HTML5? Pues bien como recalque al inicio del post  mi intención es tratar mostrar como desarrollar los videojuegos de la manera mas simple posible y afortunadamente existen muchos motores gráficos basados en HTM5, los cuales son realmente amigables e intuitivos para ser usados.


HTML5 es una tecnología que engloba el lenguaje de etiquetas HTML, el lenguaje de programación Java script y CSS(Hojas de estilo en cascada), es una tecnología basada en web pero que puede ser implementada también en entornos móviles, lo que nos da un flexibilidad a la hora de exportar nuestras aplicaciones desarrolladas con esta tecnología. Entonces asta aquí todo va bien, solo es un poco de información necesaria para entender porque hemos decidido seguir este camino :]. Bueno sigamos adelante, HTML5 entonces nos permite crear aplicaciones como videojuegos y exportarlos a distintas plataformas (Entre ellos smartphones o tablets y la web por su puesto) de manera un poco mas sencilla que otros lenguajes de programación. Aquí algunos ejemplos de juegos HTM5:









Bien ya para finalizar este post vamos a elegir una herramienta(motor gráfico) para potenciar nuestro trabajo. Como mencione anteriormente hay muchos motores y para HTML5 también hay bastantes, pero nosotros usaremos el mas simple y sencillo de usar que encontré, que sinceramente ya no hay otro mas simple, intuitivo,fácil y potente de usar créanme! Se los aseguro... El motor es Construct 2 de Scirra. Les recomiendo que lo descarguen, que se familiaricen con el y puedan ver que es muy simple pero también es poderoso, tiene una versión gratuita y también una versión de pago, les recomiendo la versión de pago no es muy cara y creo que vale la pena.

Recuerden que no es la herramienta la que hace el juego, sino mas bien es la creatividad que cada uno pueda tener. La creatividad es lo que hace parecer que la herramienta que usas es la mas poderosa.

Hasta el próximo post.

No hay comentarios:

Publicar un comentario