Mostrando entradas con la etiqueta NeoAxis. Mostrar todas las entradas
Mostrando entradas con la etiqueta NeoAxis. Mostrar todas las entradas

domingo, 20 de septiembre de 2009

Empezando proyecto - escogiendo motor y librerías

Esto seguramente le habrá pasado a más de uno con ganas de hacer su propio juego. Primero, hace años ya, intenté empezar mi propio motor desde cero sólo para terminar llegando a ningún lado. A veces por encontrar problemas que no era capaz de resolver, otras veces porque el código crecía demasiado y después de un tiempo se hacía difícil de entender y por consiguiente difícil de modificar. Después de aceptar que por ese camino no llegas a ningún lado, lo que sigue es buscar software o código que te pueda ayudar a ir un poco más rápido. Así se conoce librerías como allegro o las sdl, directx, etc. Allegro o SDL son buenas opciones si quieres hacer algo en 2D, y si estás familiarizado con c o c++. Si quieres que tu juego tenga gráficos en 3D entonces terminas usando Direct3d o OpenGL. El problema con OpenGL es que el api es de bajo nivel así que para construir un motor de renderizado a partir de OpenGL tienes un largo camino para recorrer. DirectX incluye a demás de Direct3D, DirectSound o DirectInput por lo que se ajusta más a la programación de juegos, pero todavía tienes un largo camino por recorrer para llegar a completar un motor de juego estable y con características atractivas (o por lo menos útiles) y que puedas reusar en otros proyectos.