L’éditeur

Pour réaliser l’éditeur du jeu, j’ai repris le travail que j’avais fait en 2008 sur le générateur de texture FxGen

Fxgen_CPP

Cet éditeur permet de générer des textures de 2048×2048 à partir d’un fichier de 1ko ! Ca utilise des générateurs procéduraux et c’est basé sur le travail du groupe de démo Farbraush et de leur outil Werkkzeug.

L’éditeur de Sanxion utilise maintenant l’excellent DearImgui pour l’interface avec un nouveau moteur de node qui me permet d’aller beaucoup plus loin que ma version de 2008.

J’ai la possibilité d’animer les variables d’un node depuis un langage script, d’exécuter des parties du graph en rajouter des conditions et d’avoir des évènements entre node.

Editor_IMGUI

 

 

Sanxion

En 1986 je me souviendrai toujours du jour ou un ami m’a montré dans son grenier sur son C64 le jeu Sanxion.

Sanxion_C64

Sanxion est un shoot-them-up à scrolling horizontal. Le but est  de traverser les niveaux en tuant les ennemis et en évitant les obstacles. Le joueur peut contrôler la vitesse du scrolling ce qui permettait de finir les niveaux le plus rapidement possible.

Sanxion_C64_02

La musique composée par Rob Hubbard fait partie des meilleures musiques du C64.

Il existe une adaptation du jeu sur ZX Spectrum uniquement, ce que je trouve vraiment dommage et j’ai donc décidé d’en faire une adaptation pour PC.

J’ai commencé à développer le jeu en C# en utilisant le Framework MonoGame qui est une version multiplateforme de XNA.

Le rendu est de type voxel pour garder un look retro 8 bits. Les voxels permettront au  joueur d’interagir avec le décors en pouvant le détruire lors des explosions ou des tirs.

Sanxion_PC

Les niveaux sont générés procéduralement ce qui me permettra de rendre le jeu plus intéressant en ayant un nombres de niveaux infinis.

Ce blog vous l’aurez compris concernera le développement de mon adaptation du jeu Sanxion sur PC !