Hello Everyone, this was an extended weekend here in Hyderabad, India. This means more fun and more work. As everyone knows, the foundation is the most important part of a building. Simillarly for any Application/game, laying the proper foundation would identify the success of failure of the entire process. The foundation of a large game like this means structuring at all stages.
From the very beginning, I am pushing for two core areas of the development process. Making the whole architecture as Plug-N-Play as possible and proper branching so multiple members can effectively work on the code base without interfering each other. I may not be able to share a visualization of the Game architecure at this point, but I can definintely share this huge looking tree for the Code branching.
So if you look at this branch, it might be overwhelming at first, but we need to remember that a specific developer need not care for more than one node. Currently I am working on the Node called 22yards-Release-POC-Dev-B0-Core. So I would be Reverse Integrating the code changes to 22yards-Release-POC-Dev-B0. Taken an example of another developer ?Joe? working on Extending Content Pipeline for Skeletal animation. Joe would work on the Node called 22yards-Release-POC-Dev-B0-3D and reverse Integrating to its parent. Now since these two developers working on different files and classes they can work independently and eventually all code come together in 22Yards-Release-POC-Dev-B0 as they continue in their Dev phase.
If you are wondering why we have 5 Nodes undr Release, here?s a brief description
* Stage 1 ? Proof of concept: This is the first official release. This would boast of 40% feature complete in 2D and 10% feature complete in 3D
* Stage 2 ? Tx (Target 1): This is the second official release. This would be a game with 70% feature complete in 2D and 40% feature complete in 3D.
* Stage 3 ? Ty (Target 2): The 3rd release would mean game is 95% feature complete in 2D and 70% feature complete in 3D
* Stage 4 ? AlphaX ? 4th release with 95% feature complete in 2D and 90% feature complete in 3D
* Stage 5 ? BetaX ? 5th Release with 95% feature complete in 2D and 95% feature complete in 3D and all Menus, screens done
* Stage 6 ? Official V1 ? Final release
I would also dare say that I am targetting 31st Dec 2011 as the release target for Stage 1 ? POC. I also feel that this first release is the one thats going to take the longest, subsequent releases upto the V1 should be relatively faster.
Now lets take some time to talk about what we are doing.
by das:
1) Finalizing and Coding basic classes like cPlayer (the Core Player class), Team (the Core Team class), Match (core Match Class), MatchPlayEngine( the engine responsible for AI to generate regions where balls to be bowled, where AI would hit, what field would be set) and Tournament (Tournament Structure).
2) Architecting these pieces in such a way that, you can add an XML of custom rules and use that in your game. Add an XML file for custom tournament and use that in game etcc..(basically Plug in the Asset and play in the game)
3) Finalizing and standardizing formats for TEAMs unique Ids, Rules XML format, Tournament XML format.
by pradeep:
4) Creating storyline and designing WorkFlow of scenes.
5) working on look of Main Menu screen
We have also set up an official Monthly meeting between developers (Every Second Sunday) to discuss progress, strategies, roadblocks etc. You can expect to hear more about that next Monday.
?Core Team
Complete post at 22yards.blog.com