Difference between revisions of "User:Nat"
Line 48: | Line 48: | ||
== Current Development == | == Current Development == | ||
− | * A Thai Robocode Community website. | + | * A Thai Robocode Community website (which include Thai [[Robocode Repository]], Thai [[RoboRumble]] and new [[Thai RoboWiki]]). |
− | * | + | * A robot to enter in Thailand 2 robocode competitions. (more information about competition on [http://robocode.sourceforge.net/ robocode homepage]) |
* Special: Create template for userboxes you see on this page. (I don't know anybody want them?) | * Special: Create template for userboxes you see on this page. (I don't know anybody want them?) | ||
== Planned Future Robot == | == Planned Future Robot == | ||
+ | * [[Ayxeque]]: Thailand melee-competition bot. | ||
+ | ** Planned to finish on Jan. 11, 2009 | ||
+ | ** Currently movement: [[Minimum Risk Movement]] | ||
+ | ** Currently gun: | ||
+ | ***[[Head-On Targeting]] | ||
+ | ***[[Linear Targeting]] | ||
+ | ***[[Circular Targeting]] | ||
+ | ***[[Pattern Matching]] | ||
+ | ***[[Linear Targeting]] | ||
+ | * [[Arenalyd]]: Thailand one-on-one competition bot. | ||
+ | ** Planned to finish on Jan. 20, 2009 | ||
* [[Aquazyned]]: An all-round string robot. | * [[Aquazyned]]: An all-round string robot. | ||
− | * [[Axaze]]: An one-on-one robot | + | * [[Axaze]]: An one-on-one robot. |
* [[Albyzque]]: A melee robot. | * [[Albyzque]]: A melee robot. | ||
+ | * [[HyperRobot]]: A extend-robot bot which have WaveSurfing. | ||
+ | ** Please tall me if someone done already. Now, I only heard of extend-robot [[GuessFactor Targeting]]. | ||
== Research == | == Research == | ||
I've many of private researches which will not finish shortly :-) | I've many of private researches which will not finish shortly :-) | ||
− | * Research for [[AngularTargeting]] to work with moving robot. | + | * Research for [[AngularTargeting]] to work with moving robot. ''(Edit: I found some old robot(Mako/Gouldingi) with an angular targeting and I now start working on it!)'' |
* Research for targeting recognizer. (e.g. If enemy fire PM, move in AntiPM; If enemy fire GF, WaveSurf it) | * Research for targeting recognizer. (e.g. If enemy fire PM, move in AntiPM; If enemy fire GF, WaveSurf it) | ||
== Other Works == | == Other Works == | ||
Even though I had enter robocode community for 3 months (since Oct'08), I've create some work, too: | Even though I had enter robocode community for 3 months (since Oct'08), I've create some work, too: | ||
− | * [http://robowiki.kidsdev.org/ Thai robowiki] | + | * [http://robowiki.kidsdev.org/ Thai robowiki]: It is to be change as soon as I rent my new, PHP5 web hosting (currently it use MediaWiki/1.6 because it's host has only PHP4) : see Current Development above. |
== Contact Information == | == Contact Information == | ||
Line 75: | Line 88: | ||
* For a robot planned for long development, start with "A" and continue a word with lot of not-common-use alphabets (z, q, x). Then change "i" in the word to "y". | * For a robot planned for long development, start with "A" and continue a word with lot of not-common-use alphabets (z, q, x). Then change "i" in the word to "y". | ||
* For a research bot, just use name "NatBot", whatever a suffix or not, and increment number. | * For a research bot, just use name "NatBot", whatever a suffix or not, and increment number. | ||
+ | |||
; Robot staling | ; Robot staling | ||
− | OK, I admit I stole many of robots out there in roborumble, whatever it's open source or not, with Java Decompiler. My most problem robots are ABC's and David Alave's robot since they use Java Obfuscation. | + | OK, I admit I stole many of robots out there in roborumble, whatever it's open source or not, with Java Decompiler. My most problem robots are [[ABC]]'s and [[David Alave]]'s robot since they use Java Obfuscation. '''''NOTE: I'm not stole these robot as-is. Therefore, it is my good learning point.''''' |
+ | |||
+ | |||
+ | ; Love and hate | ||
+ | As you see in my userboxes, I hate [[Waves]] and all targeting base on it, but I still us it because its simple, effective way to use (and less memory consuming). Thus, I still hate [[GuessFactor Targeting|guess factor]] for its unexplainable result (why it can hit [[Random Movement|random movement]] well? Not answer me because it's statistical!). I love [[Pattern Matching|pattern matching]] because its result look reasonable to me. When combine all my hate and love together, it show that I am as same as [[ABC]] in many way! | ||
[[Category: Bot Authors|Nat]] | [[Category: Bot Authors|Nat]] | ||
− | |||
__NOEDITSECTION__ __NOTOC__ | __NOEDITSECTION__ __NOTOC__ |
Revision as of 11:40, 4 January 2009
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Personal Information
My name is Nat Pavasant. I'm 13 years old robocoder from Thailand.
I was introduced to Robocode sometime in 2006, when I was 11 years old. I saw some of post somewhere on the internet and I try it. At first, Only thing I can do is copying sample.Wall!! After 3 days, I got bored and return to my PHP programming. Sometimes in July'07, I saw notice about Thailand Robocode Tournament on my school notice board. Just then, I returned to Robocode programming. And again, I got bored after an hour! At last, I've found topic in Programming.in.th about Thai Robocode battle at KidsDev.org and I've found this wiki!!
Bots
Almost all of those bot is just-create bot, and it will not be cared or improved anymore excepted for critical bugs.
- Carola: My first, public, nano-size and shameless robot. Almost everything is taken from WeekendObsession.
- NanoKitty: A nano bot. First designed for One-one-One, but used Head-On Targeting so it's better in melee.
- SwodniwMR: A nano bot that compleately design for melee, fire head-on and move randomly.
- Ocnirp: My first competitive robot. nano-size.
- AtomicMini: A melee robot and my second shameless robot since a movement is entirely from Shiz and gun from MiniTron.
- MiniAtomicOperation: A group of 5 AtomicMini.
Goals
- Be throne of all roborumble.
Current Development
- A Thai Robocode Community website (which include Thai Robocode Repository, Thai RoboRumble and new Thai RoboWiki).
- A robot to enter in Thailand 2 robocode competitions. (more information about competition on robocode homepage)
- Special: Create template for userboxes you see on this page. (I don't know anybody want them?)
Planned Future Robot
- Ayxeque: Thailand melee-competition bot.
- Planned to finish on Jan. 11, 2009
- Currently movement: Minimum Risk Movement
- Currently gun:
- Arenalyd: Thailand one-on-one competition bot.
- Planned to finish on Jan. 20, 2009
- Aquazyned: An all-round string robot.
- Axaze: An one-on-one robot.
- Albyzque: A melee robot.
- HyperRobot: A extend-robot bot which have WaveSurfing.
- Please tall me if someone done already. Now, I only heard of extend-robot GuessFactor Targeting.
Research
I've many of private researches which will not finish shortly :-)
- Research for AngularTargeting to work with moving robot. (Edit: I found some old robot(Mako/Gouldingi) with an angular targeting and I now start working on it!)
- Research for targeting recognizer. (e.g. If enemy fire PM, move in AntiPM; If enemy fire GF, WaveSurf it)
Other Works
Even though I had enter robocode community for 3 months (since Oct'08), I've create some work, too:
- Thai robowiki: It is to be change as soon as I rent my new, PHP5 web hosting (currently it use MediaWiki/1.6 because it's host has only PHP4) : see Current Development above.
Contact Information
Email: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png
Tel. +66(0)860544882
Other Information
- Robot naming
- For a just-create bot, I backward-ed a first word I see(or think), like Swodniw (Windows).
- For a robot planned for long development, start with "A" and continue a word with lot of not-common-use alphabets (z, q, x). Then change "i" in the word to "y".
- For a research bot, just use name "NatBot", whatever a suffix or not, and increment number.
- Robot staling
OK, I admit I stole many of robots out there in roborumble, whatever it's open source or not, with Java Decompiler. My most problem robots are ABC's and David Alave's robot since they use Java Obfuscation. NOTE: I'm not stole these robot as-is. Therefore, it is my good learning point.
- Love and hate
As you see in my userboxes, I hate Waves and all targeting base on it, but I still us it because its simple, effective way to use (and less memory consuming). Thus, I still hate guess factor for its unexplainable result (why it can hit random movement well? Not answer me because it's statistical!). I love pattern matching because its result look reasonable to me. When combine all my hate and love together, it show that I am as same as ABC in many way!