Difference between revisions of "User:Varunv"

From The Battle for Wesnoth Wiki
(Created page with '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"…')
 
(Questionnaire)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
{{SoC2013Student}}
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
+
[[Category:SoC_Ideas_Your_Own_Ideas2013]]
  
<head>
+
=ATTENTION=
 +
This is a draft
  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
=Description=
<meta http-equiv="Content-Style-Type" content="text/css" />
+
<h4>TODO: Copy this page and write "your name - proposal title" in this h4 section </h4>
<meta name="generator" content="MediaWiki 1.15.1" />
+
TODO: Write a small (1-4 sentences) description of your proposal here.
<meta name="keywords" content="User:Elf11,SummerOfCodeIdeas" />
 
<link rel="alternate" type="application/x-wiki" title="Edit" href="/index.php?title=User:Elf11&amp;action=edit" />
 
<link rel="edit" title="Edit" href="/index.php?title=User:Elf11&amp;action=edit" />
 
<link rel="shortcut icon" href="/favicon.ico" />
 
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Wesnoth (en)" />
 
<link rel="alternate" type="application/rss+xml" title="Wesnoth RSS Feed" href="/index.php?title=Special:RecentChanges&amp;feed=rss" />
 
<link rel="alternate" type="application/atom+xml" title="Wesnoth Atom Feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />
 
<link rel="stylesheet" type="text/css" media="print" href="/skins/common/commonPrint.css" />
 
<link rel="shortcut icon" type="image/png" href="/skins/glamdrol/ico.png" />
 
  
<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/skins/glamdrol/main.css"; /*]]>*/</style>
+
TODO: Add more first-level sections to detail your proposal
<script type="text/javascript" src="/index.php?title=-&amp;action=raw&amp;smaxage=0&amp;gen=js&amp;useskin=glamdrol"></script><script type="text/javascript" src="/skins/common/wikibits.js"></script>
 
  
<title>User:Elf11 - Wesnoth</title>
+
=IRC=
 +
varunv
  
<!-- Google Analytics -->
+
=Questionnaire=
<script type="text/javascript">
 
  
  var _gaq = _gaq || [];
+
1) Basics
  _gaq.push(['_setAccount', 'UA-1872754-3']);
 
  _gaq.push(['_trackPageview']);
 
  
  (function() {
+
1.1) Write a small introduction to yourself.
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 
  })();
 
  
</script>
+
I am Varun. I was fascinated by computers and their working as a child. I have been tinkering ever since. I use Linux on a daily basis and all of my development work happens on it. A gamer at heart , I enjoy playing both computer and outdoor games like football. I also go to the gym regularly to keep fit.
  
</head>
+
1.2) State your preferred email address.
  
 +
will add later
  
<body >
+
1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?
  
<div id="global">
+
varunv
  
<div id="header">
+
1.4) Why do you want to participate in summer of code?
  <div id="logo">
 
    <a href="http://www.wesnoth.org/"><img alt="Wesnoth logo" src="/skins/glamdrol/wesnoth-logo.jpg" /></a>
 
  </div>
 
</div>
 
  
<div id="nav">
+
After 3 years of coding and development , I thought it was time to give back to the community. And what better way to accomplish this than to participate in GSoC. Since I have developed a couple of games in college , Wesnoth is the ideal choice.  
  <ul>
 
    <li><a href="http://www.wesnoth.org/">Home</a></li>
 
    <li><a href="http://www.wesnoth.org/wiki/Play">Play</a></li>
 
    <li><a href="http://www.wesnoth.org/wiki/Create">Create</a></li>
 
    <li><a href="http://forums.wesnoth.org/">Forums</a></li>
 
    <li><a href="http://www.wesnoth.org/wiki/Support">Support</a></li>
 
    <li><a href="http://www.wesnoth.org/wiki/Project">Project</a></li>
 
    <li><a href="http://www.wesnoth.org/wiki/Credits">Credits</a></li>
 
    <li><a href="http://www.wesnoth.org/wiki/UsefulLinks">Links</a></li>
 
  </ul>
 
</div>
 
  
<div id="main">
+
1.5) What are you studying, subject, level and school?
<!-- Google AdSense -->
 
<script type="text/javascript"><!--
 
google_ad_client = "pub-0517361381516880";
 
/* 728x90, created 7/8/08 */
 
