Ref: 1819_IHDCB132_Bailly_Hadrien
Code pour le projet de programmation 2 (IHDCB132) - Étudiant: Hadrien BAILLY
Libraries externes utilisées:
Sprites by 0x72:
- Il s'agit de développer en C le jeu video Jumping Bananas:
- Jeu de plateau
- 1 joueur
On s'appuiera sur la bibliothèque OpenGL pour la gestion de l'interface graphique
- Maitrise du langage de programmation C,
- Connaissance de l'environnement Linux, Windows, Mac,
- Compilateur gcc (
Makefile
), - Utilisation d'une bibliothèque de fonctions externes.
- Connaissances de base du langage C,
- Utilisation des types des données complexes :
struct, array
- Gestion dynamique de la mémoire:
malloc (), free ()
1 Seul mode de jeu :
- Human Vs Machine.
Dans un premier temps, savoir déplacer le personnage dans le monde (ou labyrinthe) avec les touches fléchées
- Implémentation d'une stratégie automatique de jeu.
par exemple, le mouvement aléatoire des ennemis
Compréhension du problème et spécification d'une solution
- Choix des structures de données
- Types et constantes et leurs conventions de représentation
- Définition du/des écrans + enchaînement
- Description de la découpe en sous-problèmes
- Délivrable : rapport respectant la structure décrite dans le document “Comment rédiger un rapport associé à un exercice de programmation” via Webcampus
Échéance : 28/02
- Implémentation du programme tel que décrit lors de la
phase 1 en ANSI C 1999
gcc -Wall -std=c99 *.c –o JumpingBananas
- Utilisation autorisée de stdio, stdlib, string.
- Délivrable : code source via Webcampus
Échéance : 01/04
- Carte blanche pour améliorer la stratégie de jeu * Adaptation et enrichissement du rapport avec une description de la stratégie utilisée * Délivrable : code source et rapport via Webcampus
Échéance : 06/05