Difference between revisions of "User:Mohit.mangal"
From The Battle for Wesnoth Wiki
Mohit.mangal (talk | contribs) (→GSOC 2014 Improve AI by implementing global attack/retreat decision) |
Mohit.mangal (talk | contribs) |
||
(35 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | ==Wesnoth AI Improvement== |
<br/><br/> | <br/><br/> | ||
{| align="center" border="2" | {| align="center" border="2" | ||
Line 6: | Line 6: | ||
|This is Summer of Code 2014 Student Proposal Page | |This is Summer of Code 2014 Student Proposal Page | ||
|} | |} | ||
− | <br/><br/><br/><br/> | + | <br/><br/> |
− | + | ===Description=== | |
− | + | This proposal aims for adding a feature of position analyzer in AI of Wesnoth. My long term aim with project is to add new features to Battle for Wesnoth. I didn't have very long experience with code of Wesnoth(15 days). After playing the game I found adding new functionality to this game really interesting. | |
− | + | <br /><br /> | |
+ | ===Proposal Details=== | ||
+ | My proposal aims for improving the AI of Wesnoth. Following points describe the details of work that I will do. | ||
+ | * Develop a position analyzer in AI. | ||
+ | * The work of position analyzer will be to analyze the current status of game with the help of some parameters and make game difficult or easy. Following are parameters that I will use to determine status of game. | ||
+ | ** Distance from destination. | ||
+ | ** Distance of nearest enemy unit. | ||
+ | ** Number of units in six nearest hexas. | ||
+ | ** Average health of all units. | ||
+ | *After calculating the current status of game I will make game difficult or easy in different situations by changing various parameters like movement of enemy units, number of attacks etc. | ||
+ | <br /><br /> | ||
+ | ===Timeline=== | ||
+ | {| border="1" | ||
+ | |Time | ||
+ | |Task | ||
+ | |Status | ||
+ | |- | ||
+ | |1.04.2014-15.04.2014 | ||
+ | |Getting familiar with code of Wesnoth and doing the starting teak given by mentor. | ||
+ | | | ||
+ | |- | ||
+ | |16.04.2014-15.05.2014 | ||
+ | |Discussion with mentor on AI and Work on small additions to AI of Wesnoth. | ||
+ | | | ||
+ | |- | ||
+ | |16.05.2014-15.06.2014 | ||
+ | |Work on proposed task of position analyzer. | ||
+ | | | ||
+ | |- | ||
+ | |16.06.2014-15.07.2014 | ||
+ | |Fixing of errors and solving issues | ||
+ | | | ||
+ | |} | ||
+ | ===SOC Application=== | ||
+ | Submitted to google | ||
+ | <br /><br /> | ||
+ | ===Questionnaire=== | ||
+ | *Basics | ||
+ | ** Small introduction <br />My name is Mohit Mangal. I am Computer and Communication Engineering majors and I am in final year of my study at The LNM Institute of Information Technology(LNMIIT), Jaipur, Rajasthan, India. | ||
+ | ** Preferred Email Address<br />mohit.mangal@lnmiit.ac.in | ||
+ | ** Why do you want to participate in GSOC<br /> I have a great passion towards game development. GSOC is providing excellent opportunity to work on popular opensource game. My motive is to get experience of working on big opensource game and I am also getting stipend for that. It is awesome opportunity. | ||
+ | ** Past programming Experience<br /> I have five years of experience of computer programming. I have done programming in C and C++. I also have fairly good experience of programming in Matlab and Pyhton. During my Engineering I have worked on number of projects in which programming in required. You can look my resume to have more information about my projects. Other than my course projects I have also done several other projects. I am very much interested in game development. Though I have only one gaming project that I can tell now ie. developed online chess for two players but in future I want to work in this area. | ||
+ | ** Experience<br />I don't have very long experience with Wesnoth but in small period I have gained sufficient experience that I can edit Wesnoth. Till now I have done small tasks I have changed the the number of attacks that a unit can make when it is healed. I have changed the conditions when unit can attack by changing check_attack_action(). | ||
+ | ** Communication Skills<br /> I am fluent in English, Hindi and Sanskrit. I also have knowledge of French but I am not very fluent in it. | ||
+ | ** Project<br />As I have mentioned in my proposal that I will work on improvement of AI. I will develop a position analyzer part for AI of Wesnoth | ||
+ | ** Programming Language<br />C++ |
Latest revision as of 17:42, 21 March 2014
Contents
Wesnoth AI Improvement
This Page is Related to Google Summer of Code 2014 |
---|
This is Summer of Code 2014 Student Proposal Page |
Description
This proposal aims for adding a feature of position analyzer in AI of Wesnoth. My long term aim with project is to add new features to Battle for Wesnoth. I didn't have very long experience with code of Wesnoth(15 days). After playing the game I found adding new functionality to this game really interesting.
Proposal Details
My proposal aims for improving the AI of Wesnoth. Following points describe the details of work that I will do.
- Develop a position analyzer in AI.
- The work of position analyzer will be to analyze the current status of game with the help of some parameters and make game difficult or easy. Following are parameters that I will use to determine status of game.
- Distance from destination.
- Distance of nearest enemy unit.
- Number of units in six nearest hexas.
- Average health of all units.
- After calculating the current status of game I will make game difficult or easy in different situations by changing various parameters like movement of enemy units, number of attacks etc.
Timeline
Time | Task | Status |
1.04.2014-15.04.2014 | Getting familiar with code of Wesnoth and doing the starting teak given by mentor. | |
16.04.2014-15.05.2014 | Discussion with mentor on AI and Work on small additions to AI of Wesnoth. | |
16.05.2014-15.06.2014 | Work on proposed task of position analyzer. | |
16.06.2014-15.07.2014 | Fixing of errors and solving issues |
SOC Application
Submitted to google
Questionnaire
- Basics
- Small introduction
My name is Mohit Mangal. I am Computer and Communication Engineering majors and I am in final year of my study at The LNM Institute of Information Technology(LNMIIT), Jaipur, Rajasthan, India. - Preferred Email Address
mohit.mangal@lnmiit.ac.in - Why do you want to participate in GSOC
I have a great passion towards game development. GSOC is providing excellent opportunity to work on popular opensource game. My motive is to get experience of working on big opensource game and I am also getting stipend for that. It is awesome opportunity. - Past programming Experience
I have five years of experience of computer programming. I have done programming in C and C++. I also have fairly good experience of programming in Matlab and Pyhton. During my Engineering I have worked on number of projects in which programming in required. You can look my resume to have more information about my projects. Other than my course projects I have also done several other projects. I am very much interested in game development. Though I have only one gaming project that I can tell now ie. developed online chess for two players but in future I want to work in this area. - Experience
I don't have very long experience with Wesnoth but in small period I have gained sufficient experience that I can edit Wesnoth. Till now I have done small tasks I have changed the the number of attacks that a unit can make when it is healed. I have changed the conditions when unit can attack by changing check_attack_action(). - Communication Skills
I am fluent in English, Hindi and Sanskrit. I also have knowledge of French but I am not very fluent in it. - Project
As I have mentioned in my proposal that I will work on improvement of AI. I will develop a position analyzer part for AI of Wesnoth - Programming Language
C++
- Small introduction
This page was last edited on 21 March 2014, at 17:42.