google_ad_slot = "2533616207";
 
google_ad_width = 728;
 
google_ad_height = 90;
 
google_color_border = "FFFFFF";
 
google_color_bg = "FFFBF7";
 
google_color_link = "0000FF";
 
google_color_text = "000000";
 
google_color_url = "008000";
 
//-->
 
</script>
 
<script type="text/javascript"
 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 
</script>
 
  
<!-- End Google AdSense -->
+
I am a 3rd year Computer Science Engineering student at JIIT Noida , India. Some of the courses that I took are :
  
<div id="content">
+
*Data Structures                       (theory and practical)
  <a name="top" id="contentTop"></a>
+
*Object Oriented Programming           (theory and practical)
    <h1 class="firstHeading">User:Elf11</h1>
+
*Unix Programming                      (practical)
  <div id="bodyContent">
+
*Fundamentals of Algorithms            (theory and practical)
    <h3 id="siteSub">From Wesnoth</h3>
+
*Operating Systems                      (theory and practical)
    <div id="contentSub"></div>
+
*Software Engineering                  (theory and practical)
       
+
*Theory of Computation                  (theory)
    <!-- start wikipage -->
+
*Computer Networks                      (theory and practical)
    <p><br />
+
*Compiler Design                        (theory and practical)
</p>
+
*Computer Organisation and Architecture (theory)  
<table border="3" align="center" cellpadding="20" cellspacing="0">
 
<tr>
 
<td align="center"> <b>This page is related to Summer of Code 2013</b>
 
</td></tr>
 
<tr>
 
<td align="center"> <a href="/SummerOfCodeIdeas" title="SummerOfCodeIdeas">See the list of Summer of Code 2013 Ideas</a>
 
</td></tr></table>
 
<p><br />
 
</p><p><br />
 
</p>
 
<table border="3" align="center" cellpadding="20" cellspacing="0">
 
<tr>
 
<td align="center"> <b>This is a Summer of Code 2013 student page</b>
 
</td></tr></table>
 
<p><br />
 
</p>
 
<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
 
<ul>
 
<li class="toclevel-1"><a href="#ATTENTION"><span class="tocnumber">1</span> <span class="toctext">ATTENTION</span></a></li>
 
<li class="toclevel-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a>
 
<ul>
 
<li class="toclevel-2"><a href="#elf11_-_AI_Project"><span class="tocnumber">2.1</span> <span class="toctext">elf11 - AI Project</span></a></li>
 
</ul>
 
</li>
 
<li class="toclevel-1"><a href="#IRC"><span class="tocnumber">3</span> <span class="toctext">IRC</span></a></li>
 
<li class="toclevel-1"><a href="#Questionnaire"><span class="tocnumber">4</span> <span class="toctext">Questionnaire</span></a></li>
 
</ul>
 
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
 
<a name="ATTENTION" id="ATTENTION"></a><h1><span class="editsection">[<a href="/index.php?title=User:Elf11&amp;action=edit&amp;section=1" title="Edit section: ATTENTION">edit</a>]</span> <span class="mw-headline">ATTENTION</span></h1>
 
<p><b>This proposal is a draft and it will be changed.</b>
 
</p>
 
<a name="Description" id="Description"></a><h1><span class="editsection">[<a href="/index.php?title=User:Elf11&amp;action=edit&amp;section=2" title="Edit section: Description">edit</a>]</span> <span class="mw-headline">Description</span></h1>
 
<a name="elf11_-_AI_Project" id="elf11_-_AI_Project"></a><h4> <span class="mw-headline">elf11 - AI Project</span></h4>
 
<p>TODO: Write a small (1-4 sentences) description of your proposal here.
 
I am thinking about working on one of the AI projects, the total defense project. I still have to talk with a mentor and write a patch for the project, so after doing that and getting better understanding of the existing code I will update this section.
 
</p><p>TODO: Add more first-level sections to detail your proposal
 
</p>
 
<a name="IRC" id="IRC"></a><h1><span class="editsection">[<a href="/index.php?title=User:Elf11&amp;action=edit&amp;section=3" title="Edit section: IRC">edit</a>]</span> <span class="mw-headline">IRC</span></h1>
 
<p>elf11, elf_11, elf__11
 
</p>
 
<a name="Questionnaire" id="Questionnaire"></a><h1><span class="editsection">[<a href="/index.php?title=User:Elf11&amp;action=edit&amp;section=4" title="Edit section: Questionnaire">edit</a>]</span> <span class="mw-headline">Questionnaire</span></h1>
 
<p>1) Basics
 
</p><p>1.1) Write a small introduction to yourself.
 
</p><p>I'm elf11, a 3rd year ComputerScience student. I have been studying programming for more than 6 years, I like games(playing and also sticking my nose through their source code). I am a Linux and open source suporter, I have also participated in another open source project.
 
</p><p>1.2) State your preferred email address.
 
</p><p>---
 
</p><p>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?
 
</p><p>elf11
 
</p><p>1.4) Why do you want to participate in summer of code?
 
</p><p>Like I said before I am a suporter of open source and I think that Summer of Code is a good oportunity to join a project and see what everything is about. I was looking through the project ideas and then I saw the Wesnoth project and since I like game programming I gave it a chance. I think this is a good oportunity to leave a mark on something that many other users will enjoy.
 
</p><p>1.5) What are you studying, subject, level and school?
 
</p><p>I am currently a 3rd year student, at the Politehnica University of Bucharest, Automatic and Computer Science Faculty. In the last 3 years I had a lot of programming courses, some of them are listed below(I will list just those that are relevant to this project, though if asked I will add the full list of subjects I have taken):
 
</p>
 
<ul><li> Data Structures and Algorithms
 
</li><li> Analysis of Algorithms(theoretical approach)
 
</li><li> Object Oriented Programming
 
</li><li> Computer Graphics
 
</li><li> Algorithms Programming(hands-on approach)
 
</li></ul>
 
<p>1.6) What country are you from, at what time are you most likely to be able to join IRC?
 
</p><p>Romania
 
any time between 6AM and 11PM GMT
 
</p><p>1.7) Do you have other commitments for the summer period&nbsp;? Do you plan to take any vacations&nbsp;? If yes, when.
 
</p><p>I do not have any commitments for the summer period.
 
</p><p>2) Experience
 
</p><p>2.1) What programs/software have you worked on before?
 
</p><p>I have worked last Summer for a local company developing a game for the iOS system. I have worked with the VisualStudio IDE for that project, using OpenGLES, C++ and the iOS SDK.
 
</p><p>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)
 
</p><p>Yes, I did. Besides the project I worked last Summer on - where I worked within a team, I also had different school projects that asked for working in a team.
 
</p><p>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?
 
</p><p>I have not participated in the Google Summer of Code before.
 
</p><p>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.
 
</p><p>At the moment I am not involved with any open source development projects.
 
</p><p>2.5) Gaming experience - Are you a gamer?
 
</p><p>Yes, I am.
 
</p><p>2.5.1) What type of gamer are you?
 
</p><p>I used to play a lot of strategy games, my all time favourite being the now old Age of Empires and Civilization(II was my favourite one). Lately I have been playing more RPG games and MMO games, Diablo and Dota.
 
</p><p>2.5.2) What type of games?
 
</p><p>Like I said above, I like strategy games, Age of Empires and Civilization, after those 2 I didn't find anything in that style that I liked as much. I also play Victoria 2: A house divided, a simulation strategy game. On Linux I play Wesnoth, being one of the few good games that have been developed for this operating system. I also play Diablo(RPG game) and Dota.
 
</p><p>non video-games:
 
</p><p>Card games: I am an avid Poker player, also recently I have started learning Bridge.
 
</p><p>Board games: I like playing Risk.
 
</p><p>Also, sometimes Chess and Backgammon.
 
</p><p>2.5.3) What type of opponents do you prefer?
 
</p><p>I prefer challenging opponents, the kind of opponent that you do not really know what it will make next. Also, I like those who have a back-up strategy, in strategy games those who attack from more than one direction and do not leave their home town unprotected either.
 
</p><p>2.5.4) Are you more interested in story or gameplay?
 
</p><p>I think that stroy and gameplay can not be separated one from the other. If a game has a good story, then people would be more inclined to play it, they will wait with baited breath for the next chapter to unfold and will be willing to spend another hour in front of the PC just so they could advance to a higher level and see what waits them there. But, the gameplay is an important part too. If you have a good solid story but the game experience is not the best, the graphics are not at the standard that you are expecting them to be, the AI does not work, not being challenging enough or you can not move your troops as easily as it would be expected then the user experience it will not be great and they might not be convinced to play the game a second time. So, good story and gameplay interleave to make for a great game.
 
