Archivos de: enero 2013

[RAGE] Sistema de Objetos

En RAGE, a diferencia de otras muchas bibliotecas y engines 2D las escenas no contarán con un método Draw(), al menos no por defecto. Todo juego sigue principalmente el siguiente esquema: Es el llamado GameLoop, este esquema es solo...

10 Sitios que todo desarrollador de videojuegos debería conocer

Os traigo una recopilación de diez sitios que considero de obligada visita para todo el que se dedique a desarrollar videojuegos. Os traigo un poco de todo y en ningún orden particular. Este es mi top 10 de sitios...

Crear archivos .ini en C++

Una de las cosas necesarios para RAGE es el leer y escribir archivos ini. Parseadores de este tipo de archivos existen muchos como por ejemplo inih. Aunque en Razón Artificial usaremos uno derivado del proyecto GQE que se adapta...

[RAGE] La clase App

Esta es la clase principal del engine ya que es la encargada de ponerlo en funcionamiento y de cargar los componentes necesarios. La clase App se encarga de lo siguiente: Inicializar y Cerrar la aplicación. Inicializar los componentes necesarios....

[RAGE] Estructura básica del Engine

Una de las primeras cosas a definir en el engine es la estructura. Barajé varias opciones sobre la forma que le quería dar. Una de ellas era hacer un Game Engine independiente de cualquier biblioteca de terceros, esto es,...

[RAGE] Definiendo repositorio y estructura

Una vez presentado el proyecto es hora de ponerse manos a la obra, lo primero ha sido coger papel y boli y planificar el Engine, los requisitos necesarios así como los componentes que necesitará, en otro post hablaremos de...

Entrevista a David Saltares programador en Crytek

Entrevistamos a David Saltares actualmente trabajando en la compañía Crytek como programador de inteligencia artificial del juego Homefront 2, creador de IberOgre y el blog de desarrollo de videojuegos Sion Dream. Hola David, ¿Qué tal? Buenas. Muy bien, un...

[RAGE] Razón Artificial Game Engine

Después de mucho tiempo desarrollando lo que primero se llamo Basic Game Engine (BGE) y luego Generic Game Engine (GGE), ahora pasa a llamarse Razón Artificial Game Engine (RAGE) y se reestructura por completo. Lo que venía siendo el...

Organización del código fuente en C++

Introducción Si bien muchos programas simples caben en un solo archivo C o Cpp, cualquier proyecto serio va a necesitar dividir el código en varios ficheros con el fin de ser manejable. Sin embargo, muchos principiantes no se dan...

¿Nuevo desarrollando videojuegos? Simplemente haz juegos

Artículo traducido del original de David Saltares: http://siondream.com/blog/games/new-to-games-just-make-games/ Aviso: Este artículo está dirigido a principiantes en la programación de videojuegos. Adentrarse en el desarrollo de videojuegos por primera vez puede ser emocionante a la vez que confuso. Un gran...