Una vez instaladas las herramientas ya solo tienes que descargarte el engine para crear tu juego, que es como una plantilla con un juego muy sencillo para que ya tengas todo preconfigurado, y que puedes cambiarlo para hacer tu juego.
Al descargar el proyecto, descomprimirlo y cambiar el nombre de la carpeta por el nombre de tu juego no uses espacios ni acentos, diéresis… para este. Por ejemplo podéis usar guiones medios y nombrar a la carpeta como mi-juego-super-molon.
Todo lo que influye a la hora de generar tu juego se encuentra en la carpeta assets, con lo que os recomiendo que vayáis haciendo copia de esa carpeta por el método que prefiáis (Copia manual, control de versiones…).
Ejecuta el fichero zxsgm.py para arrancar la interfaz del engine.
La manera de trabajar es simplemente modificar los elementos dentro de la carpeta assets, maps.tiled-project, tiles.zxp… Y después seleccionar Game > build para generar el juego.
Después de ejecutarlo, si todo ha ido bien, el juego estará en dist/game.tap
Además para ayudarte en revisar cuanta memoria estás utilizando en tu juego y cuanta tienes todavía libre, dentro de la carpeta dist tendrás una imagen con una gráfica del uso de memoria.
- En el caso de los juegos en 48k la imagen es memory-bank-0.png
- En el caso de los juegos de 128k se añadiran a la imagen anterior las gráficas de los otros bancos de memoria.
Los ficheros de la carpeta output los puedes borrar sin problema porque son todos generados.
128K
Banco 0
- Mapas
- Enemigos
- Tileset
- Atributos
- Spriteset
- Objetos
- Tiles que hacen daño
- Tiles animados
Banco 3
- Reproductor de música (Vortex player)
- Música del inicio
- Música in game
- Música in game 2
- Música in game 3
- Música final del juego
- Música game over
Banco 4
- Pantalla de inicio (Menú)
- Pantalla de fin
- HUD
- Pantalla de introducción
- Pantalla de game over
Banco 6
- FX
48K
Banco 0
- FX
- Pantalla de inicio (Menú)
- Pantalla de fin
- HUD
- Mapas
- Enemigos
- Tileset
- Atributos
- Spriteset
- Objetos
- Tiles que hacen daño
- Tiles animados
Presta atención al resultado de la ejecución para ver si habéis tenido algún error.