100 likes | 191 Views
Explore the development of a real-time multiplayer game in Python. This project details client requirements, objectives, approaches, tests, and risks, utilizing Agile methodology for iterative software development.
E N D
Krowten Emagyp Développement d’un jeu en language Python
Mise en contexte • Équipe: • David Thivierge-Gaulin • Matthieu Tanguay-Carel • Michel Boivin • Développement d’un jeu réseau temps-réel sur un language de haut-niveau
Plan • Exigences du client • Objectifs fixés • Approche utilisée • Tests préliminaires • Risques associés • Planification • Conclusion
Exigences du client • Fonctionnement sur Windows et Linux • Nombre arbitraire de joueurs • Impression de temps réel conservée pour toute latence <= 300ms • 1 seule partie, nombre arbitraire de joueurs • Modifications persistances a l’environnement • Serveur peut demeurer en ligne un minimum de 24 heures
Méthodologie • Méthodologie employée: Agile software development • Développement de logiciel en de courts cycles itératifs. Chaque cycle améliore l’itération précédente. • Réduit certains risques
Planification à court terme • Implantation d’un jeu multi-joueur simple • Ajout graduel de fonctionnalités: • Effets sonores • ‘Sprites animés’ • Modifications a l’environnement