</p><p>This being said, I consider there are people that are more interested in developing the gameplay and others that want more to develop the story, in this particular case I am more interested in working on the gameplay.
 
</p><p>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.
 
</p><p>Yes, I did play Wesnoth before hearing about your Google Summer of Code project, I usually play it in the evenings as a relaxation method - it is always a toss between Wesnoth and Mahjong so I do not really know for how long I have played it, but I like more the single player mode.
 
</p><p>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 repository (during the evaluation period or earlier) please state so.
 
</p><p>I am looking through the sources and I want to have a discussion with one of the mentors beforehand&nbsp;:).
 
</p><p>3) Communication skills
 
</p><p>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.
 
</p><p>I am fluent.
 
</p><p>3.2) What spoken languages are you fluent in?
 
</p><p>English, Romanian.
 
</p><p>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.
 
</p><p>Yes, I am good at interacting with other players and other developers.
 
</p><p>3.4) Do you give constructive advice?
 
</p><p>I try that every time that I give advice to make it as constructive as possible and for that matter to also make it to the point.
 
</p><p>3.5) Do you receive advice well?
 
</p><p>Yes, I consider that I still have a long way to go in my development endeavour so advice from developers with more experience is always welcome.
 
</p><p>3.6) Are you good at sorting useful criticisms from useless ones
 
</p><p>I like to think that I am able to do that, but if I am doubting it then I ask for a 3rd,4th opinion and then I base my decision on that.
 
</p><p>3.7) How autonomous are you when developing&nbsp;? 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 "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want
 
</p><p>I like to discuss the project at length before hand, to know exactly what it has to be done in order to achieve the goal, after that discussion I will do a raw draft and add on it as I go by. That is why I consider this starting period very important because I will get familiar with the project and the important parts that I should look after. During the project I like to ask question to know exactly what goes on, because I do not think that one can do a through work without seeing the whole picture.
 
</p><p>4) Project
 
</p><p>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?
 
</p><p>I am interested in the AI project, especially the total defense strategy project. I am not 100% sure which one it will be in the end, since I did not have that discussion with the mentor.
 
</p><p>4.2) If you have invented your own project, please describe the project and the scope.
 
</p><p>4.3) Why did you choose this project?
 
</p><p>I am interested in AI-programming and artificial intelligence and I consider that both this project can add an improvement to the gameplay after they will be finished. Also, I worked last Summer as a developer for a game and I think that I will be well suited for this project and will be able to finish it.
 
</p><p>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".
 
</p><p>4.5) Include as much technical detail about your implementation as you can
 
</p><p>4.6) What do you expect to gain from this project?
 
</p><p>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?
 
</p><p>I plan to be an active developer for Wesnoth regardless the outcome of this Google Summer of Code edition outcome. I consider that it is high time for Linux games to be as competitive as games from other platforms, developers play games too.
 
</p><p>5) Practical considerations
 
</p><p>5.1) Are you familiar with any of the following tools or languages?
 
</p>
 
<pre>  Sub­­version (used for all commits)
 
    Yes, I am familiar with it, I have used it before - git, svn.
 
  C++ (language used for all the normal source code)
 
    I would rate my C++ knowledge as 8(on a scale from 1 to 10), I am familiar with most of the aspects of this programming language(OOP concepts).
 
  STL, Boost, Sdl (C++ libraries used by Wesnoth)
 
    Not familiar with those libraries, have not used them before but I am willing to learn and I do not think this will hinder my progress on the project.
 
  Python (optional, mainly used for tools)
 
    I would rate my Python language as 7(on a scale from 1 to 10), if we are talking just about the scripting language then it will be higher(8.5), the first rating was done thinking about threads and parallel programming in Python.
 
  build environments (eg cmake/scons)
 
    I am familiar with cmake.
 
  WML (the wesnoth specific scenario language)
 
    I am not familiar with it but I am willing to learn.
 
  Lua (used in combination with WML to create scenarios)
 
    I am not familiar with it but I am willing to learn.
 
</pre>
 
<p>5.2) Which tools do you normally use for development? Why do you use them?
 
</p><p>I usually use the vim editor, using Makefiles and creating libraries for most of my assignments. I use vim because I feel comfortable with it and the assignments are not that big in number of files. For compiling and debugging I use gcc and gdb and the linux terminal.
 
For bigger projects development I use Eclipse/CodeBlocks as an IDE. The IDE has the advantage of files being more easily to administrate and incorporated tools for compiling and debugging.
 
</p><p>5.3) What programming languages are you fluent in?
 
</p><p>C, C++, Java, Python
 
</p><p>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 "there is no way to contact you" does arise!
 
</p><p>I have nothing against other forms of personal contact, I will list my phone and skype contact details in the final application.
 
</p>
 
<!--
 
NewPP limit report
 
Preprocessor node count: 11/1000000
 
Post-expand include size: 934/2097152 bytes
 
Template argument size: 0/2097152 bytes
 
Expensive parser function count: 0/100
 
-->
 
  
<!-- Saved in parser cache with key wiki-mw_:pcache:idhash:5914-0!1!0!!en!2 and timestamp 20130419191013 -->
+
These are not the only courses I took. Mathematics , Physics and some Electronics subjects have also been part of my curriculum.  
<div class="printfooter">
 
Retrieved from "<a href="http://wiki.wesnoth.org/User:Elf11">http://wiki.wesnoth.org/User:Elf11</a>"</div>
 
    <div id="catlinks"><div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Categories</a>:&#32;<span dir='ltr'><a href="/index.php?title=Category:Summer_of_Code_2013&amp;action=edit&amp;redlink=1" class="new" title="Category:Summer of Code 2013 (page does not exist)">Summer of Code 2013</a></span> | <span dir='ltr'><a href="/index.php?title=Category:Summer_of_Code_2013_Student_Page&amp;action=edit&amp;redlink=1" class="new" title="Category:Summer of Code 2013 Student Page (page does not exist)">Summer of Code 2013 Student Page</a></span> | <span dir='ltr'><a href="/index.php?title=Category:SoC_Ideas_Your_Own_Ideas2013&amp;action=edit&amp;redlink=1" class="new" title="Category:SoC Ideas Your Own Ideas2013 (page does not exist)">SoC Ideas Your Own Ideas2013</a></span></div></div></div>    <!-- end wikipage -->
 
  
    <div id="lastmod"> This page was last modified on 17 April 2013, at 15:35.</div>    <div class="visualClear"></div>
 
  </div>
 
</div> <!-- end content -->
 
  
<div id="footer">
 
  
 
+
1.6) What country are you from, at what time are you most likely to be able to join IRC?
  <div class="portlet" id="p-cactions">
 
    <ul>
 
          <li id="ca-nstab-user" class="selected">
 
      <a href="/User:Elf11">User page</a>
 
      </li>
 
          <li id="ca-talk" class="new">
 
      <a href="/index.php?title=User_talk:Elf11&amp;action=edit&amp;redlink=1">Discussion</a>
 
      </li>
 
          <li id="ca-edit">
 
      <a href="/index.php?title=User:Elf11&amp;action=edit">Edit</a>
 
      </li>
 
          <li id="ca-history">
 
      <a href="/index.php?title=User:Elf11&amp;action=history">History</a>
 
      </li>
 
          <li id="ca-watch">
 
      <a href="/index.php?title=User:Elf11&amp;action=watch">Watch</a>
 
      </li>
 
        </ul>
 
  </div>
 
  
  <div class="portlet" id="p-tb">
+
I am from India. I will be able to join IRC between 10 am and 8 pm IST (+5:30 GMT).
    <ul>
 
            <li id="t-whatlinkshere"><a href="/Special:WhatLinksHere/User:Elf11">What links here</a></li>
 
            <li id="t-recentchangeslinked"><a href="/Special:RecentChangesLinked/User:Elf11">Related changes</a></li>
 
                  <li id="t-contributions"><a href="/Special:Contributions/Elf11">User contributions</a></li>                    <li id="t-specialpages"><a href="/Special:SpecialPages">Special pages</a></li>          </ul>
 
  </div>
 
  
 
+
1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.
<div class="visualClear"></div>
 
  
  <div class="portlet" id="p-personal">
