User:JLafont

From The Battle for Wesnoth Wiki

Draft:

  • Basics
         o Write a small introduction to yourself.

I'm Juan Lafont. I'm currently a Computer Science Major at the University of Dayton. I've been a gamer most of my life and I'm interested in AI.

         o State your preferred email address.

juanmy777 at gmail dot com

         o If you have chosen a nick for IRC and Wesnoth forums, what is it?
I'm JLafont in both IRC and the Forums.
         o Why do you want to participate in summer of code?

I'm interested in contributing to Open source projects and I think it will be a learning and great experience.

         o What are you studying, subject, level and school? 

I'm a Computer Science student at the University of Dayton. I'm one semester away from graduation and I am currently taking Advanced AI, although in previous years I have learned about Graphics, Software Testing, and Software Development to name a few.

   * Experience
         o What programs/software have you worked on before?

I have worked mostly on course projects with my AI and Graphics projects being my most extensive.

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

Not particularly. I have done many group assignments and have some minimal experience in SVN

         o 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?

This is my first time participating in Google Summer of Code

         o What development model would you use (e.g. keywords: V-model, XP programming, agile programming, iterative; with the help of prototyping, formal specifications, tests, etc).

I was considering the Spiral development model.

         o Open Source
               + 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 currently involved in open source projects

         o Gaming experience
               + Are you a gamer? If so...

I have been a gamer for most of my life.

               + What type of gamer are you?

I'm more of a medium-core gamer. I vary from casual and hardcore most of the time. I throughly enjoy games that challenge me and value fun over graphics.

               + What type of games?

I like to play almost any kind of game although my favorites are RPGs and Strategy games.

               + What type of opponents do you prefer?

I prefer aggresive opponents who challenge me with new tactics and don't necesarily follow "cookie-cutter" builds or strategies.

               + Are you more interested in story or gameplay?

I would say both. Gameplay is essential in any game but a good story can keep me hooked despite less than optimal gameplay. I believe it falls to a balance between them.

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

I first played Wesnoth around a year ago. I started playing the campaigns and realized I was bad and it discouraged me a little. I recently picked it up again, and decided to push through the complexity and I find that I am addicted to it. I have mostly stuck to the campaigns so far and will hope to get into multiplayer once I become more comfortable with the game.

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.

   * Communication skills
         o 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 have been speaking English for most of my life and consider myself to be very fluent in it.

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

As a game myself, I can understand how hostile players can be to developers. I believe that I can handle speaking with most players and I can also empathize with them.

         o Do you give constructive advice?

I would like to think so. I try to point out excellence or flaws in anything I am asked to give criticism on. I do tend to joke around sometimes and those are not always the most constructive to solving a problem.

         o Do you receive advice well?

I always ask people to give me the most honest and bluntest opinion on anything I do. I believe that good constructive criticism is more valuable to me than praise. Good advice is a great way to improve.

         o Are you good at sorting useful criticisms from useless ones? 

I always try to evaluate criticism and ensure that what is being criticized makes sense and useful to me.

   * Project
         o Did you select a project from our list? If that is the case, what project did you select?
         o If you have invented your own project, please describe the project and the scope.
         o Why did you choose this project?
         o Include an estimated timeline for your work on the project
         o Include as much technical detail about your implementation as you can
         o What do you expect to gain from this project?
         o What would make you stay in the Wesnoth community after the conclusion of SOC? 
   * Practical considerations
         o Are you familiar with any of the following tools?
               + Subversion
               + C++
               + Python 

I have used C++ extensively. I have some experience with Subversion and Python but it is very limited.

         o Which tools do you normally use for development? Why do you use them?
         o What programming languages are you fluent in?

C and C++. I am learning Python right now.

         o What spoken languages are you fluent in?

English and Spanish. I am also learning German right now.

         o At what hours are you awake (please specify in UTC)

12:00 - 23:00 UTC

         o Would you mind talking with your mentor on telephone / internet phone? 

Not at all. I think meeting new people is a great benefit to being in GSoC.

   * Detailed answer (optional, but writing skill is a good predictor of ability to work on a programming team, so you will improve your chances by responding to this).
         o Write a small essay (750-1000 words or more) explaining why you want to participate in a Wesnoth GSoC project. You can use the above questions as guides, but feel free to throw in more information if you feel it is relevant.
         o What is your perception of 'open source'? Briefly explain what you think of the whole 'open source' concept, how you discovered open source, what you expect to gain/experience by participating in an open-source project. (Answer separately or as part of above mini-essay)
         o What motivates or inspires you to write programs and develop software?
This page was last edited on 20 March 2008, at 01:44.