<?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=Tvincent</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=Tvincent"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Tvincent"/>
	<updated>2026-05-01T19:45:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24629</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24629"/>
		<updated>2008-03-25T21:37:05Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Experience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Questionnaire==&lt;br /&gt;
Please note that many of the questions have been answered on the previous page and this page is simply to supplement, not reiterate.&lt;br /&gt;
==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
==Communication Skills==&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
==Project==&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;br /&gt;
&lt;br /&gt;
I plan to gain experience not only programming on a large project, but researching for the project through the player base. &lt;br /&gt;
&lt;br /&gt;
The fact that the game is so fun, and that I have played a part in it would make me want to stay working on BfW. Also I would like to improve the AI even further after the project and become the Wesnoth AI expert.&lt;br /&gt;
&lt;br /&gt;
==Practical Considerations==&lt;br /&gt;
Yes I am familiar with SVN, C++, and Python, though my Python skills are not as fine tuned as they can be.  I usually use Objective-C in Apple's Xcode IDE for development, because I find them elegant and powerful.&lt;br /&gt;
&lt;br /&gt;
I am fluent in English and able to communicate in Spanish and some Japanese.&lt;br /&gt;
&lt;br /&gt;
I am usually awake (during the summer) from 5pm to 7am UTC but this is very much subject to change if it is convenient for work (my time zone during the summer is PST). &lt;br /&gt;
&lt;br /&gt;
Telephone or internet phone would be acceptable.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24628</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24628"/>
		<updated>2008-03-25T21:36:02Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Personal Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University in PA, USA. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I am learning judo, and I play soccer.  I love to read and write, and I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
====[[GSoC Questionnaire]]====&lt;br /&gt;
Some answers to the questionnaire.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  The rules determine what can logically be done to advance and complete the goals.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types of units (i.e. support, long range, or meat shield) into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24627</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24627"/>
		<updated>2008-03-25T21:35:41Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Personal Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University in PA, USA. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I am learning judo and I play soccer.  I love to read and write and I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
====[[GSoC Questionnaire]]====&lt;br /&gt;
Some answers to the questionnaire.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  The rules determine what can logically be done to advance and complete the goals.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types of units (i.e. support, long range, or meat shield) into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24626</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24626"/>
		<updated>2008-03-25T21:31:10Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Human-Like Behavior */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
====[[GSoC Questionnaire]]====&lt;br /&gt;
Some answers to the questionnaire.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  The rules determine what can logically be done to advance and complete the goals.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types of units (i.e. support, long range, or meat shield) into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24625</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24625"/>
		<updated>2008-03-25T21:29:01Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* The Planner Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
====[[GSoC Questionnaire]]====&lt;br /&gt;
Some answers to the questionnaire.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  The rules determine what can logically be done to advance and complete the goals.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24575</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24575"/>
		<updated>2008-03-25T16:35:20Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* FormulaAI Planner (TVincent) */&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;
