Como programar un videojuego
Estos son algunos consejos y recursos por si te animas a crear un videojuego:
El lenguaje de programación más usado es el C/C++, pero si estás comenzando, no estaría mal aprender Python. Puedes encontrar un tutorial aquí. Aprender Java o Flash estaría bien sobre todo si quieres hacer juegos más pequeños y jugables con un navegador de Internet.
Piensa en una idea para el juego, cuanto más precisa y mejor puedas visualizarla, más fácil será luego implementarlo. ¿Se moveran los personajes con el teclado o ratón? ¿Cuantos niveles? ¿Historia? ¿Personajes? ... Puedes usar AutoRealm para hacerte una idea de los niveles y planos del juego. También te puede ayudar escribir una pequeña historia basada en el juego.
Recolecta o crea todas las texturas, paisajes, sprites, sonidos, modelos en 3D, etc ... Puedes encontrar varios gratuitos por Internet. Si quieres un tutorial sobre sprites, mira en este enlace.
Crea un motor de juego (engine), o casi mejor, búscate uno ya creado open source o freeware. Programar un motor de gráficos no es tarea sencilla. Hay muchos gratuitos y profesionales. Por ejemplo, Irrlicht es un motor de gráficos open source espectacular, pero existen muchos más. Puedes ver una lista tanto de los open source, los freeware y los profesionales aquí.
Crear (o utilizar) un script para el motor de juego. Los scripts le muestran al motor de juego qué tiene que hacer en cada momento y evento del juego. Todos los motores tienen un lenguaje script ya creado, así que seguro que estarán bien documentados.
Prueba el juego. Una vez creado la primera versión beta, tienes que jugar bastante para poder encontrar problemas en el juego y luego resolverlos antes de hacerlo público.
Publica tu juego, de la manera que creas conveniente. Si quieres hacerlo comercial tendrás que aprender un poco de Copyrights y derechos de autor, aunque siempre tienes la posiblidad de hacerlo open source.
Recursos:
Puedes conseguir el código fuente de varios juegos realmente espectaculares, como por ejemplo el Hexen:
http://sourceforge.net/project/showfiles.php?group_id=238655
Para juegos de rol online, tienes este motor:
http://arianne.sourceforge.net/
Liberías 2Dy 3D para Directx en Windows:
Código fuente del juego Mech Commander II de Microsoft:
Motor para programar juegos RTS (estrategia en tiempo real):
http://aspc.cs.utt.ro/~karg/ppt/index.html
Código fuente del famoso Wolfstein 3D:
ftp://ftp.idsoftware.com/idstuff/source/wolfsrc.zip
Más enlaces:
http://www.phatyaffle.com/index.php?option=com_content&task=view&id=91&Itemid=110/
http://www.yoyogames.com/gamemaker/
http://www.nachocabanes.com/videojuegos/index.php
http://www.creavideojuegos.com/
Documentación del artículo basada en:
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec