<?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=Demiurgos</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=Demiurgos"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Demiurgos"/>
	<updated>2026-04-09T18:08:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Improve_Random_Maps&amp;diff=54104</id>
		<title>Improve Random Maps</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Improve_Random_Maps&amp;diff=54104"/>
		<updated>2014-03-21T09:26:32Z</updated>

		<summary type="html">&lt;p&gt;Demiurgos: Created page with &amp;quot;{{SoC2014Student}} Category:SoC_Ideas_Your_Own_Ideas2014  ==Description== &amp;lt;h4&amp;gt;Improve Random Map Generator&amp;lt;/h4&amp;gt; The aim of this proposal is to create better random-generat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoC2014Student}}&lt;br /&gt;
[[Category:SoC_Ideas_Your_Own_Ideas2014]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;h4&amp;gt;Improve Random Map Generator&amp;lt;/h4&amp;gt;&lt;br /&gt;
The aim of this proposal is to create better random-generated maps for singleplayer and multiplayer game using new elements and options&lt;br /&gt;
&lt;br /&gt;
Using different &amp;quot;biomas&amp;quot; in the same map (not only desert for example) to make more &amp;quot;unique&amp;quot; scenarios, also, including other elements like peninsulas so the general form of the map changes&lt;br /&gt;
&lt;br /&gt;
==IRC==&lt;br /&gt;
demiurgos&lt;br /&gt;
&lt;br /&gt;
==Questionnaire==&lt;br /&gt;
&amp;lt;h4&amp;gt;1)Basics&amp;lt;/h4&amp;gt;&lt;br /&gt;
'''1.1) Write a small introduction to yourself.'''&lt;br /&gt;
I am a self-taught programmer (which means I was taught by someone that did not knew anything), I have been programming since I was 14, and the last year and a half I have been in college, learning again (and improving a lot) programming.I have always been playing videogames, in particular RTS and simulation games for PC.&lt;br /&gt;
&lt;br /&gt;
'''1.2)State your preferred email address.'''&lt;br /&gt;
andresortiz@gmail.com&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;
demiurgos&lt;br /&gt;
&lt;br /&gt;
'''1.4)Why do you want to participate in summer of code?'''&lt;br /&gt;
My principal interest in participating in GSoC is having the option to learn and get experience from a real project, also, the chance of participating in a strategy game that I have been playing for years makes this project more attractive to me.&lt;br /&gt;
&lt;br /&gt;
'''1.5)What are you studying, subject, level and school?'''&lt;br /&gt;
Computer Engineering in Granada University, 2nd year&lt;br /&gt;
&lt;br /&gt;
I am learning some different languages, but I usually work with C++.&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;
I am from Spain, I could be in the IRC between 5 and 9 PM (CET)&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;
I don´t have other important commitments by now, and my vacations plans would change depending on this project&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;2)Experience&amp;lt;/h4&amp;gt;&lt;br /&gt;
'''2.1) What programs/software have you worked on before?'''&lt;br /&gt;
I have done some small games and programs on my own, also I am working at the moment in FerMath (https://github.com/fermathproject/fermath) a project of open source of a multitask calculator. I also participated as a finalist on National Programming Olympics (Spain)&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;
FerMath is a project developed by a 3 members team, with contribution of people (programmers and not programmers)&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;
I have never participated in Google Summer of Code&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;
Yes, FerMath, as part of Universitary Contest of Open Source Development, where I am one of the lead Designers and Coders of the project&lt;br /&gt;
&lt;br /&gt;
'''2.5) Gaming experience - Are you a gamer?'''&lt;br /&gt;
Since my childhood I have been playing with my PC&lt;br /&gt;
&lt;br /&gt;
'''2.5.1) What type of gamer are you?'''&lt;br /&gt;
PC gamer, I am one of the few people that prefers single-player gaming than multiplayer&lt;br /&gt;
&lt;br /&gt;
'''2.5.2) What type of games?'''&lt;br /&gt;
I play all genres of games, but I have always preferred the good old strategy games like Tzar or AoE and Simulation Games of all kinds. from flight simulators to city management like Pharaoh and SimCity. I have been always interested in &amp;quot;Sandbox&amp;quot; games, like Black &amp;amp; White or Minecraft where you can create and change everything.&lt;br /&gt;
&lt;br /&gt;
'''2.5.3) What type of opponents do you prefer?'''&lt;br /&gt;
I like &amp;quot;Intelligent&amp;quot; computer opponents either easy or hard, so a single player gaming experience could be the best, I also like face to face playing in lan parties&lt;br /&gt;
&lt;br /&gt;
'''2.5.4) Are you more interested in story or gameplay?'''&lt;br /&gt;
Both, a great game can be made from story or gameplay, but a lot of last generation game forgets the gameplay which, simple or complex can make a game alive for decades&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;
I first heard of BfW some years ago, it became one of my favorite freeware games, I have been playing sporadically since then, usually playing different campaigns in single player, but also some turn-based match with friends.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;3)Communication skills&amp;lt;/h4&amp;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;
I could describe as good my fluency at English when reading and writing, at the moment I am studying to pass the Advance Exam of Cambridge, but one of my interest to participate in this project is to acquire some real experience using English in my field&lt;br /&gt;
&lt;br /&gt;
'''3.2) What spoken languages are you fluent in?'''&lt;br /&gt;
Spanish, my mother tongue&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;
I usually prefer single player games, but when playing or interacting with other players (online RPGs or multiplayer) I had good experiences both, learning and teaching in an informal way about programming and playing.&lt;br /&gt;
&lt;br /&gt;
'''3.4) Do you give constructive advice?'''&lt;br /&gt;
I try to do it when I can&lt;br /&gt;
&lt;br /&gt;
'''3.5) Do you receive advice well?'''&lt;br /&gt;
Yes, I do not always follow the advice, but I always try to listen to them&lt;br /&gt;
&lt;br /&gt;
'''3.6) Are you good at sorting useful criticisms from useless ones?'''&lt;br /&gt;
I think about all the advices people gave me, and I try to apply those ones that I find useful&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;
I like to discuss things, but most of times I need to code my ideas to try them and to find exactly what I want, so I usually take the risk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;4)Project&amp;lt;/h4&amp;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;
No&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;
The random generator of maps creates maps a bit lame for a match, the mountains, villages and lakes change their place, but all of them seems the same. Some videogames like Tzar generates random maps more &amp;quot;alive&amp;quot; with more elements such as islands, peninsulas etc..'''&lt;br /&gt;
For multiplayer matchs, where you want a random map to play without handicap, in battle for Wesnoth you get bored after 3 or 4 matchs&lt;br /&gt;
&lt;br /&gt;
'''4.3) Why did you choose this project?'''&lt;br /&gt;
It is programmed in C++ and is a strategy videogame I previously know, so it seems perfect for 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;
Before Summer, I will read code and documentation of the project to understand all I can, also I would like to learn about the graphic library used in Wesnoth, then, after the Exams of June, I could get involved in the project in my free time (which is a lot in summer), maybe a week or two I will be on holidays, but probably I will keep working those days&lt;br /&gt;
&lt;br /&gt;
'''4.5) Include as much technical detail about your implementation as you can'''&lt;br /&gt;
I will need time for learning the actual code of Map generator, but one of my ideas (wich seem it is not implemented yet) is to create &amp;quot;default&amp;quot; elements such as lakes, islands, big mountains or peninsulas and place them in the terrains, increasing the &amp;quot;singularity&amp;quot; of the map&lt;br /&gt;
&lt;br /&gt;
 '''4.6) What do you expect to gain from this project?'''&lt;br /&gt;
 Experience in programming strategy videogames (my ideal field of working) and having a real job in programming, learning from a real project I admire and practising my English&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;
 If my contribution is found useful (I hope it will be), it would be for me a great experience to keep doing things to keep one of the best turn-based videogames moving&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h4&amp;gt;5)Practical considerations&amp;lt;/h4&amp;gt;&lt;br /&gt;
''' 5.1) Are you familiar with any of the following tools or languages?'''&lt;br /&gt;
 Git, I learned the basic functions of Github with my open source project Fermath&lt;br /&gt;
&lt;br /&gt;
 C++, the language I usually use for programming and STL&lt;br /&gt;
 also, I know something about Python and I have saw sdl before.&lt;br /&gt;
 &lt;br /&gt;
'''5.2) Which tools do you normally use for development? Why do you use them?'''&lt;br /&gt;
 I usually use DevC++ for programming C++ in Windows and gedit/g++ for programming in Linux, but in college I have used tools like netbeans, code::blocks gnuplot.&lt;br /&gt;
 &lt;br /&gt;
 '''5.3) What programming languages are you fluent in?'''&lt;br /&gt;
 My most fluent language is C++ (reason why I am particularly interested in this project) but I have also programmed in Java,Ruby,Python and bash scripting&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;
In general, students should be as verbose as possible in their answers and feel free to elaborate.'''&lt;br /&gt;
I will not have problem contacting by phone&lt;/div&gt;</summary>
		<author><name>Demiurgos</name></author>
		
	</entry>
</feed>