<?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=E7th04sh</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=E7th04sh"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/E7th04sh"/>
	<updated>2026-04-05T19:57:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=65867</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=65867"/>
		<updated>2020-08-08T16:15:20Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=65866</id>
		<title>User:E7th04sh</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=65866"/>
		<updated>2020-08-08T16:14:57Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46140</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46140"/>
		<updated>2012-04-05T12:51:16Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I love mountains, woodland, biking, swimming, running. I like a good book, including/not limited to sci-fi. And I like games, recently primarily board games.&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I've got exams in first half of June. Until that moment, I need some time for studying - not all tough. After I'm done with them, I can give 100% to the project.&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late August, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester. But generally I can dedicate a lot of time to the project.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
I chose to improve the defensive abilities of AI. Most generally, I want the AI to not only be able of defending, but make wise choices when to.&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
I did have a few thoughts of my own ideas, but these can be possibly incorporated into the chosen project itself.&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
As I intend to work in the field of robotics, I will hopefully be creating autonomous digital decision-making systems. We don't put much focus on the AI at my university, so any experience in the area would be worth much to me. &lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
In first stage, I intend to commit minor and medium patches to the code that relates to my project, read documentation and code itself, and understand it sufficiently to easily work with it without creating bugs.&lt;br /&gt;
&lt;br /&gt;
It's hard to assess exact times, but around midterm I would like to have a working prototype of algorithm that picks state for entire force (offensive, retreating, defensive etc.) and an defensively-enhanced AI that is superior to the default one.&lt;br /&gt;
&lt;br /&gt;
By the end of July I would like my AI to get more sophisticated (split units to groups, etc.) and ready to be used against players (fix most new easily exploitable weaknesses).&lt;br /&gt;
&lt;br /&gt;
Last month should be dedicated to a final project, like one of these listed in point 4.5.&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
Prior to being accepted, and if accepted, in the beginning, I want to make minor patches to existing code related to my project, to understand how it works and make a suitable plan for implementation of my concepts.&lt;br /&gt;
&lt;br /&gt;
First stage of the project itself would be to create a prototype defensive strategy and a prototype alghoritm to set entire force into defensive mode. These would be then tested against default AI. From then on I would first improve the defensive micromanagement of units.&lt;br /&gt;
&lt;br /&gt;
Once the defensive AI is acceptably superior, next step would be to teach it to create formations of units and pick their behaviour individually.&lt;br /&gt;
&lt;br /&gt;
The opportunities to improve on that are various, so decision on final stages of project greatly depend on knowledge and experience, especially of the specifics of Wesnoth gameplay. Possible additions include fe.:&lt;br /&gt;
&lt;br /&gt;
- Assesment of opportunities, risks and demand for recruits per formation.&lt;br /&gt;
&lt;br /&gt;
- Set of easy tools to alter or tweak behaviour of AI, at disposal of scenario designers. &lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;br /&gt;
&lt;br /&gt;
{{SoC2012Student}}&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=46139</id>
		<title>User:E7th04sh</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=46139"/>
		<updated>2012-04-05T12:50:57Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:E7th04sh/GSoC]]&lt;br /&gt;
