mdsalem17 / Slide-out

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SlideOut

Par:

  • ABDRABO Khaled - p1713323
  • BASSIOUNY Mohamed - p1707606
  • GHANDOURI Feras - p1601442
  • MESSOUD Salem - p1714033

Structure de l’archive

.
├── Makefile                - compilation (cf plus bas section compilation)
├── README.md               - Informations sur l'application
├── bin                     - contient les exécutables du jeu.
├── data                    - contient les assets (images, polices, sons) du jeu.
├── obj                     - contient les fichiers .o générés lors de la compilation.
├── doc                     - contient la documentation du code source du jeu.
|
└── src                     - contient les fichiers sources (.cpp) et entêtes (.h).
    ├── core                - contient les modules principaux du jeu (Terrain, Player, Game).
        └── Box2D           - librairie moteur physique Box2D
    ├── grapic              - contient les modules pour l'affichage Grapic.
    ├── sdl                 - contient les modules pour l'affichage SDL.
    └── txt                 - contient les modules pour l'affichage Txt.

Instructions :

Dépendances Pour compiler

  1. Il faudra la librairie SDL2 pour l'affichage: http://wiki.libsdl.org/Installation
  2. La librarie Box2D pour le moteur physique Sous ubuntu/debian sudo apt-get install libbox2d2.3.0 sous fedora/centos vous pouvez utlisez la version pré-compilé en changeant INCLUDE_DIR = -IBox2D par INCLUDE_DIR = -I$(CORE_DIR)Box2D et LIBS_BOX2D = -LBox2D -lBox2D par LIBS_BOX2D = -L$(CORE_DIR)Box2D -lBox2D

ce jeu est destiné au système d’exploitation Unix, il vous faudra des étapes supplémentaire pour la compilation sous Windows/MAC.

Étapes

  1. Extraire l’archive.

  2. naviguer dans votre Shell vers le répertoire d’extraction.

    cd SlideOut

Commande de compilation

A la racine du répertoire :

  1. make: créé les éxécutables pour les 3 versions (Texte, Grapic, SDL) dans ./bin, les fichier .o dans ./obj make clean: vide les dossiers obj et bin. NB: Make clean : vide les dossiers obj et bin.

Exemple d'utilisation

  1. Exécutez le jeu depuis le répertoire racine d'extraction comme ceci:
 myuser@machine $ ./bin/mainSdl #lancer le jeu     
Gameplay:
 > Touche "Flèche bas" : faire plonger l'oiseau     

About


Languages

Language:C++ 99.0%Language:C 0.6%Language:Makefile 0.4%