L'objectif du projet est de réaliser un jeu de plateforme 2D de type "Mario Maker" en explorant successivement les différentes facettes de la conception d'un code efficace restant maintenable en langage C. Le développement sera l'occasion d'explorer la gestion mémoire avancée, les techniques d'optimisation (détection des collisions), la programmation évènementielle (temporisateurs, alarmes), et même l'utilisation du parallélisme. Voici un Aperçu du rendu final.
Prochaine séance encadrée : bien malin qui pourra le dire...
Voici un petit guide qui vous aidera à implémenter des détections de collision foudroyantes de vélocité. À réserver uniquement aux détections de collision entre objets dynamiques (pour les déplacements de Mario, il y a plus simple : voir déplacements de Mario)
GuideVoici une petite archive contenant un module sound (sound.h/sound.c) ainsi que quelques fichiers sons pour égayer votre jeu Mario. Il faudra placer un appel à sound_init () dans le main. Ensuite, pour produire un son, de placer un appel play_sound (SOUND_BOUM) lors d'une explosion par exemple... Il vous faudra placer au moins une musique de fond (fichier que vous appelerez music-0.mp3 ou music-0.wav) dans sons/.