Skip to content

Dieupix/Laser_Game

Repository files navigation

Projet de POO - Laser Game

License Apach-2.0 Faculté FST Université UHA

  • 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.

Le projet

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.

Structure du projet

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

Contributions au projet

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.


Discord Dieupix

About

Jeu de tir (Laser game)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 5