= Project Work = [[TracNav(TracNav/TOC_PPS)]] == Milestones == * 19.04.06: '''Choose the Project and start of the project design (1 week)''' 1. UML-diagram of you modules. 1. Timetable 1. Organize your group, and decide who is responsible for what. * 26.04.06: '''Start of implementation (5 weeks)''' 1. Write header files. (empty functions) 1. Implement the sources * 24.05.06: '''Implementation stop, review in teams and design resync (1day)''' 1. Show what you did, and how it will go on. * 24.05.06: '''Continue implementation and begin content creation (3 weeks)''' 1. From now on the media files will me created (models, textures, worlds, films,...) 1. The source implementation will continue and finish as fast as possible * 07.06.06: '''Project freeze: debug and documentation session (1 week)''' 1. Use GDB 1. Use Valgrind 1. Document with doxygen 1. Write a Module description on the wiki * 14.06.06: '''Code finished and working perfectly''' * 28.06.06: '''Content finished: all models work, the world is playable''' * 05.07.06: '''Convention and big show''' == Topics == ===Framework=== || Network || #xx || || BSP World Model || #133 || || Artificial Intelligence || #134 || || Scripting Engine || #115 || || Mission Manager || #91 || === Graphics === || Weather Effects Manager || #135 || || Alternative Model Format || #136 || || Ingame GUI || #104 || === Content Creation === || Creating Models, Textures and Artwork || || || Creating Concept Paper for Orx ||#129 || || Power-UPs || #112 || (-) || (-) || A way to let the player pick up some power-ups || (++) || (++) || A manager that checks if the game goals have been reached || || GUNS || #92 || (=) || (=) || Add some wicked guns to the game || || Scriptng Engine || #xx, #105 || (+++) || (++) || An engine that enables the game developer to designe interactive scenes || || Fog Effects || #51 || (--) || (-) || Add some atmospheric fog to the levels || || Phyics Engine || #82 || (- ++) || (+) || An engine that simulates physical reactions || || Height Map || #17 || (+) || (-) || A way how the terrain is been saved || || Animated Textures (movie-player) || #50 || (=) || (-) || Add the ability to play movies in Orxonox or make some animated textures || || Art Concept Paper and Modeling || || (+) || (-) || Define the Orxonox Art standards and make some example artwork || || Terrain Collision Detection || #100 || (+) || (=) || Add collision detection with the terrain || || Orxonox homepage reimplementation || || (+) || (=) || Redesign the Orxonox webpage and make it more modular || || MD3 Model Loading || #62 || (++) || (=) || Load models saved in the Quake3 model format || || 3ds Model Loader || #36 || (+) || (-) || Load models saved in the famous 3DMax format || || Shaders || || (=) || (=) || Make some vertex/pixel shaders || || More Tickets || {1} || () || () || Choose from many other tickets || || More ideas? || [https://www.orxonox.net/cgi-bin/trac.cgi/newticket New Ticket] || () || () || make your topic yourself|| Please see the [wiki:PPS_Projects Chosen Project] to see who made what