* Once you have everything done here and think your idea is okay, go to [http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants to page at google] to submit your application. You have to submit it before '''Monday, March 31, 2008''' or you have no chance to get in!&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;
Also see the [[DeveloperResources]] link (from the [[Project]] page).&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;
===[[SoC Ideas FormulaAI|Formula AI]]===&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;
==== [[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;
====[[FormulaAIBaseAI]] (Dragonking) ====&lt;br /&gt;
Developing smart and pluggable AI, which would be really easy tweakable by Scenario and Campaign Developers &lt;br /&gt;
&lt;br /&gt;
====[[Building A Strategic Planner with Formula AI|FormulaAIPlanner]] (TVincent) ====&lt;br /&gt;
This project idea uses (and maybe extends) Formula AI to create a strategic, responsive AI of the Planner model.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Multiplayer server|Multiplayer Server]]===&lt;br /&gt;
====[[ExtendingMultiplayerServer]] (dudegaurav) ====&lt;br /&gt;
Under Construction ... &lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Scenario and Campaign Editor|Scenario/Campaign Editor]]===&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;
====[[pyQTScenarioEditor]] (Malle) ====&lt;br /&gt;
That's me!&lt;br /&gt;
&lt;br /&gt;
====[[RujasuScenarioEditor]] (rujasu) ====&lt;br /&gt;
Scenario editor that will coordinate with the look and feel of the Wesnoth game.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Addon Server|Addon Server]]===&lt;br /&gt;
====[[AddonServerSocial]] (lao) ====&lt;br /&gt;
Improving addon Server/Client by adding some social content.&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;
===[[SoC Ideas Map Editor|Map Editor]]===&lt;br /&gt;
====[[EvolutionaryMapEditor]] (xonev) ====&lt;br /&gt;
An evolutionary approach to improving the map editor.&lt;br /&gt;
&lt;br /&gt;
====[[VimzardMapEditor]] (vimzard) ====&lt;br /&gt;
A better random map generator, some essential features and a tie-in with the Scenario Editor.&lt;br /&gt;
&lt;br /&gt;
====[[NewMapEditor]] (Cecen) ====&lt;br /&gt;
This is basically a rewrite of the current map editor with various added features and tweaks to both increase the versatility of the editor and make it easier for the user to create maps with.&lt;br /&gt;
&lt;br /&gt;
====[[MapEditorRewrite]] (dlr365)====&lt;br /&gt;
A rewrite of the map editor, then taking it in the direction of a combined map/scenario editor for both quick scenarios and more complex ones.&lt;br /&gt;
&lt;br /&gt;
===Map Generator===&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;
===Other===&lt;br /&gt;
====[[WesnothStatistics]] (radx) ====&lt;br /&gt;
Project related to Wesnoth statistics (campaign) submission, gathering and presentation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24548</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24548"/>
		<updated>2008-03-25T04:45:37Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Practical Considerations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Questionnaire==&lt;br /&gt;
Please note that many of the questions have been answered on the previous page and this page is simply to supplement, not reiterate.&lt;br /&gt;
==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;br /&gt;
&lt;br /&gt;
I plan to gain experience not only programming on a large project, but researching for the project through the player base. &lt;br /&gt;
&lt;br /&gt;
The fact that the game is so fun, and that I have played a part in it would make me want to stay working on BfW. Also I would like to improve the AI even further after the project and become the Wesnoth AI expert.&lt;br /&gt;
&lt;br /&gt;
===Practical Considerations===&lt;br /&gt;
Yes I am familiar with SVN, C++, and Python, though my Python skills are not as fine tuned as they can be.  I usually use Objective-C in Apple's Xcode IDE for development, because I find them elegant and powerful.&lt;br /&gt;
&lt;br /&gt;
I am fluent in English and able to communicate in Spanish and some Japanese.&lt;br /&gt;
&lt;br /&gt;
I am usually awake (during the summer) from 5pm to 7am UTC but this is very much subject to change if it is convenient for work (my time zone during the summer is PST). &lt;br /&gt;
&lt;br /&gt;
Telephone or internet phone would be acceptable.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24547</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24547"/>
		<updated>2008-03-25T04:41:43Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Questionnaire==&lt;br /&gt;
Please note that many of the questions have been answered on the previous page and this page is simply to supplement, not reiterate.&lt;br /&gt;
==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;br /&gt;
&lt;br /&gt;
I plan to gain experience not only programming on a large project, but researching for the project through the player base. &lt;br /&gt;
&lt;br /&gt;
The fact that the game is so fun, and that I have played a part in it would make me want to stay working on BfW. Also I would like to improve the AI even further after the project and become the Wesnoth AI expert.&lt;br /&gt;
&lt;br /&gt;
===Practical Considerations===&lt;br /&gt;
Yes I am familiar with SVN, C++, and Python, though my Python skills are not as fine tuned as they can be.  I usually use Objective-C in Apple's Xcode IDE for development, because I find them elegant and powerful.&lt;br /&gt;
&lt;br /&gt;
I am fluent in English and able to communicate in Spanish and some Japanese.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24545</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24545"/>
		<updated>2008-03-25T04:39:24Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Questionnaire==&lt;br /&gt;