+
I have no commitments during the summer whatsoever neither will I be going on vacation. My college will remain closed from 1st June to 1st August.
      <ul>
 
              <li id="pt-userpage">
 
        <a href="/User:Varunv" class="new">Varunv</a>
 
        </li>
 
              <li id="pt-mytalk">
 
        <a href="/User_talk:Varunv" class="new">My talk</a>
 
        </li>
 
              <li id="pt-preferences">
 
        <a href="/Special:Preferences">My preferences</a>
 
        </li>
 
              <li id="pt-watchlist">
 
        <a href="/Special:Watchlist">My watchlist</a>
 
        </li>
 
              <li id="pt-mycontris">
 
        <a href="/Special:Contributions/Varunv">My contributions</a>
 
        </li>
 
              <li id="pt-logout">
 
        <a href="/index.php?title=Special:UserLogout&amp;returnto=User:Elf11">Log out</a>
 
        </li>
 
            </ul>
 
  </div>
 
  
  <div class="portlet" id="p-fixed">
 
    <ul>
 
      <li><a href="http://www.wesnoth.org/">Home</a></li>
 
      <li><a href="/wiki/Special:Recentchanges">Recent changes</a></li>
 
      <li><a href="/wiki/Special:Search">Search</a></li>
 
    </ul>
 
  </div>
 
  
<div class="visualClear"></div>
+
2) Experience
  
  <div id="note">
+
2.1) What programs/software have you worked on before?
    <p><a href="http://www.wesnoth.org/wiki/Wesnoth:Copyrights">Copyright</a> &copy; 2003-2013 The Battle for Wesnoth</p>
 
    <p>Powered by <a href="http://www.mediawiki.org/">MediaWiki</a></p>
 
  </div>
 
  
</div> <!-- end footer -->
+
I have been developing on Android for quite some time now , using Eclipse. I also have basic knowledge of Qt and GTK.
  
</div> <!-- end main -->
 
  
</div> <!-- end global -->
+
2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)
  
<!-- Served in 0.042 secs. -->
+
Yes I have. The major projects undertaken by me in college have been in teams of 3 or 4 people.
</body>
+
 
</html>
+
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?
 +
 
 +
No , I have not participated in GSoc before.
 +
 
 +
2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.
 +
 
 +
I am not proactively involved in an open source project at the moment but I like to keep on eye on Firefox for android , gnome and KDE.
 +
 
 +
2.5) Gaming experience - Are you a gamer?
 +
 
 +
Yes , I am a passionate gamer.
 +
 
 +
2.5.1) What type of gamer are you?
 +
 
 +
I have played almost every popular game. From old DOS games like Doom and Bio-Menace to new ones like crysis
 +
 
 +
2.5.2) What type of games?
 +
 
 +
I am a fan of strategy games. I have played Age of Empires , the Command and Conquer series and Roller Coaster Tycoon to name a few. My current favourite is DoTA 2.
 +
 
 +
2.5.3) What type of opponents do you prefer?
 +
 
 +
I like challenging opponents who make me concoct and try different methods and strategies to achieve victory. But once in a while I also like playing with opponents with average skill too because , hey , isn't gaming meant to relax you.
 +
 
 +
2.5.4) Are you more interested in story or gameplay?
 +
 
 +
I think story and gameplay are cross-cutting components of a game. The story has to be interesting in the first place to attract gamers. The gameplay should be smooth and easily understood so that the gamers spend less time learning and more time having fun playing the game.
 +
 
 +
2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.
 +
 
 +
I have only played the tutorial part of Wesnoth at the moment and it is very interesting.
 +
 
 +
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.
 +
 
 +
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 repository (during the evaluation period or earlier) please state so.
 +
 
 +
 
 +
3) Communication skills
 +
 
 +
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.
 +
 
 +
I am fluent in both written and spoken English and have no problems in understanding it.
 +
 
 +
3.2) What spoken languages are you fluent in?
 +
 
 +
English and Hindi.
 +
 
 +
3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.
 +
 
 +
Yes I am quite good at interacting with other people. I can formulate my ideas and thoughts into words.
 +
 
 +
3.4) Do you give constructive advice?
 +
 
 +
I generally give advice when I know that it would not rub the other person in a wrong way.
 +
 
 +
3.5) Do you receive advice well?
 +
 
 +
I am always trying to improve myself. So , I am open to all advice.
 +
 
 +
