arnoo-sel/R-Type
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
R-Type - Projet de 3ème année Epitech. Remake multijoueur (client/serveur) du jeu R-Type. Technos coté client: C++/SFML/Qt Technos coté serveur: C++ -- Le moteur coté client (./Engine) est basé sur un systeme de ressources. Une ressource peut-être un vaissaux (./Engine/rships.hpp), un niveau(rlevel.hpp), une music(rmusic.hpp), un menu (rmenu), ... etc. Chaque ressource est créée par la RessourceFactory (ressourcefactory.hpp) qui renvoie un Ressource* (vive le polymorphisme). La liste des ressources à charger, ainsi que leurs utilisations au cours du temps pour chaque niveau sont définies dans des fichiers xml (./Engine/debug/ressources/level/level_2.xml par exemple). Seul le fichier ressource de base (./Engine/debug/ressources/ressources.xml) est chargé en dur par l'app. Il contient des ressources utilisées en permanance, et defini tous les niveaux du jeu. Le chargement/parsing des xml à lieu dans ./Engine/application.cpp. J'ai un peu honte du gros #define, je l'avoue. Les différentes actions sur les ressources sont executées dynamiquement grâce à des pointeurs sur méthode.
About
A small multiplayer R-Type-like 2d shooter
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published