Conception d`un tower defense

Transcription

Conception d`un tower defense
Conception d’un tower defense
Proposé par David Cokelaer et Colin Michoudet, encadrés par F. Dadeau
Le principe :
L’objectif est de défendre une zone contre des vagues successives
d’ennemis se déplaçant sur un itinéraire, en construisant et améliorant
progressivement des tours défensives.
L’origine de ce genre des tower defense est incertaine. Ce type de jeu
existait déjà à la fin des années 1990 sous des jeux tels que Age of Empires
mais sans réellement se démocratiser malgré un (relatif) succès auprès de
ces joueurs. Le jeu Starcraft a permis de poser les bases du jeu, celui-ci
étant nommé à l’époque turret defense. Depuis le jeu Warcraft III, les jeux
de type TD se sont diversifiés et popularisés.
Le projet :
L’objectif est de réaliser un jeu complet basé sur le principe des tower
defense. Il sera développé en java pour bénéficier d’une excellente
portabilité, ainsi que de la possibilité d’en faire facilement un applet.
Le projet portera sur un moteur de jeu de type tower defense. Ce moteur
sera capable de traiter une instanciation du jeu (terrain avec placement des
obstacles naturels, camps des joueurs, types d'unités considérées,
propriétés de ces unités, etc.). Le moteur proposera ensuite une interface
graphique permettant au joueurs de jouer sur le jeu ainsi chargé. Pour
faciliter le développement, les coups ne seront dans un premier temps pas
gérés en temps réel, mais en tour par tour.
La part graphique du jeu sera probablement inspirée des jeux de
stratégies 2D les plus réputés : Warcraft, Age of empires, Starcraft, ...
Contraintes :
L’analyse utilisera les concepts objets vus en MCOO (UML).
Les développements seront réalisés en Java.
Un soin particulier devra être apporté à la réutilisabilité des documents
d’analyse et du code produit (propre et bien documenté).

Documents pareils