- Ce projet concerne la création d'un jeu de tir avec des lasers.
- Il s'appuie de Code::Blocks pour coder le jeu en C++.
- Le projet est réalisé dans le cadre d'un projet scolaire en L3 MIAGE à l'Université de Haute Alsace (UHA).
- La structure du projet est disponible ici.
- Les contributions sont disponibles en fin de page.
Ce projet consiste à créer un jeu de tir avec des lasers. Sur un terrain entouré de murs, se placent un tireur et une cible. Le tireur tire un laser qui doit toucher la cible pour gagner. Au préalable, le joueur peut poser des miroirs pour faire dévier le laser de sa trajectoire et éviter certains obstacles.
Laser_Game
├── Headers
| ├── enumTypes.h
| ├── game.h
| ├── grid.h
| ├── ground.h
| ├── laser.h
| ├── mirror.h
| ├── object.h
| ├── point.h
| ├── shooter.h
| ├── target.h
| ├── viewer.h
| ├── viewerOnTerminal.cpp
| └── wall.h
└── Sources
├── game.cpp
├── grid.cpp
├── ground.cpp
├── laser.cpp
├── main.cpp
├── mirror.cpp
├── object.cpp
├── point.cpp
├── shooter.cpp.cpp
├── target.cpp
├── viewerOnTerminal.cpp
└── wall.cpp
testLaser_Game
├── Headers
| ├── Laser_Game
| | ├── enumTypes.h
| | ├── game.h
| | ├── grid.h
| | ├── ground.h
| | ├── laser.h
| | ├── mirror.h
| | ├── object.h
| | ├── point.h
| | ├── shooter.h
| | ├── target.h
| | ├── viewer.h
| | ├── viewerOnTerminal.cpp
| | └── wall.h
| └── testLaser_Game
| └── doctest.h
└── Sources
├── Laser_Game
| ├── game.cpp
| ├── grid.cpp
| ├── ground.cpp
| ├── laser.cpp
| ├── main.cpp
| ├── mirror.cpp
| ├── object.cpp
| ├── point.cpp
| ├── shooter.cpp.cpp
| ├── target.cpp
| ├── viewerOnTerminal.cpp
| └── wall.cpp
└── testLaser_Game
├── groundTest.cpp
├── laserTest.cpp
├── main.cpp
├── mirrorTest.cpp
├── objectTest.cpp
├── targetTest.cpp
└── wallTest.cpp
Professeur(s) encadrant(s) :
- M. RIVIÈRE Stéphane
L'équipe du MOE :
| Membre | Rôle |
|---|---|
| BARRÈRE Manuel | Responsable projet & développeur |
| CHARRIER Mathis | Développeur |
| JANON Alexandre | Développeur |
| TAMRABET Meriem | Développeur |
Merci à Discord pour la communication au sein du groupe.
Merci à Doctest pour le framework.
Merci à GanttProject pour son application GanttProject.
Merci à Google pour ses applications telles que Doc, Drive, etc.
Merci à shields.io pour la création des badges.
Un grand merci à GitHub pour l'hébergement du projet.
