30 juin 2004

Editeur et moteur de jeu

Projet de programmation d'un logiciel d'édition pour RPG (role playing game) en 2D et d'un petit programme exploitant les ressources crées par l'éditeur.



La partie "éditeur" comprenait deux modules programmés grace à visual Basic et DirectX (Direct Draw à l'époque où çà n'était pas intégré à Direct3D):
  • Le module édition de cartes (ci dessus)
  • Le module édition d'objets et de personnages (ci dessous)
Dans le premier, on dessinait une carte à partir de planches tileset proposant des images d'éléments typiques de RPG déjà existants par exemple. Il était également possible d'ajouter des objets interactifs tels que des coffres, des PNJ (personnages non joueurs) ou des portes vers d'autres cartes.
Ces objets interactifs étaient conçus grâce au deuxième module d'édition.



Ce module permet de créer des coffres au contenu personalisé, des personnes avec des dialogues, des ennemis avec un inventaire ou encore des portes et portails reliant différentes parties de la carte. Tous ces objets sont lus et interprétés par le moteur du jeu programmé en C++



Le moteur a été programmé rapidement pour montrer les fonctionnalités de l'éditeur. La finition est douteuse mais l'essentiel est là ;) ...