<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bzflag.org/index.php?action=history&amp;feed=atom&amp;title=User_talk%3ASumit</id>
	<title>User talk:Sumit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bzflag.org/index.php?action=history&amp;feed=atom&amp;title=User_talk%3ASumit"/>
	<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=User_talk:Sumit&amp;action=history"/>
	<updated>2026-04-29T10:28:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bzflag.org/index.php?title=User_talk:Sumit&amp;diff=5595&amp;oldid=prev</id>
		<title>Sumit: New page: == GSoc &#039;09 Ideas ==  Hi, I am Sumit. I have ideas to work on the Code Modularization project and the BZ Robots project. I am posting my ideas regarding both of them, it would be great to ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.bzflag.org/index.php?title=User_talk:Sumit&amp;diff=5595&amp;oldid=prev"/>
		<updated>2009-03-22T18:40:29Z</updated>

		<summary type="html">&lt;p&gt;New page: == GSoc &amp;#039;09 Ideas ==  Hi, I am Sumit. I have ideas to work on the Code Modularization project and the BZ Robots project. I am posting my ideas regarding both of them, it would be great to ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== GSoc &amp;#039;09 Ideas ==&lt;br /&gt;
&lt;br /&gt;
Hi, I am Sumit. I have ideas to work on the Code Modularization project and the BZ Robots project. I am posting my ideas regarding both of them, it would be great to hear any comments/appreciation/criticism on the discussion page.&lt;br /&gt;
&lt;br /&gt;
=== Code Modularization ===&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[Image:UseCaseScenario-CodeModularization.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advantages / Deliverables :&lt;br /&gt;
&lt;br /&gt;
# MVC model would make the design of the code much more extensible and make the code base stable.&lt;br /&gt;
# Since we would be having separate modules for each functionality, it would be easier to debug the code and find any possible bugs.&lt;br /&gt;
# MVC model makes sense for code design of a game.&lt;br /&gt;
&lt;br /&gt;
Past Experiences in the field :&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== BZ Robots ===&lt;br /&gt;
&lt;br /&gt;
Bots in the game have been implemented using RoboCode Architecture, which is quite extensible.&lt;br /&gt;
We can use this architecture for variable toughness level of the bots, too.&lt;br /&gt;
&lt;br /&gt;
TODO : Find about the current code status and discuss it with the developers.&lt;br /&gt;
&lt;br /&gt;
P.S : All the ideas/info that I have added over here is in regard with GSoc&amp;#039;09 . It might be the case that my perception about the current code base might not be quite good.&lt;/div&gt;</summary>
		<author><name>Sumit</name></author>
	</entry>
</feed>