L'objectif de ce projet est de réaliser un moteur de jeu permettant de jouer à un jeu vidéo de type shooter 2D
Fonctionnalités :
- boucle de rafraichissement avec un nombre de FPS paramétrable
- gestion des collisions
- architecture en components inspirée de Unreal
- gestion de la mémoire avec mise en commun des textures et des sons
- gestion de la mémoire avec système de réincarnation des objets pour éviter les new / destroy
- création des ennemis avec association aléatoires de components
- système de difficulté croissante
L’architecture mise en place devra être souple pour permettre suffisamment l’extension.