Si te gustaría crear tus propios juegos para Vircon32, ¡puedes hacerlo! Para eso necesitas descargar las herramientas de desarrollo, que encontrarás aquí. Estas herramientas están disponibles para Windows, Linux y Mac. Elige tu versión en la página de descarga de GitHub.
Las herramientas principales son el compilador de C (que convierte el programa C en código ensamblador) y el programa ensamblador (que genera código máquina desde ese código ensamblador). También vas a necesitar usar imágenes y sonidos en tus programas, y para ello se incluyen programas que importan archivos PNG y WAV. Por último, para crear una ROM que funcione tendrás que usar el empaquetador para unir el programa con las imágenes y sonidos.
Además de los 2 importadores que hemos visto, existe también un tercer programa de importación que te permite crear mapas de tiles en el editor Tiled! e importarlos en tus programas.
Vircon32 usa una variante del lenguaje C adaptada a las características particulares de la consola. Tiene algunas limitaciones comparado con compiladores estándar de C, pero en general es muy similar en la práctica como puedes ver aquí.
![](images/code-c.png)
El compilador de C se va a expandir y mejorar con el tiempo, pero en su estado actual ya se puede usar sin problemas para crear juegos completos. También puedes escribir tus programas en ensamblador si lo prefieres, pero tener un compilador de C (incluso si es limitado) sin duda merece la pena y reduce mucho los conocimientos que hacen falta para crear juegos.
Normalmente los juegos guardan múltiples imágenes en cada textura. Esto requiere algo de código en tu programa para definirlas. Pero ahora también puedes usar esta herramienta para definir esar regiones visualmente y ahorrar tiempo. Esta es una aplicación .Net, así que sólo está disponible en Windows por ahora. Pero lo más seguro es que en Linux funcione bien usando Wine.
Link | Fuentes | Editor de regiones para Windows (versión: 22.4.24) |
---|---|---|
![]() |
![]() |
Este programa te permite definir visualmente las regiones dentro de tus texturas y generar el código para tus juegos. |