Please note that many of the questions have been answered on the previous page and this page is simply to supplement, not reiterate.&lt;br /&gt;
==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;br /&gt;
&lt;br /&gt;
I plan to gain experience not only programming on a large project, but researching for the project through the player base. &lt;br /&gt;
&lt;br /&gt;
The fact that the game is so fun, and that I have played a part in it would make me want to stay working on BfW. Also I would like to improve the AI even further after the project and become the Wesnoth AI expert.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24543</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24543"/>
		<updated>2008-03-25T04:37:25Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Questionnaire==&lt;br /&gt;
Please note that many of the questions have been answered on the previous page and this page is simply to supplement, not reiterate.&lt;br /&gt;
==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24541</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24541"/>
		<updated>2008-03-25T04:36:39Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Experience that hasn't been covered yet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24540</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24540"/>
		<updated>2008-03-25T04:36:29Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Basics that haven't been covered */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Basics==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
&lt;br /&gt;
==Experience that hasn't been covered yet==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24539</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24539"/>
		<updated>2008-03-25T04:35:48Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Basics that haven't been covered==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
==Experience that hasn't been covered yet==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
Yes, I plan on working on the AI project.&lt;br /&gt;
&lt;br /&gt;
I chose this project because I am very interested in AI, and I feel that I would excel in the area. &lt;br /&gt;
&lt;br /&gt;
I think I would only need a short time (say a week) to observe and discuss strategies with other players.  (I think I would be able to continue this as the weeks go on in my spare time)  Then over the next 3 to 4 weeks I would construct the foundation of the Planner I will use, possibly extending the FormulaAI.  Then in the remaining time I would implement a specific AI with strong strategies, decision making, and adaptability.  It is hard to gauge the amount of time necessary, and I can see this time line shifting as the project progresses.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24537</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24537"/>
		<updated>2008-03-25T04:31:04Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Experience that hasn't been covered yet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Basics that haven't been covered==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
