Le but du projet est de concevoir un jeu vidéo nommé Circles, fortement inspiré du jeu Super Hexagon de Terry Cavanagh. Le projet sera réalisé en utilisant la librairie graphique SDL2. Cours: Construction et maintenance de logiciels (INF3135) Universtié du Québec à Montréal
- Charles Morin (MORC28019804)
- Philippe Koclas (KOCP30079800)
- SDL2, librairie d'affichage graphique en c.
- SDL2_gfx, ajoute des fonctions à SDL2.
- SDL_image 2.0, librairie pour les sprites.
- SDL_mixer 2.0, librairie pour les effets sonnores.
Pour compiler il suffit d'aller dans le dossier src
et d'éffectuer la commande make
.
Pour exécuter le programme, il faut faire ./circles
.
Pour naviguer dans le menu, il faut utiliser les flèches du clavier.
Avant de commencer une partie, la sélection d'une difficutlé est obligatoire.
Le bouton "Play" permet de lancer une partie et le bouton "Quit" permet de quitter le jeu.
Le but du jeu est de déplacer le triangle avec les flèches du clavier, pour éviter les murs
qui s'approchent au fur et à mesure. Si le joueur touche un mur, la partie est terminé.
Un chronomètre augmente durant la partie pour indiquer au joueur son score.
La figure ci-bas illustre le menu du jeu.
La figure ci-bas illustre une partie en cours.
- Ubuntu 18.04
- Super Hexagon, le jeu Super Hexagon de TerryCavanagh.
- SDL2, documentation sur les fonctions SDL2.
- Gestion du menu (Philippe)
- Affichage de la scène (Charles)
- Affichage du chronomètre (Philippe)
- Animation des murs (Charles)
- Animation du joueur (Charles)
- Détection des collisions (Charles)
- Affichage d'une partie terminée (Charles)
- Gestion de la musique principale (Charles)
- Gestion des sons lorsqu'on navigue dans le menu (Charles)
- Gestion de la musique de fin de partie (Charles)
- Documentation et requêtes d'intégration (Philippe)
Projet complété sans bogue.