3.6) Are you good at sorting useful criticisms from useless ones?
 +
 
 +
I would say I am. I know when to take the criticism seriously and improve on it and also to reject any other useless criticism and not take it to heart.
 +
 
 +
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 "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want
 +
 
 +
I would discuss all prior requirements before doing anything concrete in coding. At the same time , if the project demands a fast protoype , I would take the agile development route.
 +
 
 +
4) Project
 +
 
 +
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?
 +
 
 +
TODO
 +
 
 +
4.2) If you have invented your own project, please describe the project and the scope.
 +
 
 +
4.3) Why did you choose this project?
 +
 
 +
TODO
 +
 
 +
4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".
 +
 
 +
TODO
 +
 
 +
4.5) Include as much technical detail about your implementation as you can
 +
 
 +
TODO
 +
 
 +
4.6) What do you expect to gain from this project?
 +
 
 +
TODO
 +
 
 +
4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?
 +
 
 +
TODO
 +
 
 +
5) Practical considerations
 +
 
 +
5.1) Are you familiar with any of the following tools or languages?
 +
* Sub&shy;&shy;version (used for all commits)
 +
 
 +
Yes I am familiar with it having used git and mercurial before.
 +
 
 +
* C++ (language used for all the normal source code)
 +
 
 +
I have good knowledge and experience coding in C++
 +
 
 +
* STL, Boost, Sdl (C++ libraries used by Wesnoth)
 +
 
 +
I have used STL before but I am not familiar with Boost and Sdl though I have started researching in Sdl.
 +
 
 +
* Python (optional, mainly used for tools)
 +
 
 +
I am not familiar with Python but I am willing to learn.
 +
 
 +
* build environments (eg cmake/scons)
 +
 
 +
I have used cmake before in my projects. I am not so familiar with scons but I did use it to build wesnoth 1.11.2 . 
 +
 
 +
* WML (the wesnoth specific scenario language)
 +
 
 +
I am not familiar with WML but I am willing to learn.
 +
 
 +
* Lua (used in combination with WML to create scenarios)
 +
 
 +
I am not familiar with WML but I am willing to learn.
 +
 
 +
5.2) Which tools do you normally use for development? Why do you use them?
 +
 
 +
I normally use Qt creator for my C and C++ work as it has a really nice auto-complete feature and can push and retrieve from git.
 +
I also use Eclipse for developing on the Android mobile platform.
 +
For any other work I use vim or any other text editor.
 +
 
 +
5.3) What programming languages are you fluent in?
 +
 
 +
C , C++ and Java and XML
 +
 
 +
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 "there is no way to contact you" does arise!
 +
 
 +
I am open to talking on the phone.
 +
 
 +
In general, students should be as verbose as possible in their answers and feel free to elaborate.

Latest revision as of 08:11, 21 April 2013


This page is related to Summer of Code 2013
See the list of Summer of Code 2013 Ideas



This is a Summer of Code 2013 student page


ATTENTION

This is a draft

Description

TODO: Copy this page and write "your name - proposal title" in this h4 section

TODO: Write a small (1-4 sentences) description of your proposal here.

TODO: Add more first-level sections to detail your proposal

IRC

varunv

Questionnaire

1) Basics

1.1) Write a small introduction to yourself.

I am Varun. I was fascinated by computers and their working as a child. I have been tinkering ever since. I use Linux on a daily basis and all of my development work happens on it. A gamer at heart , I enjoy playing both computer and outdoor games like football. I also go to the gym regularly to keep fit.

1.2) State your preferred email address.

will add later

1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?

varunv

1.4) Why do you want to participate in summer of code?

After 3 years of coding and development , I thought it was time to give back to the community. And what better way to accomplish this than to participate in GSoC. Since I have developed a couple of games in college , Wesnoth is the ideal choice.

1.5) What are you studying, subject, level and school?

I am a 3rd year Computer Science Engineering student at JIIT Noida , India. Some of the courses that I took are :

  • Data Structures (theory and practical)
  • Object Oriented Programming (theory and practical)
  • Unix Programming (practical)
  • Fundamentals of Algorithms (theory and practical)
  • Operating Systems (theory and practical)
  • Software Engineering (theory and practical)
  • Theory of Computation (theory)
  • Computer Networks (theory and practical)
  • Compiler Design (theory and practical)
  • Computer Organisation and Architecture (theory)

