Cauldron – la carte

A la base, ce jeu est un mélange de deux types de jeu : un shoot-them-all (un shmup) et un jeu de plate-formes. Le shmup est la partie aérienne avec la sorcière qui vole. Le jeu de plate-formes est dans les diverses grottes. Dans les deux cas, je pense gérer ça avec le principe des « tiles ». L’idée est qu’avec un nombre fini de petits graphiques, il est possible de faire des cartes extrêmement grandes. Et pour faire ça, je vais utiliser un outil dont la vie est de gérer ce type de carte et qu’il y a un moment que j’ai envie de découvrir : Tiled Map Editor, maintenant nommé tout simplement mapeditor. https://www.mapeditor.org

Exemple de tiled :

C’est donc parti pour la découverte de ce logiciel très simple mais très puissant sur le sujet. En plus, le format de fichier généré est en json, donc très facilement parsable quelque soit le langage.

Exemple de carte :

Après avoir trouvé une carte complète du jeu fait à partir de copies d’écran de la version ZX Spectrum, j’ai implémenté ma propre version réalisée à partir de copie d’écran de la version C64. Les cartes sont différentes ! Même à ce niveau le jeu n’est pas le même !

La carte ZX Spectrum : 

Et voici un extrait de celle que je réalise :

Je n’ai pas encore terminé le niveau aérien, mais ça vous donne une bonne idée du concept.

Il ne me restera plus qu’à lire tout ça depuis C# et à l’afficher avec SkiaSharp.