| 
				     | 
				
| (One intermediate revision by the same user not shown) | 
| Line 1: | 
Line 1: | 
 | == GSoc '09 Ideas ==
  |  | 
 | 
  |  | 
  | 
 | Hi, I am Sumit. I have ideas to work on BZ Robots project and the Code Modularization project. I am posting my ideas regarding both of them, it would be great to hear any comments/appreciation/criticism on the discussion page.
  |  | 
 | 
  |  | 
 | === Code Modularization ===
  |  | 
 | 
  |  | 
 | I think that using an MVC (Model-View-Controller) model for the game would be very helpful, right now the code is organized in accordance with individual functionality of each module and the code for model-view and controller for each functionality is in the same module ( I have checked out only a few modules and this is what i could have observed, please correct me, if I am wrong here).
  |  | 
 | 
  |  | 
 | According to the MVC model, we would be having separate modules for Model-View And Controller and each module would have the functionalities for everything.
  |  | 
 | 
  |  | 
 | [[Image:UseCaseScenario-CodeModularization.png]]
  |  | 
 | 
  |  | 
 | 
  |  | 
 | 
  |  | 
 | Advantages / Deliverables :
  |  | 
 | 
  |  | 
 | # MVC model would make the design of the code much more extensible and make the code base stable.
  |  | 
 | # Since we would be having separate modules for each functionality, it would be easier to debug the code and find any possible bugs.
  |  | 
 | # MVC model makes sense for code design of a game.
  |  | 
 | 
  |  | 
 | Past Experiences in the field :
  |  | 
 | 
  |  | 
 | I have worked on a small game in pygame as term project in college, in which I have implemented MVC model. The code base is not publicly available as of now, I would try to talk to the professor concern and try and make a repo for the same on google code for reference purposes.
  |  | 
 | 
  |  | 
 | === BZ Robots ===
  |  |