Epikong (Tech 2)
But du projet : faire un jeu de type plateforme
Le jeu consiste à manipuler un personnage dans un monde virtuel, comme celui de Donkey Kong (ou de Mario Bross), c’est à dire un univers en deux dimensions, pleins de plateformes suspendues, de gouffres sans fonds, de monstres inintelligents et de petites musiques énervantes quand on meurt… bref, ces jeux vidéos qui ont bercé notre enfance.
Le héro doit obtenir une clé pour pouvoir sortir du niveau tout en évitant le contact avec un des monstres qui y déambulent ou encore une chute qui lui serait fatale.
Pour la réalisation du projet, les étudiants ont à leur disposition un CDC, Cahier Des Charges, leur donnant les consignes à respecter. Ensuite, libre à eux de rajouter des bonus supplémentaires comme des objets (armes, transporteurs, différents types d’ennemis,…) ou encore une IHM (Interface Homme / Machine) permettant de charger / sauvegarder une partie.
Ce cahier des charges permet aux étudiants de partir sur les mêmes bases comme, par exemple, la définition d’un format de fichier permettant de créer les futures cartes supportées par le jeu Epikong.
Voici le fichier ASCII décrivant le niveau 1 du jeu:
$ cat stage1.map
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww |
Sachant que:
|
Ce qui donne grace au programme et à l’utilisation de librairie graphique :

Aspects techniques :
Sur le plan ludique, ce projet permettra à l’étudiant de travailler sur différents points techniques :
- apprentissage de la lib X11
- la gestion d’un timer pour genérer des cycles
- la gestion des touches, événements, animations…
Une fois le CDC rempli et le niveau de réalisation du programme demandé par le sujet atteint, un Epikong comportant des bonus peut ressembler à ceci :
