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é).