These are not the only courses I took. Mathematics , Physics and some Electronics subjects have also been part of my curriculum.


1.6) What country are you from, at what time are you most likely to be able to join IRC?

I am from India. I will be able to join IRC between 10 am and 8 pm IST (+5:30 GMT).

1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.

I have no commitments during the summer whatsoever neither will I be going on vacation. My college will remain closed from 1st June to 1st August.


2) Experience

2.1) What programs/software have you worked on before?

I have been developing on Android for quite some time now , using Eclipse. I also have basic knowledge of Qt and GTK.


2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)

Yes I have. The major projects undertaken by me in college have been in teams of 3 or 4 people.

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?

No , I have not participated in GSoc before.

2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.

I am not proactively involved in an open source project at the moment but I like to keep on eye on Firefox for android , gnome and KDE.

2.5) Gaming experience - Are you a gamer?

Yes , I am a passionate gamer.

2.5.1) What type of gamer are you?

I have played almost every popular game. From old DOS games like Doom and Bio-Menace to new ones like crysis

2.5.2) What type of games?

I am a fan of strategy games. I have played Age of Empires , the Command and Conquer series and Roller Coaster Tycoon to name a few. My current favourite is DoTA 2.

2.5.3) What type of opponents do you prefer?

I like challenging opponents who make me concoct and try different methods and strategies to achieve victory. But once in a while I also like playing with opponents with average skill too because , hey , isn't gaming meant to relax you.

2.5.4) Are you more interested in story or gameplay?

I think story and gameplay are cross-cutting components of a game. The story has to be interesting in the first place to attract gamers. The gameplay should be smooth and easily understood so that the gamers spend less time learning and more time having fun playing the game.

2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.

I have only played the tutorial part of Wesnoth at the moment and it is very interesting.

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.

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 repository (during the evaluation period or earlier) please state so.


3) Communication skills

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.

I am fluent in both written and spoken English and have no problems in understanding it.

3.2) What spoken languages are you fluent in?

English and Hindi.

3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.

Yes I am quite good at interacting with other people. I can formulate my ideas and thoughts into words.

3.4) Do you give constructive advice?

I generally give advice when I know that it would not rub the other person in a wrong way.

3.5) Do you receive advice well?

I am always trying to improve myself. So , I am open to all advice.

3.6) Are you good at sorting useful criticisms from useless ones?

I would say I am. I know when to take the criticism seriously and improve on it and also to reject any other useless criticism and not take it to heart.

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 "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want

I would discuss all prior requirements before doing anything concrete in coding. At the same time , if the project demands a fast protoype , I would take the agile development route.

4) Project

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?

TODO

4.2) If you have invented your own project, please describe the project and the scope.

4.3) Why did you choose this project?

TODO

4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".

TODO

4.5) Include as much technical detail about your implementation as you can

TODO

4.6) What do you expect to gain from this project?

TODO

4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?

TODO

5) Practical considerations

5.1) Are you familiar with any of the following tools or languages?

  • Sub­­version (used for all commits)

Yes I am familiar with it having used git and mercurial before.

  • C++ (language used for all the normal source code)

I have good knowledge and experience coding in C++

  • STL, Boost, Sdl (C++ libraries used by Wesnoth)

I have used STL before but I am not familiar with Boost and Sdl though I have started researching in Sdl.

  • Python (optional, mainly used for tools)

I am not familiar with Python but I am willing to learn.

  • build environments (eg cmake/scons)

I have used cmake before in my projects. I am not so familiar with scons but I did use it to build wesnoth 1.11.2 .

  • WML (the wesnoth specific scenario language)

I am not familiar with WML but I am willing to learn.

  • Lua (used in combination with WML to create scenarios)

I am not familiar with WML but I am willing to learn.

5.2) Which tools do you normally use for development? Why do you use them?

I normally use Qt creator for my C and C++ work as it has a really nice auto-complete feature and can push and retrieve from git. I also use Eclipse for developing on the Android mobile platform. For any other work I use vim or any other text editor.

5.3) What programming languages are you fluent in?

C , C++ and Java and XML

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 "there is no way to contact you" does arise!

I am open to talking on the phone.

In general, students should be as verbose as possible in their answers and feel free to elaborate.

This page was last edited on 21 April 2013, at 08:11.