&lt;br /&gt;
===Archive===&lt;br /&gt;
[[User:E7th04sh/Creating Multiplayer Maps]] -- my tips on creating multiplayer maps, not necessarily as good as mainline ;-)&lt;br /&gt;
&lt;br /&gt;
{{SoC2012Student}}&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46138</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46138"/>
		<updated>2012-04-05T12:45:57Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: /* 4) Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I love mountains, woodland, biking, swimming, running. I like a good book, including/not limited to sci-fi. And I like games, recently primarily board games.&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I've got exams in first half of June. Until that moment, I need some time for studying - not all tough. After I'm done with them, I can give 100% to the project.&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late August, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester. But generally I can dedicate a lot of time to the project.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
I chose to improve the defensive abilities of AI. Most generally, I want the AI to not only be able of defending, but make wise choices when to.&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
I did have a few thoughts of my own ideas, but these can be possibly incorporated into the chosen project itself.&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
As I intend to work in the field of robotics, I will hopefully be creating autonomous digital decision-making systems. We don't put much focus on the AI at my university, so any experience in the area would be worth much to me. &lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
In first stage, I intend to commit minor and medium patches to the code that relates to my project, read documentation and code itself, and understand it sufficiently to easily work with it without creating bugs.&lt;br /&gt;
&lt;br /&gt;
It's hard to assess exact times, but around midterm I would like to have a working prototype of algorithm that picks state for entire force (offensive, retreating, defensive etc.) and an defensively-enhanced AI that is superior to the default one.&lt;br /&gt;
&lt;br /&gt;
By the end of July I would like my AI to get more sophisticated (split units to groups, etc.) and ready to be used against players (fix most new easily exploitable weaknesses).&lt;br /&gt;
&lt;br /&gt;
Last month should be dedicated to a final project, like one of these listed in point 4.5.&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
Prior to being accepted, and if accepted, in the beginning, I want to make minor patches to existing code related to my project, to understand how it works and make a suitable plan for implementation of my concepts.&lt;br /&gt;
&lt;br /&gt;
First stage of the project itself would be to create a prototype defensive strategy and a prototype alghoritm to set entire force into defensive mode. These would be then tested against default AI. From then on I would first improve the defensive micromanagement of units.&lt;br /&gt;
&lt;br /&gt;
Once the defensive AI is acceptably superior, next step would be to teach it to create formations of units and pick their behaviour individually.&lt;br /&gt;
&lt;br /&gt;
The opportunities to improve on that are various, so decision on final stages of project greatly depend on knowledge and experience, especially of the specifics of Wesnoth gameplay. Possible additions include fe.:&lt;br /&gt;
&lt;br /&gt;
- Assesment of opportunities, risks and demand for recruits per formation.&lt;br /&gt;
&lt;br /&gt;
- Set of easy tools to alter or tweak behaviour of AI, at disposal of scenario designers. &lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46137</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46137"/>
		<updated>2012-04-05T12:38:42Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: /* 1) Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I love mountains, woodland, biking, swimming, running. I like a good book, including/not limited to sci-fi. And I like games, recently primarily board games.&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I've got exams in first half of June. Until that moment, I need some time for studying - not all tough. After I'm done with them, I can give 100% to the project.&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late August, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester. But generally I can dedicate a lot of time to the project.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
I chose to improve the defensive abilities of AI. Most generally, I want the AI to not only be able of defending, but make wise choices when to.&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
I did have a few thoughts of my own ideas, but these can be possibly incorporated into the chosen project itself.&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
As I intend to work in the field of robotics, I will hopefully be creating autonomous digital decision-making systems. We don't put much focus on the AI at my university, so any experience in the area would be worth much to me. &lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
Prior to being accepted, and if accepted, in the beginning, I want to make minor patches to existing code related to my project, to understand how it works and make a suitable plan for implementation of my concepts.&lt;br /&gt;
&lt;br /&gt;
First stage of the project itself would be to create a prototype defensive strategy and a prototype alghoritm to set entire force into defensive mode. These would be then tested against default AI. From then on I would first improve the defensive micromanagement of units.&lt;br /&gt;
&lt;br /&gt;
Once the defensive AI is acceptably superior, next step would be to teach it to create formations of units and pick their behaviour individually.&lt;br /&gt;
&lt;br /&gt;
The opportunities to improve on that are various, so decision on final stages of project greatly depend on knowledge and experience, especially of the specifics of Wesnoth gameplay. Possible additions include fe.:&lt;br /&gt;
&lt;br /&gt;
- Assesment of opportunities, risks and demand for recruits per formation.&lt;br /&gt;
&lt;br /&gt;
- Set of easy tools to alter or tweak behaviour of AI, at disposal of scenario designers. &lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46136</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46136"/>
		<updated>2012-04-05T12:36:01Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: /* 1) Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I love mountains, woodland, biking, swimming, running. I like a good book, including/not limited to sci-fi. And I like games, recently primarily board games.&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I've got loads of exams in first half of June. Until that moment, I need some time for studying. After I'm done with them, I can give 100% to the project.&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late August, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester. But generally I can dedicate a lot of time to the project.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
I chose to improve the defensive abilities of AI. Most generally, I want the AI to not only be able of defending, but make wise choices when to.&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
I did have a few thoughts of my own ideas, but these can be possibly incorporated into the chosen project itself.&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
As I intend to work in the field of robotics, I will hopefully be creating autonomous digital decision-making systems. We don't put much focus on the AI at my university, so any experience in the area would be worth much to me. &lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
Prior to being accepted, and if accepted, in the beginning, I want to make minor patches to existing code related to my project, to understand how it works and make a suitable plan for implementation of my concepts.&lt;br /&gt;
&lt;br /&gt;
First stage of the project itself would be to create a prototype defensive strategy and a prototype alghoritm to set entire force into defensive mode. These would be then tested against default AI. From then on I would first improve the defensive micromanagement of units.&lt;br /&gt;
&lt;br /&gt;
Once the defensive AI is acceptably superior, next step would be to teach it to create formations of units and pick their behaviour individually.&lt;br /&gt;
&lt;br /&gt;
The opportunities to improve on that are various, so decision on final stages of project greatly depend on knowledge and experience, especially of the specifics of Wesnoth gameplay. Possible additions include fe.:&lt;br /&gt;
&lt;br /&gt;
- Assesment of opportunities, risks and demand for recruits per formation.&lt;br /&gt;
&lt;br /&gt;
- Set of easy tools to alter or tweak behaviour of AI, at disposal of scenario designers. &lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46135</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46135"/>
		<updated>2012-04-05T12:35:37Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: /* 1) Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I reall&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I've got loads of exams in first half of June. Until that moment, I need some time for studying. After I'm done with them, I can give 100% to the project.&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late August, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester. But generally I can dedicate a lot of time to the project.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
I chose to improve the defensive abilities of AI. Most generally, I want the AI to not only be able of defending, but make wise choices when to.&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
I did have a few thoughts of my own ideas, but these can be possibly incorporated into the chosen project itself.&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
As I intend to work in the field of robotics, I will hopefully be creating autonomous digital decision-making systems. We don't put much focus on the AI at my university, so any experience in the area would be worth much to me. &lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
Prior to being accepted, and if accepted, in the beginning, I want to make minor patches to existing code related to my project, to understand how it works and make a suitable plan for implementation of my concepts.&lt;br /&gt;
&lt;br /&gt;
First stage of the project itself would be to create a prototype defensive strategy and a prototype alghoritm to set entire force into defensive mode. These would be then tested against default AI. From then on I would first improve the defensive micromanagement of units.&lt;br /&gt;
&lt;br /&gt;
Once the defensive AI is acceptably superior, next step would be to teach it to create formations of units and pick their behaviour individually.&lt;br /&gt;
&lt;br /&gt;
The opportunities to improve on that are various, so decision on final stages of project greatly depend on knowledge and experience, especially of the specifics of Wesnoth gameplay. Possible additions include fe.:&lt;br /&gt;
&lt;br /&gt;
- Assesment of opportunities, risks and demand for recruits per formation.&lt;br /&gt;
&lt;br /&gt;
- Set of easy tools to alter or tweak behaviour of AI, at disposal of scenario designers. &lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46134</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46134"/>
		<updated>2012-04-05T12:34:52Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: /* 4) Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I reall&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late Aguust, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
 I chose to improve the defensive abilities of AI. Most generally, I want the AI to not only be able of defending, but make wise choices when to.&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
 I did have a few thoughts of my own ideas, but these can be possibly incorporated into the chosen project itself.&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
 As I intend to work in the field of robotics, I will hopefully be creating autonomous digital decision-making systems. We don't put much focus on the AI at my university, so any experience in the area would be worth much to me. &lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
 Prior to being accepted, and if accepted, in the beginning, I want to make minor patches to existing code related to my project, to understand how it works and make a suitable plan for implementation of my concepts.&lt;br /&gt;
&lt;br /&gt;
 First stage of the project itself would be to create a prototype defensive strategy and a prototype alghoritm to set entire force into defensive mode. These would be then tested against default AI. From then on I would first improve the defensive micromanagement of units.&lt;br /&gt;
&lt;br /&gt;
 Once the defensive AI is acceptably superior, next step would be to teach it to create formations of units and pick their behaviour individually.&lt;br /&gt;
&lt;br /&gt;
 The opportunities to improve on that are various, so decision on final stages of project greatly depend on knowledge and experience, especially of the specifics of Wesnoth gameplay. Possible additions include fe.:&lt;br /&gt;
&lt;br /&gt;
- Assesment of opportunities, risks and demand for recruits per formation.&lt;br /&gt;
&lt;br /&gt;
- Set of easy tools to alter or tweak behaviour of AI, at disposal of scenario designers. &lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46069</id>
		<title>User:E7th04sh/GSoC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/GSoC&amp;diff=46069"/>
		<updated>2012-04-04T09:11:04Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: Created page with '==1) Basics==  '''1.1) Write a small introduction to yourself. '''  My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myse…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1) Basics==&lt;br /&gt;
&lt;br /&gt;
'''1.1) Write a small introduction to yourself. '''&lt;br /&gt;
&lt;br /&gt;
My name is Szymon, that is Simon, Pańczyk. I am 22 yo male from Poland. I don't know what to write about myself... I reall&lt;br /&gt;
&lt;br /&gt;
'''1.2) State your preferred email address.'''&lt;br /&gt;
&lt;br /&gt;
I'd like to provide the email the way it does not contract spam.&lt;br /&gt;
&lt;br /&gt;
'''1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it? '''&lt;br /&gt;
&lt;br /&gt;
e7th04sh&lt;br /&gt;
&lt;br /&gt;
'''1.4) Why do you want to participate in summer of code? '''&lt;br /&gt;
&lt;br /&gt;
I want to dedicate this summer to earning money, and this would likely mean I would work outside my area of interest. However if I could participate in GSoC, that would mean I am able to earn worthy experience, while fixing my financial problems. I have neglected coding skills in past years because of various other important matters, like short-term money and education, but I think this has to change.&lt;br /&gt;
&lt;br /&gt;
'''1.5) What are you studying, subject, level and school? '''&lt;br /&gt;
&lt;br /&gt;
I am studying Automatics &amp;amp; Robotics at Gdansks' University of Technology, at the undergraduate level. The name is not unambigous; it could be more or less described as mixture of designing and programming control systems and everything relevant from informatics, like artificial intelligence. &lt;br /&gt;
&lt;br /&gt;
'''1.6) What country are you from, at what time are you most likely to be able to join IRC?'''&lt;br /&gt;
&lt;br /&gt;
I am from Poland and I typically stay up from 4AM to 8PM GMT. I should be able to work at the time &lt;br /&gt;
&lt;br /&gt;
'''1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when. '''&lt;br /&gt;
&lt;br /&gt;
I might be off for a few days in early July and late Aguust, and I can't predict possible dates of improving failed exams. (We have about 10% passing rate for the hardest subject in this semester.&lt;br /&gt;
&lt;br /&gt;
===2) Experience ===&lt;br /&gt;
&lt;br /&gt;
'''2.1) What programs/software have you worked on before? '''&lt;br /&gt;
&lt;br /&gt;
I've been doing projects on my own in C/C++ and PHP. Most of them where created for educational reasons and serve no other purpose. I can recall some animations in SDL with r,g,b of pixels depandant on x,y position and time to form waves, and some sprite moving on screen. Another one would be a simple unfinished roguelike game with ncurses. And a command line chat server and client for multiple users over TCP. Not much, i just tried to get to know this and that stuff.&lt;br /&gt;
&lt;br /&gt;
'''2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own) '''&lt;br /&gt;
&lt;br /&gt;
No. Unless You count a python plugin that i've created for a banking system in crossfire, for a particular server that used to exist in the past.&lt;br /&gt;
&lt;br /&gt;
'''2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why? '''&lt;br /&gt;
&lt;br /&gt;
Did not participate, I did not felt my skills sufficient. I want to give it a try this year tough, as my friend that participates convinced me I might have a chance.&lt;br /&gt;
&lt;br /&gt;
'''2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. '''&lt;br /&gt;
&lt;br /&gt;
No, at the moment not.&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer? '''&lt;br /&gt;
&lt;br /&gt;
I used to play games a lot, ever since i remember. Recently I don't have much time for that any more.&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you? '''&lt;br /&gt;
&lt;br /&gt;
Assuming this questions relates to strategy games and Wesnoth, I am a strategist mora than tactician. The more general the scope of decision is, the more interesting I find thinking about possibilities. When I play a game, I like to know exactly what I'm doing, so I rarely play games that I don't have idea on how to play right away. I play for fun and intellectual challenge, I like to lose, but especially so if I understand why i did.&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
&lt;br /&gt;
These days I like artsy flash stuff that does not steal away too much time. I love RPG's that involve sophisticated world, characters, and non-linear storyline (or at least mimick it). I really like simple strategy games, I very often socialize with friends over some well balanced modern board/card game. By simple I mean - based on general concepts, less specific rules and content; this requires players to understand and use abstract dynamics of the game, without amassing and processing detailed knowledge. Wesnoth is not that kind of a game, i know. :)&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer? '''&lt;br /&gt;
&lt;br /&gt;
From less skilled, through matching up to better. I like when I can compete, teach or learn. Most of all I like people that play the game for the same reasons I do.&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
&lt;br /&gt;
I enjoy good storyline and complicated world, but Wesnoth just doesn't give the feeling of interaction that RPG's do. Tough I would surely enjoy some grand non-linear campaign that expands on interactivity and lore, i am well aware this would be a massive project. I always were thus more compelled to thinking about possibilities and downsides of gameplay and mechanics, when it comes to Wesnoth.&lt;br /&gt;
&lt;br /&gt;
'''2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. '''&lt;br /&gt;
&lt;br /&gt;
'''We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively. '''&lt;br /&gt;
&lt;br /&gt;
I played for a couple of years somewhere around 2007-2010, i don't remember now. I always felt of multiplayer as more entertaining, especially competitive, either classic or user made scenarios. At the time I used to play, beating AI in campaigns required finding a key behaviour for every scenario, and this felt like reverse engineering. At times it was interesting, but it feels like a riddle more than a strategy game to me, and i just ain't particularly keen on solving riddles.&lt;br /&gt;
&lt;br /&gt;
'''2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so. '''&lt;br /&gt;
&lt;br /&gt;
Not yet.&lt;br /&gt;
&lt;br /&gt;
===3) Communication skills ===&lt;br /&gt;
&lt;br /&gt;
'''3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. '''&lt;br /&gt;
&lt;br /&gt;
I am studying at proficiency level. I worked in UK last summer and had no trouble communicating at all.&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
English and Polish.&lt;br /&gt;
&lt;br /&gt;
'''3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. '''&lt;br /&gt;
&lt;br /&gt;
Representing a broader group, I am aware I cannot act as I would on individual to individual level. I've been on the Internet for years now and I am chiller than ice now.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
&lt;br /&gt;
I am a math tutor and I love to share knowledge. I also greatly enjoy discussions, seminars. I love to share all kinds of thoughts, including/not limited to advice.&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well? '''&lt;br /&gt;
&lt;br /&gt;
I am a careful listener. I try to understand the message and then respond to it. Unless I perceive emotional content in it, I see no reason to react emotional. So yes, no problem here.&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones? '''&lt;br /&gt;
&lt;br /&gt;
Depends on how obvious it is, on my own I might get unsure. But I would try to listen to different people, then consult with someone whose opinion I value.&lt;br /&gt;
&lt;br /&gt;
'''3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to &amp;quot;see how it turn out&amp;quot;, taking the risk of having it thrown away if it doesn't match what the project want '''&lt;br /&gt;
&lt;br /&gt;
As an outsider, I would use every second of time that anyone can spare to discuss any planned changes.&lt;br /&gt;
&lt;br /&gt;
===4) Project ===&lt;br /&gt;
&lt;br /&gt;
'''4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on? '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4.2) If you have invented your own project, please describe the project and the scope. '''&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project? '''&lt;br /&gt;
&lt;br /&gt;
'''4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like &amp;quot;I booked holidays between A and B&amp;quot; and &amp;quot;I got an exam at ABC and won't be doing much then&amp;quot;. '''&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can '''&lt;br /&gt;
&lt;br /&gt;
'''4.6) What do you expect to gain from this project? '''&lt;br /&gt;
&lt;br /&gt;
Experience in working on a big group project and general expanding of my coding skills.&lt;br /&gt;
&lt;br /&gt;
'''4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?'''&lt;br /&gt;
&lt;br /&gt;
Opportunity for further personal development, problems to solve that lie in my area of interest, perception of my work being put to use by others, having established new friendships within community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===5) Practical considerations===&lt;br /&gt;
&lt;br /&gt;
'''5.1) Are you familiar with any of the following tools or languages? '''&lt;br /&gt;
&lt;br /&gt;
'''Subversion (used for all commits) '''&lt;br /&gt;
I had cvs and svn setup and used them on one occassion. I shouldn't have a problem with these.&lt;br /&gt;
&lt;br /&gt;
'''C++ (language used for all the normal source code) '''&lt;br /&gt;
&lt;br /&gt;
I understand and use most of the language concepts.&lt;br /&gt;
&lt;br /&gt;
'''STL, Boost, Sdl (C++ libraries used by Wesnoth) '''&lt;br /&gt;
&lt;br /&gt;
I use STL a lot, created a minor project using basic capabilities of Sdl and never used Boost. But I think these wouldn't be too hard for me.&lt;br /&gt;
&lt;br /&gt;
''' Python (optional, mainly used for tools) '''&lt;br /&gt;
I wrote one project, set of scripts to create a banking system in python for crossfire, using cpickle. I did not commit these tough.&lt;br /&gt;
&lt;br /&gt;
''' build environments (eg cmake/scons) '''&lt;br /&gt;
&lt;br /&gt;
I never used these.&lt;br /&gt;
&lt;br /&gt;
''' WML (the wesnoth specific scenario language) '''&lt;br /&gt;
&lt;br /&gt;
Managed to create a simple scenario or two back in 2009 i think. Did not commit them.&lt;br /&gt;
&lt;br /&gt;
''' Lua (used in combination with WML to create scenarios) '''&lt;br /&gt;
&lt;br /&gt;
I know basics, no experience.&lt;br /&gt;
&lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them? '''&lt;br /&gt;
&lt;br /&gt;
As I normally created projects just to gain experience, I used KATE as text editor for source files, written makefile by hand and used make to compile the project.&lt;br /&gt;
&lt;br /&gt;
'''5.3) What programming languages are you fluent in? '''&lt;br /&gt;
&lt;br /&gt;
I am well versed in C and C++, and I have some experience with Python. I used to write in PHP, but i don't suppose that's of any relevance.&lt;br /&gt;
&lt;br /&gt;
'''5.4) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of &amp;quot;there is no way to contact you&amp;quot; does arise!'''&lt;br /&gt;
&lt;br /&gt;
I do not mind, I shall give all contact information in a privacy-conscious way&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=46068</id>
		<title>User:E7th04sh</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=46068"/>
		<updated>2012-04-04T07:56:18Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:E7th04sh/GSoC]]&lt;br /&gt;
&lt;br /&gt;
===Archive===&lt;br /&gt;
[[User:E7th04sh/Creating Multiplayer Maps]] -- my tips on creating multiplayer maps, not necessarily as good as mainline ;-)&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps/Chapter_1:_Eye_of_Onis&amp;diff=27615</id>
		<title>User:E7th04sh/Creating Multiplayer Maps/Chapter 1: Eye of Onis</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps/Chapter_1:_Eye_of_Onis&amp;diff=27615"/>
		<updated>2008-12-16T12:15:20Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the first chapter of my tutorial i would like to describe a process of creation of map Eye of Onis.&lt;br /&gt;
&lt;br /&gt;
[http://img518.imageshack.us/img518/6229/eyeofonisdc6.png http://img392.imageshack.us/img392/4725/eyeofonissmallkv0.png]&lt;br /&gt;
'''I will add more screenshots later'''&lt;br /&gt;
== Concept ==&lt;br /&gt;
The first thing you need to have is an idea of map. I really enjoy common duel map Den of Onis. I decided my first few maps will be fast duel maps, split into main battling area and wings for scouts.&lt;br /&gt;
&lt;br /&gt;
===Inspiration===&lt;br /&gt;
It's pretty east to win typical Den of Onis match on MP simply letting enemy perform an attack on well covered positions. This is however boring and requires less thinking. On the other hand crushing the enemy on his retreat, blocking his routes with backstabbing scouts, it's a big temptation, so i like to try and win games this way.&lt;br /&gt;
&lt;br /&gt;
===Central villages===&lt;br /&gt;
To give my new map some zest, and discourage defensive tactics, i placed most far-away village almost in the center. Let's theoretize on possible results of this decision. These days i play undead, and if i place my defence line in Den of Onis by evenly spreading my forces covering a line linking two villages, or possible put some units a bit farther toward the enemy, if he attacks he is highly disadvantaged, and even good time of day does not counter this:&lt;br /&gt;
* my freshly recruited units are ready to attack with a delay of 1-2 turns&lt;br /&gt;
* i have advantage of terrain with either one hex of exception, or none if i push some units a bit farther. &lt;br /&gt;
* i have 2 nearby villages and 3 others 1 turn away, which i can even use in defence, while enemy has to remove units from combat in order to heal.&lt;br /&gt;
&lt;br /&gt;
Thus in most cases i heavily wound and kill enough units to have overwhelming advantage; unless of course enemy is either better in micromanagement, or uses some tricks to force me into attack.&lt;br /&gt;
&lt;br /&gt;
Now, if there is less defensible village closer to the middle of the map, defending player has less time to establish good defence lines there. Additional turn of delay in recruitments causes them to be much less flexible - i can't wait to see enemy forces, i must pick more versatile units what means my recruits won't be perfect. And attacking enemy has of course his own keep closer, and a village for healing near.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' practice of putting lone, odd village in exact middle is highly unbalancing for map. Also the villages in the middle should not be farther than 3/7 of map toward the enemy, because of the differences in scouts movement.&lt;br /&gt;
&lt;br /&gt;
=== Lake ===&lt;br /&gt;
The other major difference between Den and Eye is a lake in the middle of the map. While at first our path toward enemy is just normal flat terrain with some natural defense lines, the lake in the middle causes interesting tactical dillemas when maneuvering your troops. It's the question of either splitting forces or leaving one path hardly defended. It moves the focus of player a bit toward strategical problems, from micromanagement.&lt;br /&gt;
&lt;br /&gt;
Just as the cenbtral villages, the lake also generates problems - mind, for omse factions lake is less important obstacle, the more flying units factions has, the more advantage this lake will be for it. At the moment i have no idea if this will cause balance issues.&lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
Now, that we have have to decide on more mundane things. Let's open the editor.&lt;br /&gt;
&lt;br /&gt;
===Symmetry===&lt;br /&gt;
Our map (Eye of Onis, or the one you should create to practice skills) will be symetrical, since it's intended to be easy project, and balancing unsymmetrical map isfor sure beyond my current abilities. We can choose two different symmetries:&lt;br /&gt;
* axis symmetry, just like on the soccer field, there will be a line in the middle, and every hex on one side will be reflection of hex on the other side. Mind, you don't have to have your map symmetrical about two axis', one being the line linking keeps. You can fe. create a main battlefield, and add only one (symmetrical) wing for scouts. In result all natural attack lines will be meeting in the middle of the map.&lt;br /&gt;
* rotational symmetry, in this symmetry you can still lead the natural assault lines into natural critical points in the middle, but whichever keep player starts, a left route will be a left route, so you can fe. create a naturally defensive left route for both players, with less defensible right route. This way one could progress toward enemy faster with his right route, while defend easier tha attack on the left one.&lt;br /&gt;
In our map, Eye of Onis, i decided to, quite like Den of Onis, use rotational symmetry (altough i am not sure if Den is 100% symmetrical, but Eye will be).&lt;br /&gt;
===Axis===&lt;br /&gt;
The line that links two keeps, the main axis of the map, splitting it now to two identical sides, can come in two variations:&lt;br /&gt;
* unit moving along the axis stays exactly at it (the most obvious way to do it)&lt;br /&gt;
* unit moving along the axis have to move slightly to the left or right once per twice hexes.&lt;br /&gt;
The result is important for natural defence lines. As you probably know, the best defence line is straight, just like the former axis. If you want to have your natural defence line closest to the keep be orthogonal to map axis, you need to use the former axis variation. If you can live with the natural defence lines being slightly rotated (what actually makes for more interesting map), you will choose the former, more obvious axis.&lt;br /&gt;
&lt;br /&gt;
===Paths===&lt;br /&gt;
Duel map like Den of Onis consists of paths, which are natural for movement toward enemy. Den has three main paths - middle battle, and two wings for scouts.&lt;br /&gt;
&lt;br /&gt;
Each single path have two important numeric properties - length and width. Stay aware of how long would be uninterrupted march from one castle to the other. On a fast duel map it should really take no more than 6 turns, which is already pretty high. Width of a path determines how combat will go on it. The thinner paths means easier defense. The thicker are advantagous for attacker.&lt;br /&gt;
&lt;br /&gt;
Generally, a main route toward enemies base should be no thinner than 5 hexes. 5 is a magical number anyways, since all the short distances should be around that length. When creating Eye of Onis, i first sketched the lake in the middle, than sketched the path in such a manner, that the middle of the path was third hex from water. The lake was just so big, that both paths around it consisted of three straight segments, each of 5 hex, summing up to... 13 hexes, since they interlap.&lt;br /&gt;
&lt;br /&gt;
Each of twin paths was 5 hexes wide, and i've put cave wall as a boundary. Now, i made a path leading to the lake from the castles: it was longer, but of the same width.&lt;br /&gt;
&lt;br /&gt;
===Terrain===&lt;br /&gt;
After you have created your map sketch, you will want to choose where to put more cluttered terrain (like hills, forests and mountains) and where to leave the field blank. Mark areas of greater density with different type of terrain, and those which should be blank with yet another.&lt;br /&gt;
&lt;br /&gt;
For a greater discourage of defensive tactics, i decided to keep 3 width path of flat surface in the middle of main route leading to the lake. I marked all the shore around the lake with dirt, to remember it should be filled with forests and hills at least 75%. I marked the path encircling the lake with more dirt than the path linking keep and lake.&lt;br /&gt;
&lt;br /&gt;
If you want to, you can use additional type of terrain to mark areas, which should be highly disadvantagous in terms of mobility and defence - for example take a look at small lakes with a bit of cavewall to the right of your keep on Den of Onis. On this map however, i had none such areas.&lt;br /&gt;
&lt;br /&gt;
====Uniqueness====&lt;br /&gt;
The symmetrical dull map is not something i would like to sign with my nickname... Thus i added one hex of cavewall on the right side of the keep and removed some on the left, making map curved. I also replaced some cave wall with chasm, but this can further advantage flyers, so i will reconsider it.&lt;br /&gt;
&lt;br /&gt;
===Filling map with content===&lt;br /&gt;
As the sketch is done, and you are satisfied with it, you have to replace the markers with real content. Create natural defense lines consisting of (necessarily!) mixed hills and forests. Throw in a mountain from time to time, but remember it is more like hill, so you need to balance it with forests.&lt;br /&gt;
&lt;br /&gt;
If you have created positions that make defence slightly easier than on flat surface, you will want to put a single forest, hill or mountain two hexes away to give defending player some more dillemas. He will have to seize it, exposing one unit to damage and ZoC, or he will let enemy counter-counter-attack. Try making the lines in such a manner, that there different possibilities, each with it's own downplays.&lt;br /&gt;
&lt;br /&gt;
Once you have created all these, put some villages - in our example i am putting one adjacent to the lake, two behind/on chokepoint between lake and keep, and two away from battlefield (one close to the keep, so it's seized on first turn, the other at least turn away to the left or right, so it's another dillema for a player).&lt;br /&gt;
&lt;br /&gt;
I will add screenshot here, so you can take a look at how i filled my map. There a few important things - fe. put defenses on the right in different distance from keep than those to the left, and diversify their general utility.&lt;br /&gt;
&lt;br /&gt;
One more thing to do - use shallow water and stones in water to create a path for mermen and naga's to get to the lake and later to enemies keep. In Eye of Onis i made it only one path, that for a short time disappears in the cave to the right, to later cross one path on it's way to the lake. If not for the kae, i would've made more than one path, to increase mobility of seawalkers.&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps/Chapter_1:_Eye_of_Onis&amp;diff=27614</id>
		<title>User:E7th04sh/Creating Multiplayer Maps/Chapter 1: Eye of Onis</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps/Chapter_1:_Eye_of_Onis&amp;diff=27614"/>
		<updated>2008-12-16T12:07:50Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the first chapter of my tutorial i would like to describe a process of creation of map Eye of Onis.&lt;br /&gt;
&lt;br /&gt;
'''I will add screenshots later'''&lt;br /&gt;
== Concept ==&lt;br /&gt;
The first thing you need to have is an idea of map. I really enjoy common duel map Den of Onis. I decided my first few maps will be fast duel maps, split into main battling area and wings for scouts.&lt;br /&gt;
&lt;br /&gt;
===Inspiration===&lt;br /&gt;
It's pretty east to win typical Den of Onis match on MP simply letting enemy perform an attack on well covered positions. This is however boring and requires less thinking. On the other hand crushing the enemy on his retreat, blocking his routes with backstabbing scouts, it's a big temptation, so i like to try and win games this way.&lt;br /&gt;
&lt;br /&gt;
===Central villages===&lt;br /&gt;
To give my new map some zest, and discourage defensive tactics, i placed most far-away village almost in the center. Let's theoretize on possible results of this decision. These days i play undead, and if i place my defence line in Den of Onis by evenly spreading my forces covering a line linking two villages, or possible put some units a bit farther toward the enemy, if he attacks he is highly disadvantaged, and even good time of day does not counter this:&lt;br /&gt;
* my freshly recruited units are ready to attack with a delay of 1-2 turns&lt;br /&gt;
* i have advantage of terrain with either one hex of exception, or none if i push some units a bit farther. &lt;br /&gt;
* i have 2 nearby villages and 3 others 1 turn away, which i can even use in defence, while enemy has to remove units from combat in order to heal.&lt;br /&gt;
&lt;br /&gt;
Thus in most cases i heavily wound and kill enough units to have overwhelming advantage; unless of course enemy is either better in micromanagement, or uses some tricks to force me into attack.&lt;br /&gt;
&lt;br /&gt;
Now, if there is less defensible village closer to the middle of the map, defending player has less time to establish good defence lines there. Additional turn of delay in recruitments causes them to be much less flexible - i can't wait to see enemy forces, i must pick more versatile units what means my recruits won't be perfect. And attacking enemy has of course his own keep closer, and a village for healing near.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' practice of putting lone, odd village in exact middle is highly unbalancing for map. Also the villages in the middle should not be farther than 3/7 of map toward the enemy, because of the differences in scouts movement.&lt;br /&gt;
&lt;br /&gt;
=== Lake ===&lt;br /&gt;
The other major difference between Den and Eye is a lake in the middle of the map. While at first our path toward enemy is just normal flat terrain with some natural defense lines, the lake in the middle causes interesting tactical dillemas when maneuvering your troops. It's the question of either splitting forces or leaving one path hardly defended. It moves the focus of player a bit toward strategical problems, from micromanagement.&lt;br /&gt;
&lt;br /&gt;
Just as the cenbtral villages, the lake also generates problems - mind, for omse factions lake is less important obstacle, the more flying units factions has, the more advantage this lake will be for it. At the moment i have no idea if this will cause balance issues.&lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
Now, that we have have to decide on more mundane things. Let's open the editor.&lt;br /&gt;
&lt;br /&gt;
===Symmetry===&lt;br /&gt;
Our map (Eye of Onis, or the one you should create to practice skills) will be symetrical, since it's intended to be easy project, and balancing unsymmetrical map isfor sure beyond my current abilities. We can choose two different symmetries:&lt;br /&gt;
* axis symmetry, just like on the soccer field, there will be a line in the middle, and every hex on one side will be reflection of hex on the other side. Mind, you don't have to have your map symmetrical about two axis', one being the line linking keeps. You can fe. create a main battlefield, and add only one (symmetrical) wing for scouts. In result all natural attack lines will be meeting in the middle of the map.&lt;br /&gt;
* rotational symmetry, in this symmetry you can still lead the natural assault lines into natural critical points in the middle, but whichever keep player starts, a left route will be a left route, so you can fe. create a naturally defensive left route for both players, with less defensible right route. This way one could progress toward enemy faster with his right route, while defend easier tha attack on the left one.&lt;br /&gt;
In our map, Eye of Onis, i decided to, quite like Den of Onis, use rotational symmetry (altough i am not sure if Den is 100% symmetrical, but Eye will be).&lt;br /&gt;
===Axis===&lt;br /&gt;
The line that links two keeps, the main axis of the map, splitting it now to two identical sides, can come in two variations:&lt;br /&gt;
* unit moving along the axis stays exactly at it (the most obvious way to do it)&lt;br /&gt;
* unit moving along the axis have to move slightly to the left or right once per twice hexes.&lt;br /&gt;
The result is important for natural defence lines. As you probably know, the best defence line is straight, just like the former axis. If you want to have your natural defence line closest to the keep be orthogonal to map axis, you need to use the former axis variation. If you can live with the natural defence lines being slightly rotated (what actually makes for more interesting map), you will choose the former, more obvious axis.&lt;br /&gt;
&lt;br /&gt;
===Paths===&lt;br /&gt;
Duel map like Den of Onis consists of paths, which are natural for movement toward enemy. Den has three main paths - middle battle, and two wings for scouts.&lt;br /&gt;
&lt;br /&gt;
Each single path have two important numeric properties - length and width. Stay aware of how long would be uninterrupted march from one castle to the other. On a fast duel map it should really take no more than 6 turns, which is already pretty high. Width of a path determines how combat will go on it. The thinner paths means easier defense. The thicker are advantagous for attacker.&lt;br /&gt;
&lt;br /&gt;
Generally, a main route toward enemies base should be no thinner than 5 hexes. 5 is a magical number anyways, since all the short distances should be around that length. When creating Eye of Onis, i first sketched the lake in the middle, than sketched the path in such a manner, that the middle of the path was third hex from water. The lake was just so big, that both paths around it consisted of three straight segments, each of 5 hex, summing up to... 13 hexes, since they interlap.&lt;br /&gt;
&lt;br /&gt;
Each of twin paths was 5 hexes wide, and i've put cave wall as a boundary. Now, i made a path leading to the lake from the castles: it was longer, but of the same width.&lt;br /&gt;
&lt;br /&gt;
===Terrain===&lt;br /&gt;
After you have created your map sketch, you will want to choose where to put more cluttered terrain (like hills, forests and mountains) and where to leave the field blank. Mark areas of greater density with different type of terrain, and those which should be blank with yet another.&lt;br /&gt;
&lt;br /&gt;
For a greater discourage of defensive tactics, i decided to keep 3 width path of flat surface in the middle of main route leading to the lake. I marked all the shore around the lake with dirt, to remember it should be filled with forests and hills at least 75%. I marked the path encircling the lake with more dirt than the path linking keep and lake.&lt;br /&gt;
&lt;br /&gt;
If you want to, you can use additional type of terrain to mark areas, which should be highly disadvantagous in terms of mobility and defence - for example take a look at small lakes with a bit of cavewall to the right of your keep on Den of Onis. On this map however, i had none such areas.&lt;br /&gt;
&lt;br /&gt;
====Uniqueness====&lt;br /&gt;
The symmetrical dull map is not something i would like to sign with my nickname... Thus i added one hex of cavewall on the right side of the keep and removed some on the left, making map curved. I also replaced some cave wall with chasm, but this can further advantage flyers, so i will reconsider it.&lt;br /&gt;
&lt;br /&gt;
===Filling map with content===&lt;br /&gt;
As the sketch is done, and you are satisfied with it, you have to replace the markers with real content. Create natural defense lines consisting of (necessarily!) mixed hills and forests. Throw in a mountain from time to time, but remember it is more like hill, so you need to balance it with forests.&lt;br /&gt;
&lt;br /&gt;
If you have created positions that make defence slightly easier than on flat surface, you will want to put a single forest, hill or mountain two hexes away to give defending player some more dillemas. He will have to seize it, exposing one unit to damage and ZoC, or he will let enemy counter-counter-attack. Try making the lines in such a manner, that there different possibilities, each with it's own downplays.&lt;br /&gt;
&lt;br /&gt;
Once you have created all these, put some villages - in our example i am putting one adjacent to the lake, two behind/on chokepoint between lake and keep, and two away from battlefield (one close to the keep, so it's seized on first turn, the other at least turn away to the left or right, so it's another dillema for a player).&lt;br /&gt;
&lt;br /&gt;
I will add screenshot here, so you can take a look at how i filled my map. There a few important things - fe. put defenses on the right in different distance from keep than those to the left, and diversify their general utility.&lt;br /&gt;
&lt;br /&gt;
One more thing to do - use shallow water and stones in water to create a path for mermen and naga's to get to the lake and later to enemies keep. In Eye of Onis i made it only one path, that for a short time disappears in the cave to the right, to later cross one path on it's way to the lake. If not for the kae, i would've made more than one path, to increase mobility of seawalkers.&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps/Chapter_1:_Eye_of_Onis&amp;diff=27613</id>
		<title>User:E7th04sh/Creating Multiplayer Maps/Chapter 1: Eye of Onis</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps/Chapter_1:_Eye_of_Onis&amp;diff=27613"/>
		<updated>2008-12-16T11:03:48Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: New page: In the first chapter of my tutorial i would like to describe a process of creation of map Eye of Onis.  == Concept == The first thing you need to have is an idea of map. I really enjoy com...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the first chapter of my tutorial i would like to describe a process of creation of map Eye of Onis.&lt;br /&gt;
&lt;br /&gt;
== Concept ==&lt;br /&gt;
The first thing you need to have is an idea of map. I really enjoy common duel map Den of Onis. I decided my first few maps will be fast duel maps, split into main battling area and wings for scouts.&lt;br /&gt;
&lt;br /&gt;
It's pretty east to win typical Den of Onis match on MP simply letting enemy perform an attack on well covered positions. This is however boring and requires less thinking. On the other hand crushing the enemy on his retreat, blocking his routes with backstabbing scouts, it's a big temptation, so i like to try and win games this way.&lt;br /&gt;
&lt;br /&gt;
To give my new map some zest, and discourage defensive tactics, i placed most far-away village almost in the center. Let's theoretize on possible results of this decision. These days i play undead, and if i place my defence line in Den of Onis by evenly spreading my forces covering a line linking two villages, or possible put some units a bit farther toward the enemy, if he attacks he is highly disadvantaged, and even good time of day does not counter this:&lt;br /&gt;
* my freshly recruited units are ready to attack with a delay of 1-2 turns&lt;br /&gt;
* i have advantage of terrain with either one hex of exception, or none if i push some units a bit farther. &lt;br /&gt;
* i have 2 nearby villages and 3 others 1 turn away, which i can even use in defence, while enemy has to remove units from combat in order to heal.&lt;br /&gt;
&lt;br /&gt;
Thus in most cases i heavily wound and kill enough units to have overwhelming advantage; unless of course enemy is either better in micromanagement, or uses some tricks to force me into attack.&lt;br /&gt;
&lt;br /&gt;
Now, if there is less defensible village closer to the middle of the map, defending player has less time to establish good defence lines there. Additional turn of delay in recruitments causes them to be much less flexible - i can't wait to see enemy forces, i must pick more versatile units what means my recruits won't be perfect. And attacking enemy has of course his own keep closer, and a village for healing near.&lt;br /&gt;
&lt;br /&gt;
'''In progress'''&lt;br /&gt;
The other major difference between Den and Eye is a lake in the middle of the map.&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps&amp;diff=27612</id>
		<title>User:E7th04sh/Creating Multiplayer Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps&amp;diff=27612"/>
		<updated>2008-12-16T10:43:31Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial i would like to show process of creating multiplayer maps. My maps have not yet been dubbed balanced, interesting or generally good, but as far as i can judge, i have at least some useful tips to give.&lt;br /&gt;
&lt;br /&gt;
The tutorial is split into chapters, going from easier to more difficult maps. At the moment i only made one unfinished chapter about map i am working on.&lt;br /&gt;
&lt;br /&gt;
[[User:E7th04sh/Creating Multiplayer Maps/Chapter 1: Eye of Onis|Chapter 1: Eye of Onis]]&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps&amp;diff=27611</id>
		<title>User:E7th04sh/Creating Multiplayer Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh/Creating_Multiplayer_Maps&amp;diff=27611"/>
		<updated>2008-12-16T10:41:43Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: New page: In this tutorial i would like to show process of creating multiplayer maps. My maps have not yet been dubbed balanced, interesting or generally good, but as far as i can judge, i have at l...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this tutorial i would like to show process of creating multiplayer maps. My maps have not yet been dubbed balanced, interesting or generally good, but as far as i can judge, i have at least some useful tips to give.&lt;br /&gt;
&lt;br /&gt;
The tutorial is split into chapters, going from easier to more difficult maps. At the moment i only made one unfinished chapter about map i am working on.&lt;br /&gt;
[[User:E7th04sh/Creating Multiplayer Maps/Chapter 1: Eye of Onis|Chapter 1: Eye of Onis]]&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=27610</id>
		<title>User:E7th04sh</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=27610"/>
		<updated>2008-12-16T10:39:17Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:E7th04sh/Creating Multiplayer Maps]] -- my tips on creating multiplayer maps, not necessarily as good as mainline ;-)&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=27609</id>
		<title>User:E7th04sh</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=User:E7th04sh&amp;diff=27609"/>
		<updated>2008-12-16T10:36:23Z</updated>

		<summary type="html">&lt;p&gt;E7th04sh: New page: User:E7th04sh\Creating Multiplayer Maps -- my tips on creating multiplayer maps, not necessarily as good as mainline ;-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:E7th04sh\Creating Multiplayer Maps]] -- my tips on creating multiplayer maps, not necessarily as good as mainline ;-)&lt;/div&gt;</summary>
		<author><name>E7th04sh</name></author>
		
	</entry>
</feed>