Septembre - Novembre 2016
TrafficRacer est un projet réalisé lors d'un cours à l'ESIEA.
Le but de ce projet était de coder un jeu de courses de voitures de type Traffic Racer en langage C.
Nous avons implémenté deux modes de jeu. Un mode manuel, possédant trois niveaux de difficultés, dans lequel l'utilisateur dirige lui-même la voiture et contrôle la vitesse de celle-ci afin de dépasser le plus de voitures possibles sans collisions. Et un mode automatique pour lequel nous avont implémenté une intelligence artificielle qui analyse la route et se déplace au mieux pour ne pas qu'il y ait de collision avec une autre voiture. Le jeu est aussi dôté de musique, l'utilisateur peut choisir parmi plusieurs musiques de fond en jeu et à chaque action forte du jeu (départ, accélération, ...) un bruitage la suit pour l'appuyer.
Notre tuteur était M. Michael FRANCOIS (michael.francois@esiea.fr)
Ce projet a été codé en C il est donc nécessaire de pouvoir compiler un programme en C ainsi que de pouvoir éxécuter un Makefile. Nous avons utilisé les librairies SDL2 (libsdl2-dev), ncurses (libncurses5-dev) et SOX (sox et libsox-fmt-mp3), soyez donc bien sûr que celle-ci soient installées pour le bon fonction du programme. Pour afficher les emoticônes soyez aussi sûr d'installer la librarie ttf-ancient-fonts. En plus d'installer les différentes librairies, pour que le jeu puisse fonctionner correctement il faut impérativement que votre terminal soit en plein écran.
Clonnez le projet et placez vous à la racine. Vous pouvez compiler le programme en ligne de commande à l'aide du Makefile avec la commande make
et vous pouvez éxécuter le jeu grâce à la commande ./exec
.
Pour naviguer dans le menu utilisez les flèches directionnelles et validez votre choix grâce au bouton "Entrée".
Nous avons caché des sons activés à l'appuie de touches du clavier. A vous de les trouver ;)
Jessica Favin Benjamin Krafft