Vous devez posséder les outils suivants sur la machine qui compile :
- Compilateur C++ (gcc, g++)
- CMake
Pour compiler le projet, commencez par cloner le projet sur Github Ă lâadresse suivante :
https://github.com/leodlplq/IMACraft
Une fois tĂ©lĂ©chargĂ© rendez-vous Ă la racine de ce projet et crĂ©ez un fichier build et entrez Ă lâintĂ©rieur.
mkdir build
cd build
Une fois Ă lâintĂ©rieur de ce fichier, vous allez pouvoir compiler le projet avec les commandes suivantes :
cmake ..
make
Ces deux commandes doivent ainsi vous créer de nouveaux dossiers / fichiers.
Vous pouvez maintenant lancer le jeu avec cette commande, toujours depuis le dossier build.
../bin/IMACraft
IMACraft est un Temple Run Like dans lâunivers de Minecraft. Le joueur incarne Steve, un villageois poursuivit par ses pires ennemis. Pour leur Ă©chapper, le joueur va devoir parcourir un chemin semĂ© dâobstacles.
Pour lancer une partie aprĂšs le lancement du jeu, il suffit dâappuyer sur le bouton âLauch gameâ.
Le but du jeu est dâarriver jusquâĂ la fin du niveau sans mourir tout en essayant dâobtenir le meilleur score. Pour se faire, le joueur peut ramasser diffĂ©rents collectables le long du parcours:
- Le diamant bleu : +10 points de score
- Le diamant rouge: +50 points de score
- La pomme: +1 point de vie si le joueur nâa pas sa vie au maximum
Si le joueur ne parvient pas Ă Ă©viter un obstacle ou Ă tourner Ă temps, il perd un point de vie.
A chaque point de vie perdu, les ennemis se rapprochent un peu plus de Steve. Quand il nâa plus aucun point de vie, les ennemis sautent sur Steve et tuent ce dernier. Le joueur perd ainsi la partie.
De mĂȘme si le joueur saute en dehors du parcours, Steve meurt instantanĂ©ment .
Si le joueur perd la partie en cours, il a la possibilité de relancer une nouvelle partie ou de quitter le jeu.
Si le joueur parvient Ă atteindre lâarrivĂ©e sain et sauf, son score ainsi que le tableau des meilleurs scores sâaffichent au milieu de lâĂ©cran. De plus, si son score est supĂ©rieur Ă un des scores du top 3, il peut lâenregistrer dĂ©finitivement en entrant son pseudo. Il peut ensuite choisir de relancer une partie ou de quitter le jeu en cliquant sur les boutons correspondants.
Durant la partie le joueur peut mettre le jeu en pause. A partir du menu Pause, il peut choisir dâafficher les meilleurs score, de relancer une nouvelle partie ou bien Ă©videment, reprendre la partie en cours.
Le joueur a la possibilité de changer de point de vu tout le long de la partie. Il peut soit choisir une vue FPS, plus immersive, soit une vue TPS, plus globale (vue par défaut).
Il a aussi la possibilitĂ© de dĂ©bloquer lâangle de la camĂ©ra pour observer le monde autour de lui (restreint dans la vue FPS pour plus dâimmersion).
- Z - Sauter
- Q - Se déplacer à gauche | Dans un virage permet de tourner à gauche
- S - Glisser
- D - Se déplacer à droite | Dans un virage permet de tourner à droite
- C - Change la vue du joueur entre vue FPS et vue TPS
- L - Bloque/Débloque la caméra
- Echap - Met le jeu en pause
En fin de partie, si le joueur gagne et obtient un des meilleurs scores : Utilisation du clavier pour entrer son pseudo.
Navigation entre les différents menus (Principal / Pause / Score / Game Over) via des boutons cliquables.
Nous remercions les personnes qui nous ont aidés lors de la réalisation :
- Jules (merci merci)
- Théo <3