<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kthakore</id>
	<title>The Battle for Wesnoth Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kthakore"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Kthakore"/>
	<updated>2026-04-16T01:17:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=EasyCoding&amp;diff=26961</id>
		<title>EasyCoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=EasyCoding&amp;diff=26961"/>
		<updated>2008-10-04T16:40:09Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Use different font for in-game chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This page is here to document easy to do coding tasks. It is not here to double the feature request database, and should only be filled by people that know the code well enough to judge the difficulty of a given task. &lt;br /&gt;
&lt;br /&gt;
If you are such a person, you should feel free to edit this page.&lt;br /&gt;
&lt;br /&gt;
If you're not, you should post a feature request and discuss your idea on the forum or IRC. A coder with better knowledge of the code might give you the green light to add your feature here.&lt;br /&gt;
&lt;br /&gt;
Anybody should feel free to add &amp;quot;clues&amp;quot; to any tasks, that is entry points, traps to avoid, person to contact to discuss and so on.&lt;br /&gt;
&lt;br /&gt;
If you plan to work on a feature, write your name at the bottom of the feature, with the date. Note that if you are too long at working on a feature I'll &amp;quot;free&amp;quot; it back (that is if you're not working on it. If you have problems implementing it, just tell us....)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Boucman|Boucman]] 20:48, 3 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since bugs are sometimes a good opportunity to get a first idea of the code, i will add some here that are easy to fix as soon as i stumble upon them (the one i had in mind is fixed already ;-).&lt;br /&gt;
&lt;br /&gt;
--Yogi Bear, 28 February 2008&lt;br /&gt;
&lt;br /&gt;
== MP related features ==&lt;br /&gt;
&lt;br /&gt;
=== Use different font for in-game chat ===&lt;br /&gt;
Since commas and dots are apparently hard to tell apart. As per FR #7470 [https://gna.org/bugs/?7470]'''&lt;br /&gt;
'''Taken care of in the last svn '''&lt;br /&gt;
&lt;br /&gt;
== WML related features ==&lt;br /&gt;
&lt;br /&gt;
=== Make [removeitem] able to only remove a specific image ===&lt;br /&gt;
Currently a [removeitem] always removes all images on the given hex. It should be made to support an image= key which, if given, would make it only remove that image. If not specified, then all images would be removed just like now.&lt;br /&gt;
&lt;br /&gt;
--[[User:xonev|xonev]] 13 May 2008 - Patch submitted&lt;br /&gt;
&lt;br /&gt;
=== WML configurable village income / upkeep ===&lt;br /&gt;
Preferably as a [scenario], [side] or [campaign] keys. As per FR #6301 [https://gna.org/bugs/?6301]&lt;br /&gt;
&lt;br /&gt;
=== Add support of [if] for [scenario] ===&lt;br /&gt;
As per FR #4539 [https://gna.org/bugs/?4539]&lt;br /&gt;
&lt;br /&gt;
=== Make [have_unit] optionaly use full SUF ===&lt;br /&gt;
[have_unit] by default uses SUF but does not apply it to recall list. Introduce an optional key that will allow to lift that limitation.&lt;br /&gt;
&lt;br /&gt;
=== Side-specific results ===&lt;br /&gt;
Giving result=defeat or result=victory for specific sides. ([http://gna.org/bugs/index.php?4960 FR #4960]) -- [[User:dlr365|dlr365]] -- patch submitted [https://gna.org/bugs/index.php?4960]&lt;br /&gt;
&lt;br /&gt;
=== Support for leaderless multiplayergames ===&lt;br /&gt;
Add support for the WML key victory_when_enemies_defeated= in the scenario tag during multiplayergames. ([https://gna.org/bugs/index.php?8106 FR #8106])&lt;br /&gt;
&lt;br /&gt;
=== Other Ideas ===&lt;br /&gt;
See [[FutureWML]]; some ideas there are easier than others.&lt;br /&gt;
&lt;br /&gt;
== Improvements to FormulaAI ==&lt;br /&gt;
&lt;br /&gt;
Add new formula functions, or minor improvements to the formula language. Make it easier to debug the formula language.&lt;br /&gt;
&lt;br /&gt;
== GUI related features ==&lt;br /&gt;
=== Change map paths from dots to dashes ===&lt;br /&gt;
Or even better allow dashes and allow choice between the two. As per FR #5522 [https://gna.org/bugs/?5522]&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
Note at the moment Mordante is working on a new GUI system, these &lt;br /&gt;
changes will probably affect the way these items need to be implemented.&lt;br /&gt;
Contact Mordante on IRC before starting to work on these.&lt;br /&gt;
  &lt;br /&gt;
--[[User:SkeletonCrew|SkeletonCrew]] 14:04, 9 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theme Changes ===&lt;br /&gt;
&lt;br /&gt;
* show number of owned villages/total villages (FR: #3135) (--[[User:Alink|alink]] done but must update help, doc, tooltip...)&lt;br /&gt;
* allow custom themes to display values of WML variables ([http://gna.org/bugs/index.php?6209 FR #6209])&lt;br /&gt;
* hide the hourglass item from the statusbar when there is no timer&lt;br /&gt;
&lt;br /&gt;
=== Widget Changes ===&lt;br /&gt;
* show side number, name and team association information in the status table &lt;br /&gt;
* make games sortable in the lobby (open slots, total number of players, era, XP modifier, gold per village, fog/shroud) &lt;br /&gt;
* input history (chat, commands, ..) - note: rujasu is working on this feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
=== More powerful village naming ===&lt;br /&gt;
'''Adding mountain names and other features to village names, having a second random name in village names'''&lt;br /&gt;
&lt;br /&gt;
Currently the village naming engine has a very good structure that could allow &lt;br /&gt;
more powerfull names to be generated. &lt;br /&gt;
Understanding how it works should be quite easy, and a few usefull improvements could be added.&lt;br /&gt;
&lt;br /&gt;
* Currently villages can use lake names and river names, this should be extended to other features like bridges, swamps, mountains etc...&lt;br /&gt;
* It would be nice to have a separate list of &amp;quot;first sylabus&amp;quot; and &amp;quot;last sylabus&amp;quot; for naming. That's not really needed in english, but some translations could use it&lt;br /&gt;
* Again, it is common to have villages with more than one &amp;quot;random&amp;quot; word in them. having a $name2 variable would be nice&lt;br /&gt;
&lt;br /&gt;
ACardboardRobot 2/2/07&lt;br /&gt;
&lt;br /&gt;
=== Debug Mode ===&lt;br /&gt;
* New debug command functionality (setting additional status.variables, possibly terrain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[[NotSoEasyCoding]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Future]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=EasyCoding&amp;diff=25644</id>
		<title>EasyCoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=EasyCoding&amp;diff=25644"/>
		<updated>2008-05-16T16:53:10Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Use different font for in-game chat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This page is here to document easy to do coding tasks. It is not here to double the feature request database, and should only be filled by people that know the code well enough to judge the difficulty of a given task. &lt;br /&gt;
&lt;br /&gt;
If you are such a person, you should feel free to edit this page.&lt;br /&gt;
&lt;br /&gt;
If you're not, you should post a feature request and discuss your idea on the forum or IRC. A coder with better knowledge of the code might give you the green light to add your feature here.&lt;br /&gt;
&lt;br /&gt;
Anybody should feel free to add &amp;quot;clues&amp;quot; to any tasks, that is entry points, traps to avoid, person to contact to discuss and so on.&lt;br /&gt;
&lt;br /&gt;
If you plan to work on a feature, write your name at the bottom of the feature, with the date. Note that if you are too long at working on a feature I'll &amp;quot;free&amp;quot; it back (that is if you're not working on it. If you have problems implementing it, just tell us....)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Boucman|Boucman]] 20:48, 3 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since bugs are sometimes a good opportunity to get a first idea of the code, i will add some here that are easy to fix as soon as i stumble upon them (the one i had in mind is fixed already ;-).&lt;br /&gt;
&lt;br /&gt;
--Yogi Bear, 28 February 2008&lt;br /&gt;
&lt;br /&gt;
== MP related features ==&lt;br /&gt;
&lt;br /&gt;
=== Add TTL to wesnothd bans ===&lt;br /&gt;
As per FR #3638 [https://gna.org/bugs/?3638]&lt;br /&gt;
&lt;br /&gt;
''Working on it:'' Lao&lt;br /&gt;
&lt;br /&gt;
=== Use different font for in-game chat ===&lt;br /&gt;
Since commas and dots are apparently hard to tell apart. As per FR #7470 [https://gna.org/bugs/?7470]&lt;br /&gt;
&lt;br /&gt;
''Working on it:'' kthakore&lt;br /&gt;
&lt;br /&gt;
=== Allow lists for /ignore and similar ===&lt;br /&gt;
As per FR #7492 [https://gna.org/bugs/?7492]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WML related features ==&lt;br /&gt;
&lt;br /&gt;
=== Make [removeitem] able to only remove a specific image ===&lt;br /&gt;
Currently a [removeitem] always removes all images on the given hex. It should be made to support an image= key which, if given, would make it only remove that image. If not specified, then all images would be removed just like now.&lt;br /&gt;
&lt;br /&gt;
--[[User:xonev|xonev]] 13 May 2008 - Patch submitted&lt;br /&gt;
&lt;br /&gt;
=== WML configurable village income / upkeep ===&lt;br /&gt;
Preferably as a [scenario], [side] or [campaign] keys. As per FR #6301 [https://gna.org/bugs/?6301]&lt;br /&gt;
&lt;br /&gt;
=== Add support of [if] for [scenario] ===&lt;br /&gt;
As per FR #4539 [https://gna.org/bugs/?4539]&lt;br /&gt;
&lt;br /&gt;
=== Make [have_unit] optionaly use full SUF ===&lt;br /&gt;
[have_unit] by default uses SUF but does not apply it to recall list. Introduce an optional key that will allow to lift that limitation.&lt;br /&gt;
&lt;br /&gt;
=== Side-specific results ===&lt;br /&gt;
Giving result=defeat or result=victory for specific sides. ([http://gna.org/bugs/index.php?4960 FR #4960]) -- [[User:dlr365|dlr365]] -- patch submitted [https://gna.org/bugs/index.php?4960]&lt;br /&gt;
&lt;br /&gt;
=== Enabling checking of damage dealt in WML ===&lt;br /&gt;
A WML variable should be set when triggering some combat-related events, allowing WML to know the amount of damage being dealt. ([http://gna.org/bugs/index.php?7673 FR #7673])&lt;br /&gt;
&lt;br /&gt;
=== Support for leaderless multiplayergames ===&lt;br /&gt;
Add support for the WML key victory_when_enemies_defeated= in the scenario tag during multiplayergames. ([https://gna.org/bugs/index.php?8106 FR #8106])&lt;br /&gt;
&lt;br /&gt;
=== Allow a single [clear_variable] to clear multiple variables ===&lt;br /&gt;
Currently the name= key of [clear_variable] only takes a single variable name. However it'd be very handy to be able to clear multiple variables at the same time, so name= should also be made to also understand a comma-separated list:&lt;br /&gt;
&lt;br /&gt;
 [clear_variable]&lt;br /&gt;
     name=var1,var2,var3&lt;br /&gt;
 [/clear_variable]&lt;br /&gt;
&lt;br /&gt;
Commas don't need to be valid characters in variable names, so the fact that it's ambiguous whether &amp;quot;name=var1,var2,var3&amp;quot; refers to three variables or just one variable named &amp;quot;var1,var2,var3&amp;quot; shouldn't cause any problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Ideas ===&lt;br /&gt;
See [[FutureWML]]; some ideas there are easier than others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Improvements to FormulaAI ==&lt;br /&gt;
&lt;br /&gt;
Add new formula functions, or minor improvements to the formula language. Make it easier to debug the formula language.&lt;br /&gt;
&lt;br /&gt;
== GUI related features ==&lt;br /&gt;
=== Change map paths from dots to dashes ===&lt;br /&gt;
Or even better allow dashes and allow choice between the two. As per FR #5522 [https://gna.org/bugs/?5522]&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
Note at the moment Mordante is working on a new GUI system, these &lt;br /&gt;
changes will probably affect the way these items need to be implemented.&lt;br /&gt;
Contact Mordante on IRC before starting to work on these.&lt;br /&gt;
  &lt;br /&gt;
--[[User:SkeletonCrew|SkeletonCrew]] 14:04, 9 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theme Changes ===&lt;br /&gt;
&lt;br /&gt;
* show number of owned villages/total villages (FR: #3135) (--[[User:Alink|alink]] done but must update help, doc, tooltip...)&lt;br /&gt;
* allow custom themes to display values of WML variables ([http://gna.org/bugs/index.php?6209 FR #6209])&lt;br /&gt;
* hide the hourglass item from the statusbar when there is no timer&lt;br /&gt;
&lt;br /&gt;
=== Widget Changes ===&lt;br /&gt;
* show side number, name and team association information in the status table &lt;br /&gt;
* make games sortable in the lobby (open slots, total number of players, era, XP modifier, gold per village, fog/shroud) &lt;br /&gt;
* input history (chat, commands, ..) - note: rujasu is working on this feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
=== More powerful village naming ===&lt;br /&gt;
'''Adding mountain names and other features to village names, having a second random name in village names'''&lt;br /&gt;
&lt;br /&gt;
Currently the village naming engine has a very good structure that could allow &lt;br /&gt;
more powerfull names to be generated. &lt;br /&gt;
Understanding how it works should be quite easy, and a few usefull improvements could be added.&lt;br /&gt;
&lt;br /&gt;
* Currently villages can use lake names and river names, this should be extended to other features like bridges, swamps, mountains etc...&lt;br /&gt;
* It would be nice to have a separate list of &amp;quot;first sylabus&amp;quot; and &amp;quot;last sylabus&amp;quot; for naming. That's not really needed in english, but some translations could use it&lt;br /&gt;
* Again, it is common to have villages with more than one &amp;quot;random&amp;quot; word in them. having a $name2 variable would be nice&lt;br /&gt;
&lt;br /&gt;
ACardboardRobot 2/2/07&lt;br /&gt;
&lt;br /&gt;
=== Debug Mode ===&lt;br /&gt;
* New debug command functionality (setting additional status.variables, possibly terrain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add minimal regexp to friend list ===&lt;br /&gt;
&lt;br /&gt;
Lots of people use multiple nicks, usually postfixed with a number... it would be nice to have minimal regexp support in friend list to easily get who's there...&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[[NotSoEasyCoding]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Future]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=EasyCoding&amp;diff=25643</id>
		<title>EasyCoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=EasyCoding&amp;diff=25643"/>
		<updated>2008-05-16T16:52:57Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This page is here to document easy to do coding tasks. It is not here to double the feature request database, and should only be filled by people that know the code well enough to judge the difficulty of a given task. &lt;br /&gt;
&lt;br /&gt;
If you are such a person, you should feel free to edit this page.&lt;br /&gt;
&lt;br /&gt;
If you're not, you should post a feature request and discuss your idea on the forum or IRC. A coder with better knowledge of the code might give you the green light to add your feature here.&lt;br /&gt;
&lt;br /&gt;
Anybody should feel free to add &amp;quot;clues&amp;quot; to any tasks, that is entry points, traps to avoid, person to contact to discuss and so on.&lt;br /&gt;
&lt;br /&gt;
If you plan to work on a feature, write your name at the bottom of the feature, with the date. Note that if you are too long at working on a feature I'll &amp;quot;free&amp;quot; it back (that is if you're not working on it. If you have problems implementing it, just tell us....)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Boucman|Boucman]] 20:48, 3 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since bugs are sometimes a good opportunity to get a first idea of the code, i will add some here that are easy to fix as soon as i stumble upon them (the one i had in mind is fixed already ;-).&lt;br /&gt;
&lt;br /&gt;
--Yogi Bear, 28 February 2008&lt;br /&gt;
&lt;br /&gt;
== MP related features ==&lt;br /&gt;
&lt;br /&gt;
=== Add TTL to wesnothd bans ===&lt;br /&gt;
As per FR #3638 [https://gna.org/bugs/?3638]&lt;br /&gt;
&lt;br /&gt;
''Working on it:'' Lao&lt;br /&gt;
&lt;br /&gt;
=== Use different font for in-game chat ===&lt;br /&gt;
Since commas and dots are apparently hard to tell apart. As per FR #7470 [https://gna.org/bugs/?7470]&lt;br /&gt;
''Working on it:'' kthakore&lt;br /&gt;
&lt;br /&gt;
=== Allow lists for /ignore and similar ===&lt;br /&gt;
As per FR #7492 [https://gna.org/bugs/?7492]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WML related features ==&lt;br /&gt;
&lt;br /&gt;
=== Make [removeitem] able to only remove a specific image ===&lt;br /&gt;
Currently a [removeitem] always removes all images on the given hex. It should be made to support an image= key which, if given, would make it only remove that image. If not specified, then all images would be removed just like now.&lt;br /&gt;
&lt;br /&gt;
--[[User:xonev|xonev]] 13 May 2008 - Patch submitted&lt;br /&gt;
&lt;br /&gt;
=== WML configurable village income / upkeep ===&lt;br /&gt;
Preferably as a [scenario], [side] or [campaign] keys. As per FR #6301 [https://gna.org/bugs/?6301]&lt;br /&gt;
&lt;br /&gt;
=== Add support of [if] for [scenario] ===&lt;br /&gt;
As per FR #4539 [https://gna.org/bugs/?4539]&lt;br /&gt;
&lt;br /&gt;
=== Make [have_unit] optionaly use full SUF ===&lt;br /&gt;
[have_unit] by default uses SUF but does not apply it to recall list. Introduce an optional key that will allow to lift that limitation.&lt;br /&gt;
&lt;br /&gt;
=== Side-specific results ===&lt;br /&gt;
Giving result=defeat or result=victory for specific sides. ([http://gna.org/bugs/index.php?4960 FR #4960]) -- [[User:dlr365|dlr365]] -- patch submitted [https://gna.org/bugs/index.php?4960]&lt;br /&gt;
&lt;br /&gt;
=== Enabling checking of damage dealt in WML ===&lt;br /&gt;
A WML variable should be set when triggering some combat-related events, allowing WML to know the amount of damage being dealt. ([http://gna.org/bugs/index.php?7673 FR #7673])&lt;br /&gt;
&lt;br /&gt;
=== Support for leaderless multiplayergames ===&lt;br /&gt;
Add support for the WML key victory_when_enemies_defeated= in the scenario tag during multiplayergames. ([https://gna.org/bugs/index.php?8106 FR #8106])&lt;br /&gt;
&lt;br /&gt;
=== Allow a single [clear_variable] to clear multiple variables ===&lt;br /&gt;
Currently the name= key of [clear_variable] only takes a single variable name. However it'd be very handy to be able to clear multiple variables at the same time, so name= should also be made to also understand a comma-separated list:&lt;br /&gt;
&lt;br /&gt;
 [clear_variable]&lt;br /&gt;
     name=var1,var2,var3&lt;br /&gt;
 [/clear_variable]&lt;br /&gt;
&lt;br /&gt;
Commas don't need to be valid characters in variable names, so the fact that it's ambiguous whether &amp;quot;name=var1,var2,var3&amp;quot; refers to three variables or just one variable named &amp;quot;var1,var2,var3&amp;quot; shouldn't cause any problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Ideas ===&lt;br /&gt;
See [[FutureWML]]; some ideas there are easier than others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Improvements to FormulaAI ==&lt;br /&gt;
&lt;br /&gt;
Add new formula functions, or minor improvements to the formula language. Make it easier to debug the formula language.&lt;br /&gt;
&lt;br /&gt;
== GUI related features ==&lt;br /&gt;
=== Change map paths from dots to dashes ===&lt;br /&gt;
Or even better allow dashes and allow choice between the two. As per FR #5522 [https://gna.org/bugs/?5522]&lt;br /&gt;
&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
Note at the moment Mordante is working on a new GUI system, these &lt;br /&gt;
changes will probably affect the way these items need to be implemented.&lt;br /&gt;
Contact Mordante on IRC before starting to work on these.&lt;br /&gt;
  &lt;br /&gt;
--[[User:SkeletonCrew|SkeletonCrew]] 14:04, 9 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Theme Changes ===&lt;br /&gt;
&lt;br /&gt;
* show number of owned villages/total villages (FR: #3135) (--[[User:Alink|alink]] done but must update help, doc, tooltip...)&lt;br /&gt;
* allow custom themes to display values of WML variables ([http://gna.org/bugs/index.php?6209 FR #6209])&lt;br /&gt;
* hide the hourglass item from the statusbar when there is no timer&lt;br /&gt;
&lt;br /&gt;
=== Widget Changes ===&lt;br /&gt;
* show side number, name and team association information in the status table &lt;br /&gt;
* make games sortable in the lobby (open slots, total number of players, era, XP modifier, gold per village, fog/shroud) &lt;br /&gt;
* input history (chat, commands, ..) - note: rujasu is working on this feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
=== More powerful village naming ===&lt;br /&gt;
'''Adding mountain names and other features to village names, having a second random name in village names'''&lt;br /&gt;
&lt;br /&gt;
Currently the village naming engine has a very good structure that could allow &lt;br /&gt;
more powerfull names to be generated. &lt;br /&gt;
Understanding how it works should be quite easy, and a few usefull improvements could be added.&lt;br /&gt;
&lt;br /&gt;
* Currently villages can use lake names and river names, this should be extended to other features like bridges, swamps, mountains etc...&lt;br /&gt;
* It would be nice to have a separate list of &amp;quot;first sylabus&amp;quot; and &amp;quot;last sylabus&amp;quot; for naming. That's not really needed in english, but some translations could use it&lt;br /&gt;
* Again, it is common to have villages with more than one &amp;quot;random&amp;quot; word in them. having a $name2 variable would be nice&lt;br /&gt;
&lt;br /&gt;
ACardboardRobot 2/2/07&lt;br /&gt;
&lt;br /&gt;
=== Debug Mode ===&lt;br /&gt;
* New debug command functionality (setting additional status.variables, possibly terrain)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add minimal regexp to friend list ===&lt;br /&gt;
&lt;br /&gt;
Lots of people use multiple nicks, usually postfixed with a number... it would be nice to have minimal regexp support in friend list to easily get who's there...&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[[NotSoEasyCoding]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Future]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24071</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24071"/>
		<updated>2008-03-21T01:56:00Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* RandomCampaignGenerator (kartik thakore) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learnt to know during the selection process&lt;br /&gt;
* Contact one of our SummerOfCode people (Ivanovic, Sirp, Boucman, Mordante) to have your forum nick marked as a Summer of code student&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Writing an AI based on the formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Scenario/Campaign editor ===&lt;br /&gt;
&lt;br /&gt;
Currently, in order to create campaign or multiplayer scenarios, it is necessary to manually edit WML files - XML-like configuration files. The goal of this project would be to create a graphical editor to make the creative process easier.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Scenario and Campaign Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Map editor ===&lt;br /&gt;
The map editor in Wesnoth serves two goals, making it easy to create&lt;br /&gt;
a new map and helping the terrain artists to test their new terrains.&lt;br /&gt;
&lt;br /&gt;
[[SoC_Ideas_Map_Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student Applicant Ideas == &lt;br /&gt;
&lt;br /&gt;
Every student interested to work on Wesnoth as part of Summer of Code should create a page of his own where several things should be listed. Here is a short list of what should be mentioned on the list (the more info for us, the better...):&lt;br /&gt;
&lt;br /&gt;
* Who are you? Please list your IRC and forum nickname in here and describe yourself so that we get you to know.&lt;br /&gt;
* What do you want to work on? Please flesh out your personal ideas, so that we get to know what you plan to work on.&lt;br /&gt;
* If you already submitted patches, please list those so that we have a reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[FormulaAIandDynamicScripting]] (barbarianhero) ===&lt;br /&gt;
This project idea uses Formula AI and Dynamic Scripting to create a tunable and adaptive AI.&lt;br /&gt;
&lt;br /&gt;
===[[FormulaAIandAdaptation]] (Alesis-Novik) ===&lt;br /&gt;
The new idea and aproach using strategic and inside game knowledge&lt;br /&gt;
&lt;br /&gt;
===[[ExtensibleScenarioEditor]] (david.hilton) ===&lt;br /&gt;
On a conceptual level, this idea combines a finite state machine editor with a code generator to create scenarios.&lt;br /&gt;
&lt;br /&gt;
===[[RandomCampaignGenerator]] (kartik thakore, refining idea) ===&lt;br /&gt;
Procedural map generation that will hope to give writers better control over the random map generator using an interface.&lt;br /&gt;
&lt;br /&gt;
===[[LaoSoCIdeas]] by lao ===&lt;br /&gt;
Under Construction...&lt;br /&gt;
&lt;br /&gt;
===[[AddonServer]] (giebfried, refining idea) ===&lt;br /&gt;
This project is to improve the server and client sides of the addon server, as suggested above.&lt;br /&gt;
&lt;br /&gt;
===[[EvolutionaryMapEditor]] (xonev) ===&lt;br /&gt;
Under Construction&lt;br /&gt;
&lt;br /&gt;
===[[pyQTScenarioEditor]] (Malle) ===&lt;br /&gt;
Under Construction&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24046</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24046"/>
		<updated>2008-03-21T00:11:49Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Rough Project Timeline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik|ATT|gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. The Project is two part first is the Procedural Map Generator and the second is random unit placement for strategy problems that the player can train on. This two combined will give a better random campaign generator for quick play, however this is not the focus of GCoS 2008.&lt;br /&gt;
&lt;br /&gt;
===Scope===&lt;br /&gt;
For the summer of 2008  I will be focusing on the Procedural Map Generator. The rest of the project will be continued after the GCoS well into 2009. The timeline is showed below.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural map generator (PMG) that consists of preset map generation and terrain strategy control. PWG first plans to improve the random map generator using previous efforts. PWG will provide writers with a simple scripting interface where they can specify features that will be required in the map. Moreover writers can decide who the map should favor in terms of terrain. The PWG will create points of interest beginning with the specifications, then inserting terrains that are favorable to some races then others, and then finally blending the terrains together to give the landscape a natural look.&lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
March 31st - hammer out an algorithm for the PMG and start some prototypes. (Also some Doxygen patches will help realize the project)&lt;br /&gt;
&lt;br /&gt;
April - I have finals so no coding for me :{&lt;br /&gt;
&lt;br /&gt;
May 08 - Start first serious development iteration of the PMG, (the tests will be well discussed in IRC and the forums)&lt;br /&gt;
&lt;br /&gt;
       - Goals are to create a script parser for the maps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24045</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24045"/>
		<updated>2008-03-21T00:08:00Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik|ATT|gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. The Project is two part first is the Procedural Map Generator and the second is random unit placement for strategy problems that the player can train on. This two combined will give a better random campaign generator for quick play, however this is not the focus of GCoS 2008.&lt;br /&gt;
&lt;br /&gt;
===Scope===&lt;br /&gt;
For the summer of 2008  I will be focusing on the Procedural Map Generator. The rest of the project will be continued after the GCoS well into 2009. The timeline is showed below.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural map generator (PMG) that consists of preset map generation and terrain strategy control. PWG first plans to improve the random map generator using previous efforts. PWG will provide writers with a simple scripting interface where they can specify features that will be required in the map. Moreover writers can decide who the map should favor in terms of terrain. The PWG will create points of interest beginning with the specifications, then inserting terrains that are favorable to some races then others, and then finally blending the terrains together to give the landscape a natural look.&lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
Summer 08 - Random Map Generator, and start Strategy Balancer &lt;br /&gt;
&lt;br /&gt;
Fall 08 - Startegy Balancer and start story writer&lt;br /&gt;
&lt;br /&gt;
Winter 09 - Spring 09 - Story Writer and start world creator&lt;br /&gt;
&lt;br /&gt;
More to Come &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24044</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24044"/>
		<updated>2008-03-21T00:05:28Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik|ATT|gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. &lt;br /&gt;
&lt;br /&gt;
===Scope===&lt;br /&gt;
For the summer of 2008  I will be focusing on the Random Map Generator. The rest of the project will be continued after the GCoS well into 2009. The timeline is showed below.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural map generator (PMG) that consists of preset map generation and terrain strategy control. PWG first plans to improve the random map generator using previous efforts. PWG will provide writers with a simple scripting interface where they can specify features that will be required in the map. Moreover writers can decide who the map should favor in terms of terrain. The PWG will create points of interest beginning with the specifications, then inserting terrains that are favorable to some races then others, and then finally blending the terrains together to give the landscape a natural look.&lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
Summer 08 - Random Map Generator, and start Strategy Balancer &lt;br /&gt;
&lt;br /&gt;
Fall 08 - Startegy Balancer and start story writer&lt;br /&gt;
&lt;br /&gt;
Winter 09 - Spring 09 - Story Writer and start world creator&lt;br /&gt;
&lt;br /&gt;
More to Come &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24043</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24043"/>
		<updated>2008-03-21T00:00:20Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* RandomCampaignGenerator (kartik thakore) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learnt to know during the selection process&lt;br /&gt;
* Contact one of our SummerOfCode people (Ivanovic, Sirp, Boucman, Mordante) to have your forum nick marked as a Summer of code student&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Writing an AI based on the formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Scenario/Campaign editor ===&lt;br /&gt;
&lt;br /&gt;
Currently, in order to create campaign or multiplayer scenarios, it is necessary to manually edit WML files - XML-like configuration files. The goal of this project would be to create a graphical editor to make the creative process easier.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Scenario and Campaign Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Map editor ===&lt;br /&gt;
The map editor in Wesnoth serves two goals, making it easy to create&lt;br /&gt;
a new map and helping the terrain artists to test their new terrains.&lt;br /&gt;
&lt;br /&gt;
[[SoC_Ideas_Map_Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student Applicant Ideas == &lt;br /&gt;
&lt;br /&gt;
Every student interested to work on Wesnoth as part of Summer of Code should create a page of his own where several things should be listed. Here is a short list of what should be mentioned on the list (the more info for us, the better...):&lt;br /&gt;
&lt;br /&gt;
* Who are you? Please list your IRC and forum nickname in here and describe yourself so that we get you to know.&lt;br /&gt;
* What do you want to work on? Please flesh out your personal ideas, so that we get to know what you plan to work on.&lt;br /&gt;
* If you already submitted patches, please list those so that we have a reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[FormulaAIandDynamicScripting]] (barbarianhero) ===&lt;br /&gt;
This project idea uses Formula AI and Dynamic Scripting to create a tunable and adaptive AI.&lt;br /&gt;
&lt;br /&gt;
===[[FormulaAIandAdaptation]] (Alesis-Novik) ===&lt;br /&gt;
The new idea and aproach using strategic and inside game knowledge&lt;br /&gt;
&lt;br /&gt;
===[[ExtensibleScenarioEditor]] (david.hilton) ===&lt;br /&gt;
On a conceptual level, this idea combines a finite state machine editor with a code generator to create scenarios.&lt;br /&gt;
&lt;br /&gt;
===[[RandomCampaignGenerator]] (kartik thakore) ===&lt;br /&gt;
Procedural map generation that will hope to give writers better control over the random map generator using an interface.&lt;br /&gt;
&lt;br /&gt;
===[[LaoSoCIdeas]] by lao ===&lt;br /&gt;
Under Construction...&lt;br /&gt;
&lt;br /&gt;
===[[AddonServer]] (giebfried) ===&lt;br /&gt;
This project is to improve the server and client sides of the addon server, as suggested above.&lt;br /&gt;
&lt;br /&gt;
===[[EvolutionaryMapEditor]] (xonev) ===&lt;br /&gt;
Under Construction&lt;br /&gt;
&lt;br /&gt;
===[[pyQTScenarioEditor]] (Malle) ===&lt;br /&gt;
Under Construction&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24011</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24011"/>
		<updated>2008-03-20T17:25:53Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik|ATT|gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. &lt;br /&gt;
&lt;br /&gt;
===Scope===&lt;br /&gt;
For the summer of 2008  I will be focusing on the Random Map Generator. The rest of the project will be continued after the GCoS well into 2009. The timeline is showed below.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first plans to develop a random map generator using previous efforts. Next PWG will work on startegy balancing to create well balance battles. Finally PWG will create world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. In the future PWG hopes, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
Summer 08 - Random Map Generator, and start Strategy Balancer &lt;br /&gt;
&lt;br /&gt;
Fall 08 - Startegy Balancer and start story writer&lt;br /&gt;
&lt;br /&gt;
Winter 09 - Spring 09 - Story Writer and start world creator&lt;br /&gt;
&lt;br /&gt;
More to Come &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24010</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24010"/>
		<updated>2008-03-20T17:24:40Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Rough Project Timeline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik|ATT|gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first plans to develop a random map generator using previous efforts. Next PWG will work on startegy balancing to create well balance battles. Finally PWG will create world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. In the future PWG hopes, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
Summer 08 - Random Map Generator, and start Strategy Balancer &lt;br /&gt;
&lt;br /&gt;
Fall 08 - Startegy Balancer and start story writer&lt;br /&gt;
&lt;br /&gt;
Winter 09 - Spring 09 - Story Writer and start world creator&lt;br /&gt;
&lt;br /&gt;
More to Come &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24008</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24008"/>
		<updated>2008-03-20T17:18:50Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik|ATT|gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first plans to develop a random map generator using previous efforts. Next PWG will work on startegy balancing to create well balance battles. Finally PWG will create world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. In the future PWG hopes, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
Summer 08 - Random Map Generator, and start Startegy Balancer &lt;br /&gt;
Fall 08 - Startegy Balancer and start story writer&lt;br /&gt;
Winter 09 - Spring 09 - Story Writer and start world creator&lt;br /&gt;
&lt;br /&gt;
More to Come &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24007</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24007"/>
		<updated>2008-03-20T17:12:04Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first plans to develop a random map generator using previous efforts. Next PWG will work on startegy balancing to create well balance battles. Finally PWG will create world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. In the future PWG hopes, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rough Project Timeline==&lt;br /&gt;
&lt;br /&gt;
Summer 08 - Random Map Generator, and start Startegy Balancer &lt;br /&gt;
Fall 08 - Startegy Balancer and start story writer&lt;br /&gt;
Winter 09 - Spring 09 - Story Writer and start world creator&lt;br /&gt;
&lt;br /&gt;
More to Come &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24006</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24006"/>
		<updated>2008-03-20T16:59:36Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
I am able to communicate efficiently in English. I have experience in communicating politely with forum and IRC members. I am a player myself, and I believe I will be able to relate to the players of Wesnoth. &lt;br /&gt;
&lt;br /&gt;
===Receiving and Giving Advice===&lt;br /&gt;
My policy on giving advice is to only give advice that I would follow and do myself. As for receiving advice, I thrive on it to ensure that all my decisions are well rounded. After all I am creating this project for myself. However I believe that I can sort out useless advice based on the criteria or relevance, applicability and common sense. I think my time is valuable.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
I have selected this project myself after playing Wesnoth and other strategy games. &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first plans to develop a random map generator using previous efforts. Next PWG will work on startegy balancing to create well balance battles. Finally PWG will create world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. In the future PWG hopes, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24004</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24004"/>
		<updated>2008-03-20T16:38:46Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
===Basic Development Model:===&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24002</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24002"/>
		<updated>2008-03-20T16:37:13Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Development Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Also I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
Basic Development Model:&lt;br /&gt;
&lt;br /&gt;
- Design tests: this will ensure designs and code developed in this iteration are aimed and organized. The tests will also serve to refactor code by redesigning old tests.&lt;br /&gt;
&lt;br /&gt;
- Develop to meet tests: This will keep development in scope and relevant&lt;br /&gt;
&lt;br /&gt;
- Testing and update TODO lists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24000</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=24000"/>
		<updated>2008-03-20T16:23:59Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Gaming Experience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play Wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind. I love games which have a well developed story in it. I believe that a good game plays as a good novel.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Moreover I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23999</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23999"/>
		<updated>2008-03-20T16:22:22Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Gaming Experience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play wesnoth campaign wise when I have time. Otherwise, if I am busy I will play FPS games to unwind.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Moreover I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=23998</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=23998"/>
		<updated>2008-03-20T16:20:46Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learnt to know during the selection process&lt;br /&gt;
* Contact one of our SummerOfCode people (Ivanovic, Sirp, Boucman, Mordante) to have your forum nick marked as a Summer of code student&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Writing an AI based on the formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Scenario/Campaign editor ===&lt;br /&gt;
&lt;br /&gt;
Currently, in order to create campaign or multiplayer scenarios, it is necessary to manually edit WML files - XML-like configuration files. The goal of this project would be to create a graphical editor to make the creative process easier.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Scenario and Campaign Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Map editor ===&lt;br /&gt;
The map editor in Wesnoth serves two goals, making it easy to create&lt;br /&gt;
a new map and helping the terrain artists to test their new terrains.&lt;br /&gt;
&lt;br /&gt;
[[SoC_Ideas_Map_Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student Applicant Ideas == &lt;br /&gt;
&lt;br /&gt;
Every student interested to work on Wesnoth as part of Summer of Code should create a page of his own where several things should be listed. Here is a short list of what should be mentioned on the list (the more info for us, the better...):&lt;br /&gt;
&lt;br /&gt;
* Who are you? Please list your IRC and forum nickname in here and describe yourself so that we get you to know.&lt;br /&gt;
* What do you want to work on? Please flesh out your personal ideas, so that we get to know what you plan to work on.&lt;br /&gt;
* If you already submitted patches, please list those so that we have a reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[FormulaAIandDynamicScripting]] (barbarianhero) ===&lt;br /&gt;
This project idea uses Formula AI and Dynamic Scripting to create a tunable and adaptive AI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[FormulaAIandThinkingAhead]] (Alesis-Novik) ===&lt;br /&gt;
This project idea uses methods to make the AI *think* ahead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[ExtensibleScenarioEditor]] (david.hilton) ===&lt;br /&gt;
On a conceptual level, this idea combines a finite state machine editor with a code generator to create scenarios.&lt;br /&gt;
&lt;br /&gt;
===[[RandomCampaignGenerator]] (kartik thakore) ===&lt;br /&gt;
Procedural Campaign generation that combines random map generation, story generation, and strategy generation.&lt;br /&gt;
&lt;br /&gt;
===[[LaoSoCIdeas]] by lao ===&lt;br /&gt;
Under Construction...&lt;br /&gt;
&lt;br /&gt;
===[[AddonServer]] (giebfried) ===&lt;br /&gt;
This project is to improve the server and client sides of the addon server, as suggested above.&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=23997</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=23997"/>
		<updated>2008-03-20T16:20:08Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learnt to know during the selection process&lt;br /&gt;
* Contact one of our SummerOfCode people (Ivanovic, Sirp, Boucman, Mordante) to have your forum nick marked as a Summer of code student&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Writing an AI based on the formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Scenario/Campaign editor ===&lt;br /&gt;
&lt;br /&gt;
Currently, in order to create campaign or multiplayer scenarios, it is necessary to manually edit WML files - XML-like configuration files. The goal of this project would be to create a graphical editor to make the creative process easier.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Scenario and Campaign Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Map editor ===&lt;br /&gt;
The map editor in Wesnoth serves two goals, making it easy to create&lt;br /&gt;
a new map and helping the terrain artists to test their new terrains.&lt;br /&gt;
&lt;br /&gt;
[[SoC_Ideas_Map_Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student Applicant Ideas == &lt;br /&gt;
&lt;br /&gt;
Every student interested to work on Wesnoth as part of Summer of Code should create a page of his own where several things should be listed. Here is a short list of what should be mentioned on the list (the more info for us, the better...):&lt;br /&gt;
&lt;br /&gt;
* Who are you? Please list your IRC and forum nickname in here and describe yourself so that we get you to know.&lt;br /&gt;
* What do you want to work on? Please flesh out your personal ideas, so that we get to know what you plan to work on.&lt;br /&gt;
* If you already submitted patches, please list those so that we have a reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[FormulaAIandDynamicScripting]] (barbarianhero) ===&lt;br /&gt;
This project idea uses Formula AI and Dynamic Scripting to create a tunable and adaptive AI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[FormulaAIandThinkingAhead]] (Alesis-Novik) ===&lt;br /&gt;
This project idea uses methods to make the AI *think* ahead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[ExtensibleScenarioEditor]] (david.hilton) ===&lt;br /&gt;
On a conceptual level, this idea combines a finite state machine editor with a code generator to create scenarios.&lt;br /&gt;
&lt;br /&gt;
===[[RandomCampaignGenerator]] (thakore.kartik) ===&lt;br /&gt;
Procedural Campaign generation that combines random map generation, story generation, and strategy generation.&lt;br /&gt;
&lt;br /&gt;
===[[LaoSoCIdeas]] by lao ===&lt;br /&gt;
Under Construction...&lt;br /&gt;
&lt;br /&gt;
===[[AddonServer]] (giebfried) ===&lt;br /&gt;
This project is to improve the server and client sides of the addon server, as suggested above.&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23994</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23994"/>
		<updated>2008-03-20T16:04:21Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gaming Experience ==&lt;br /&gt;
&lt;br /&gt;
I am an avid gamer and I play several genres of games. I play wesnoth campaign wise when I have time. Otherwise, if I am busy I will play &lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Moreover I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23992</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23992"/>
		<updated>2008-03-20T16:00:23Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: /* Development Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
==Development Model==&lt;br /&gt;
I believe the best development cycle with be iterative (spiral) model because it would ensure that the project will be well documented before design and development begin. Moreover it will reduce some of the time that would occur if the traditional waterfall model was used. Moreover I think a rigorous testing stage every iteration would be necessary to keep the project on track.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23900</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23900"/>
		<updated>2008-03-20T14:10:27Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this project. &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
Most of my work experience comprises of web application development with PHP/MySQL. Also I have experience working with C/C++. I have worked individually and within teams. Most of my web development projects were individual. I have experience working within ticket based system with SVN and Trac on a C/C++ code base where I created a version testing application. Moreover I spend some time hacking personal projects on my own. I am a self learner and learn technologies for requirement to finish my projects.&lt;br /&gt;
&lt;br /&gt;
This is my first year in Google Summer of Code program. &lt;br /&gt;
&lt;br /&gt;
==Development Strategy==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23876</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23876"/>
		<updated>2008-03-20T13:58:48Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this obsession I have. &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
PWG will require &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23875</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23875"/>
		<updated>2008-03-20T13:58:24Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Me==&lt;br /&gt;
irc: kthakore&lt;br /&gt;
gna: kthakore&lt;br /&gt;
forum: kthakore&lt;br /&gt;
My preferred email address is thakore.kartik@gmail.com.&lt;br /&gt;
&lt;br /&gt;
I am a software engineering student at the University of Western Ontario. I would like to participate in the Google Summer of Code, because I have had this idea in my head ever since I first started playing Strategy Games and want to see it realized. I am just taking advance of GSoC to get my self to start working on this obsession I have. &lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
I propose to flesh out a procedural world generator (PWG) that consists of generated characters, stories, timelines, and maps. PWG first goal is to provide players with a world of characters and stories that they can use to improve their skills, get ideas for writing campaigns, and allow users to experience different units. Secondly PWG hopes, in the future, to provide players with a back drop world where then they can expand on to create new stories separate from the Wesnoth World.  &lt;br /&gt;
&lt;br /&gt;
PWG will require &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23857</id>
		<title>RandomCampaignGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=RandomCampaignGenerator&amp;diff=23857"/>
		<updated>2008-03-20T13:16:26Z</updated>

		<summary type="html">&lt;p&gt;Kthakore: New page:      Category:Summer of Code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Kthakore</name></author>
		
	</entry>
</feed>