Auteur : marmous

Description

Principe :
Le Hero doit pousser 2 personnages qui tournent chacun en rond pour que ceux-ci puissent manger leur champignon respectif et ainsi dbloquer une cl et une porte pour passer au niveau suivant.

But recherch lors du dveloppement :
Je souhaitais crer un jeu modulable et ouvert.
J'ai concrtis ce souhait avec 2 "principes" :
--> Les niveaux sont chargs  partir de fichiers texte. Le plateau de jeu constitue 25 lignes et 25 colonnes.
 quoi correspond chaque caractre un fichier :
x -> vide
b -> brique
k -> cle
d -> porte
h -> hero
1 -> ennemi 1
2 -> ennemi 2
G -> objet 1
R -> objet 2
Elements indispensables -> k, d, h, 1, 2, G, R
Au dmarrage du jeu, le fichier "1" est charg. Quand le premier niveau est termin, le fichier "2" est charg et ainsi de suite tant qu'il existe le fichier suivant.
--> Les images sont facilement changeables. Pour les changer, il suffit de dposer votre image (18x18) dans le rpertoire "images" et de la renommer correctement.

Les petits challenges ont t de dcoup l'cran en un tableau afin qu'il corresponde aux fichiers textes, la gestion de collision, la gestion des FPS, la conception objet (l'hritage et l'utilisation d'une classe dans une autre).
J'ai nglig la partie gestion des erreurs.

J'ai cr ce projet au dpart pour Windows et je l'ai port sous Linux. Cela m'a permit d'apprendre l'utilisation de gcc et make. Je ne peux pas poster les 2 versions ici car zip trop volumineux.
J'ai post ici la version Linux. Si cela vous intresse je vous envoi par mail la version Windows.

PS : Lancer l'exe dans un terminal et vous aurez le choix entre fenetre et plein cran et un petit mode debug. 

Conclusion

Ce projet m'a apport beaucoup de connaissance.
J'attends vos critique pour son amlioration.