09-16-2005, 12:27 AM
Hello, as I have mentioned a few times, I have the awesome privlege to do an independant study in FB at my school. The only thing I have yet to do before I can get coding away is fill out some forms. For these , I have to write up an 18 week breakdown of what I am doing. I have done this, but I would like your opinion as to whether you think I gave enough time/too much, etc. to the different items. Just so you know ahead of time I have written several games, all 2D, and I have no network programming experience. However, I do have network knowledge as I am enrolled in the Cisco Academy at my school. I will have 4 hours a week in school to work on my game, and probably at least 10 hours a week outside of school to work on it, so keep that in mind while looking through the times I have set. The game I am going to make will be a 3D multiplayer space combat game. This simplifies the 3D coding a bit since I will only have to consider models and their movement with no constants (I.E. the ground). It also eliminated the need for any AI whatsoever. The following description is what I am going to turn in so you can skip through the irrelevant parts and just tell me what you think about my break down of time and development stages. Thank you very much.
Oh, and if it matters, I am a junior in high school (year 11).
Oh, and if it matters, I am a junior in high school (year 11).
Quote:18 week Plan for Game Development
Initial Design and planning: Weeks 1 & 2
Week 1: This stage will be used to figure out non-specific game system and engine decisions, or basically designing the game and gameplay.
Week 2: Once the basic design is finished, time will be spent developing the basic ideas further into more specific and more detailed designs. This will include engine functions as well as systems for game interactions.
Network coding: Weeks 3-5
Week 3: This week will be spent learning the ins and outs of network coding, focusing specifically on using sockets to host/join a network game.
Weeks 4 & 5: This time will be used to apply the knowledge gained in the previous week to construct a usable game device which will be included in the game engine later on.
3D coding: Weeks 6-9
Week 6: This week will be spent learning the functions and features of the opengl 3D library.
Week 7-8: These weeks will be spent learning and implementing a system to load and display 3d models.
Week 9: This time will be used implementing special 3D effects to be used in the game engine. This will involve learning 3D formulas and working them into code where they can be used efficiently by the game core.
Code engine: Weeks 10-15
Weeks 10 & 11: The 10th and 11th weeks will be used to code the core engine functions which involve display, input, and movement. The display engine coded earlier will be integrated into the code at this time.
Week 12: This week will be devoted to collision detection which will involve learning 3D math and implementing it into the game to be used for ship to ship collision and missile to ship collision.
Week 13: At this point the basic game core will be functioning enough to implement the network code from weeks 3-5. This week will be spent integrating it with the main code and testing it and resolving any glitches and bugs.
Weeks 14-15: This time will be spent coding the non-core systems such as sound, graphical effects, the GUI, and tweaking game settings.
Complete Game: Weeks 16-18
Weeks 16-17: At this point, the game code will be "finished' and only require tweaks and debugging. This time will be used for media development such as sounds, music, and models.
Week 18: The final week will be spent testing, tweaking, and refining the game until its finished.