Existen varias opciones para el desarrollo de videojuegos.
- La mejor forma de empezar a realizar un desarrollo rápido de videojuegos es utilizar Allegro (Allegro Low LEvel Game ROutines), una API para el compilador GNU DJGPP (ftp) con interfaz para C y ensamblador pero que actualmente soporta C++ y Windows XP. Tanto Allegro como DGJPP son open source. Para instalar Allegro hay que seguir los siguientes pasos:
- Instalar DGPP; que incluye Allegro y Rhide
- Descomprimir los ficheros en c:\dggpp según las instrucciones del Zippicker
- Crear djgpp.bat con las líneas siguientes:
@echo offset PATH=c:\djgpp\bin;%PATH% set DJGPP=c:\djgpp\djgpp.env chdir c:\djgpp\mystuff command
- Arrancar desde djgpp.bat y ejecutar RHIDE siempre desde c:\djgpp\mystuff
- En Rhide, añadir alleg en Options/Libraries para incluir Allegro
- Otra posibilidad sería compilar con c:\djgpp\bin\compila.bat que contenga
gcc -g -c %1.cpp -o %1.o gcc -o %1.exe %1.o -lalleg -lstdcxx -lm del %1.o
Un primer ejemplo de la utilización de Allegro y C++ para los primeros pasos.
- Microsoft XNA Game Studio, versión 3.0 CTP (descarga) es una API de Microsoft para el desarrollo conjunto en Windows y Xbox, como interfaz para el IDE Microsoft Visual C# 2008 Express Edition. Existe un consenso en Internet en que se trata de un buen nivel de entrada para el desarrollo de videojuegos en 2D y 3D; pues C# es mucho más fácil que C++ y la propia API dispone de funciones muy potentes. Sin embargo se aduce que precisamente esta forma sencilla de hacer las cosas no se puede reutilizar en otros entornos; pues la industria prefiere el lenguaje C++ para el desarrollo de videojuegos y habría que reaprender todo el camino de nuevo. Existe un foro pricipal, XNA Creators Club Online y las presentaciones del Game Developers Conference 2008. Lo mejor para empezar, el Beginner's Guide to 2D Games.
- La empresa The Game Creators, los creadores de DarkBasic Professional y de FPS Creator; han liberado de forma gratuita la extensión GDK DarkGDK; que requiere de Microsoft Visual C++ 2008 Express Edition primero, de las DirectX SDK después y por último de la propia API DarkGDK.
- El desarrollo profesional de videojuegos pasa por programar directamente la API Win32 .NET Framework y las DirectX; aunque en algunos otros entornos también se utiliza la librería SDL (Simple DirectMedia Layer). SDL y C++ es una buena combinación de desarrollo para el motor Ogre3D.
- La fase más avanzada es el desarrollo de un Game Engine propio.
- Una posibilidad muy frecuente actualmente en los "Casual Games" es el desarrollo Flash, que utiliza el lenguaje ActionScript y tecnología Flex SDK 3. Se puede encontras más información en: Desarrollo de Juegos Flash usando herramientas Open Source; Open Source Flash; EZeQL's blog, etc.
- Para los aficionados a la retroinformática; es posible escribir directamente en la memoria de vídeo, realizando llamadas a la BIOS VGA mediante la int 10h.
- En la Librería Cocodrilo pueden encontrarse varios libros (en inglés) sobre desarrollo de videojuegos; principalmente DirectX, XNA, Java ME y Python Pygame.
- La UNED dispone del título de Experto Profesional en Programación y Desarrollo de Videojuegos.
1 comentario:
hola man quiero saber cual es el mejor lenguaje o el mejor programa para hacer un video juego
Publicar un comentario