==Experience that hasn't been covered yet==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;br /&gt;
&lt;br /&gt;
===Communication Skills===&lt;br /&gt;
I am very fluent in written English (as I'm an English minor and it is my first language).&lt;br /&gt;
&lt;br /&gt;
I consider myself very good at interacting with other players.&lt;br /&gt;
&lt;br /&gt;
I fell that I can give and receive advice well, and I can consider the merits of advice I am given.&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24536</id>
		<title>GSoC Questionnaire</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=GSoC_Questionnaire&amp;diff=24536"/>
		<updated>2008-03-25T04:28:20Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: New page: ==Basics that haven't been covered== My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Basics that haven't been covered==&lt;br /&gt;
My preferred email address is tim (dot) vinc (at) gmail.com. I want to participate in summer of code because I am very enthusiastic about open source, I love Battle for Wesnoth, and I'd like to be able to work in my field of interest (Computer Science) this summer.&lt;br /&gt;
==Experience that hasn't been covered yet==&lt;br /&gt;
I have not participated in GSoC before, but I'm really looking forward to it.&lt;br /&gt;
&lt;br /&gt;
I plan on using XP programming.  It is my preferred method of programming and I think it will be very effective in this situation as I will be communicating with the player community often and constantly testing little parts of the AI as I build it.&lt;br /&gt;
&lt;br /&gt;
===Gaming Experience===&lt;br /&gt;
Yes, I would consider myself a gamer.  I play all kinds of games, my favorites include: Mass Effect, the Exile series, the Civilization series, Master of Orion II and III, the original Unreal Tournament, any game by Blizzard, any Prince of Persia game, Super Mario Bros All Stars (since its got all the best Mario games other than Mario 64), the Elder Scrolls series, Halo II, Gears of War, NBA Inside Drive, and Fight Night: Round 3.  &lt;br /&gt;
&lt;br /&gt;
As you can see my gaming tastes range far. I usually prefer playing against AI controlled opponents, but in shooters, sports, and many strategy games, I really enjoy playing against live opponents. &lt;br /&gt;
&lt;br /&gt;
I'm interested in both story and gameplay.  As a writer, I do look for a great story though.  &lt;br /&gt;
&lt;br /&gt;
Yes, I've played Wesnoth, mostly single player.  I've played a couple online, but I generally play single player as I don't have to worry about sitting still for several hours.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24535</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24535"/>
		<updated>2008-03-25T04:11:42Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* ((GSoC Questionnaire)) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
====[[GSoC Questionnaire]]====&lt;br /&gt;
Some answers to the questionnaire.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24534</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24534"/>
		<updated>2008-03-25T04:10:29Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* My Experience With the Game */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
====((GSoC Questionnaire))====&lt;br /&gt;
Some answers to the questionnaire.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24533</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24533"/>
		<updated>2008-03-25T03:48:47Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* My Experience With the Game */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.  I have not however actually submitted any patches, though I plan to help out with the project whether or not I am accepted for SoC.&lt;br /&gt;
&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24532</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24532"/>
		<updated>2008-03-25T03:47:18Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* Human-Like Behavior */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less traditional method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24531</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24531"/>
		<updated>2008-03-25T03:46:02Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* My Programming Experience */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience, I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
===Solo Work===&lt;br /&gt;
I have written several programs on my own ranging from simple games to a turning machine for a number theory class.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24530</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24530"/>
		<updated>2008-03-25T03:44:25Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* My Experience With the Game */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in Open Source programming.&lt;br /&gt;
==My Programming Experience==&lt;br /&gt;
I am proficient in Objective-C and Java.  I don't have as much experience with C++, but with my object oriented programming experience I feel very comfortable reading C++ code and working with it.  &lt;br /&gt;
===Team Work Environment===&lt;br /&gt;
I have worked, using pair programming methods, on two programs that the high school from which I graduated uses to assign teachers, classes, and students to classrooms for finals.  This program takes hours less time than the previous method used each semester.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24529</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24529"/>
		<updated>2008-03-25T03:35:04Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* The Planner Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in open source programming.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;br /&gt;
===Responsive AI===&lt;br /&gt;
I said in the Resource Management subsection, that I will have each goal valued like units are valued.  One of the influencing factors will be the movements of the AI's enemies.  Depending on certain aspects of the Enemies' strategy, the goals will be valued differently so the AI will pursue goals based on priority to its strategy with regard to its enemies' strategies.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24528</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24528"/>
		<updated>2008-03-25T03:31:58Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* The Planner Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in open source programming.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;br /&gt;
===Resource Management===&lt;br /&gt;
I would like to create the AI to smartly manage time and resources.  I want it to know when to attack, when to build up strength, when to capture outposts for gold, and when to attack weakened enemies.  This will all be tied into the Planner model among the goals.  I will have each goal valued much like each unit is valued so the AI can choose whichever goal is the 'smartest' to pursue.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24527</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24527"/>
		<updated>2008-03-25T03:28:47Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* The Planner Model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in open source programming.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;br /&gt;
===Human-Like Behavior===&lt;br /&gt;
I'm hoping to create an AI that uses methods different from the current AI to value, move, create, attack, and defend units.  I want an AI that will favor certain units over others depending on the strength and variety of its enemies' army.  To do this I plan on using a less tradition method of valuing units that places different types into different categories, and chooses which category based on the rules and goals in the Planner model.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24526</id>
		<title>Building A Strategic Planner with Formula AI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Building_A_Strategic_Planner_with_Formula_AI&amp;diff=24526"/>
		<updated>2008-03-25T03:23:59Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: New page: ==Personal Info== My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm inter...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Personal Info==&lt;br /&gt;
My full name is Timothy Vincent.  My IRC, forum, and GNA names are all tvincent.  I am a sophomore Computer Science major English minor at Villanova University. I'm interested in network security, web development, and artificial intelligence.  I've been interested in programming computer games as a hobby since middle school.  I'm also an independent musician working on my first album.&lt;br /&gt;
&lt;br /&gt;
==My Experience With the Game==&lt;br /&gt;
I first played the game two summers ago (2006) and loved it.  The artwork, the music, and the gameplay are great, and since then I've become very interested in open source programming.&lt;br /&gt;
&lt;br /&gt;
==The Planner Model==&lt;br /&gt;
I plan on using the Formula AI to create a strategic AI that exhibits human-like planning.  A Planner has goals based on sub-goals (which will probably be primitives due to the time restrictions, but will be extensible to sub-goals with primitives of their own) and will fulfill these sub-goals with rules.  I plan on making this AI easily modifiable so other users can create AI's with very different behavior without much (if any) programming knowledge.&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24525</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24525"/>
		<updated>2008-03-25T03:04:26Z</updated>

		<summary type="html">&lt;p&gt;Tvincent: /* GSoC Student Applicant Ideas */&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;
* Once you have everything done here and think your idea is okay, go to [http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants to page at google] to submit your application. You have to submit it before '''Monday, March 31, 2008''' or you have no chance to get in!&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;
Also see the [[DeveloperResources]] link (from the [[Project]] page).&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;
===[[SoC Ideas FormulaAI|Formula AI]]===&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;
==== [[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;
====[[FormulaAIBaseAI]] (Dragonking) ====&lt;br /&gt;
Developing smart and pluggable AI, which would be really easy tweakable by Scenario and Campaign Developers &lt;br /&gt;
&lt;br /&gt;
====[[Building A Strategic Planner with Formula AI|FormulaAI Planner]] (TVincent) ====&lt;br /&gt;
This project idea uses (and maybe extends) Formula AI to create a strategic, responsive AI of the Planner model.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Multiplayer server|Multiplayer Server]]===&lt;br /&gt;
====[[ExtendingMultiplayerServer]] (dudegaurav) ====&lt;br /&gt;
Under Construction ... &lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Scenario and Campaign Editor|Scenario/Campaign Editor]]===&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;
====[[pyQTScenarioEditor]] (Malle) ====&lt;br /&gt;
That's me!&lt;br /&gt;
&lt;br /&gt;
====[[RujasuScenarioEditor]] (rujasu) ====&lt;br /&gt;
Scenario editor that will coordinate with the look and feel of the Wesnoth game.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Addon Server|Addon Server]]===&lt;br /&gt;
====[[AddonServerSocial]] (lao) ====&lt;br /&gt;
Improving addon Server/Client by adding some social content.&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;
===[[SoC Ideas Map Editor|Map Editor]]===&lt;br /&gt;
====[[EvolutionaryMapEditor]] (xonev) ====&lt;br /&gt;
An evolutionary approach to improving the map editor.&lt;br /&gt;
&lt;br /&gt;
====[[VimzardMapEditor]] (vimzard) ====&lt;br /&gt;
A better random map generator, some essential features and a tie-in with the Scenario Editor.&lt;br /&gt;
&lt;br /&gt;
====[[NewMapEditor]] (Cecen) ====&lt;br /&gt;
This is basically a rewrite of the current map editor with various added features and tweaks to both increase the versatility of the editor and make it easier for the user to create maps with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Map Generator===&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;
===Other===&lt;br /&gt;
====[[WesnothStatistics]] (radx) ====&lt;br /&gt;
Project related to Wesnoth statistics (campaign) submission, gathering and presentation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Tvincent</name></author>
		
	</entry>
</feed>