Difference between revisions of "User:Nat"

From Robowiki
Jump to navigation Jump to search
(add some position of mine)
Line 38: Line 38:
  
 
I was introduced to Robocode sometimes 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 to copy sample.Wall, rename it, and changed it into team! After 3 days, I got bored and return to my PHP programming. Sometimes in July, 2007, I saw notice about Thailand National Robocode Tournament on my school notice board so I retried my robocode programming. And again, I got bored after an hour! At last, I've found topic in http://programming.in.th about robocode and I've found this wiki!! I am currently (Mar 2, 09) only one of Thai robocoder who participating robocode community .(Thus there're more Thai robocoder out there, but they didn't participating robowiki nor roborumble.) I'm almost most competitive robocoder in Thailand! (for the score league)
 
I was introduced to Robocode sometimes 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 to copy sample.Wall, rename it, and changed it into team! After 3 days, I got bored and return to my PHP programming. Sometimes in July, 2007, I saw notice about Thailand National Robocode Tournament on my school notice board so I retried my robocode programming. And again, I got bored after an hour! At last, I've found topic in http://programming.in.th about robocode and I've found this wiki!! I am currently (Mar 2, 09) only one of Thai robocoder who participating robocode community .(Thus there're more Thai robocoder out there, but they didn't participating robowiki nor roborumble.) I'm almost most competitive robocoder in Thailand! (for the score league)
 +
 +
Now, I'm creator of un-popular Thai RoboWiki. Also, I've take a place in robocode development! The place 'Tester' is what I can do now, but not in future.
  
 
== Bots==
 
== Bots==
Line 70: Line 72:
 
** New Thai RoboWiki goes online at http://wiki.robothai.net/ thus nothing there except plain MediaWiki/1.14rc1.
 
** New Thai RoboWiki goes online at http://wiki.robothai.net/ thus nothing there except plain MediaWiki/1.14rc1.
 
** A new Thai roborumble that I planned to create also accept oversea competitors! I think I'll reborn PointBlank battle and add my new BlankyBattle (which mean less number of robot in really large battle!). Also with TwinDuel, Sonnet/Haiku/Femto Battle. I ''may'' include Hat League into it, too. (don't know if my new server hold that? I will ask Darkcanuck for his roborumble server code!)
 
** A new Thai roborumble that I planned to create also accept oversea competitors! I think I'll reborn PointBlank battle and add my new BlankyBattle (which mean less number of robot in really large battle!). Also with TwinDuel, Sonnet/Haiku/Femto Battle. I ''may'' include Hat League into it, too. (don't know if my new server hold that? I will ask Darkcanuck for his roborumble server code!)
* Special: Create template for userboxes you see on this page. (I don't know anybody want them? This is not wikipedia.)
+
* Special: Create template for userboxes you see on this page. (I don't know anybody want them? This is not wikipedia, anyway...)
  
 
== Planned Future Robots ==
 
== Planned Future Robots ==
Line 76: Line 78:
 
** Please tall me if someone done already. Now, I only heard of extend-robot [[GuessFactor Targeting (traditional)|GuessFactor Targeting]].
 
** Please tall me if someone done already. Now, I only heard of extend-robot [[GuessFactor Targeting (traditional)|GuessFactor Targeting]].
 
** I think I must keep track of enemy gunheat instead of energy drop. I also think that TrueSurf is impossible for extend-robot so I ''must'' use goto-style surfing. Anyone have idea?
 
** I think I must keep track of enemy gunheat instead of energy drop. I also think that TrueSurf is impossible for extend-robot so I ''must'' use goto-style surfing. Anyone have idea?
 +
 
== Planned Developing Robots ==
 
== Planned Developing Robots ==
 
* [[BlackHole]] v2
 
* [[BlackHole]] v2
Line 91: Line 94:
  
 
== Other Works ==
 
== Other Works ==
* [http://wiki.robothai.net/ Thai robowiki]: New, fresh Thai RoboWiki without anything except plain MediaWiki/1.14rc1.
+
* [http://wiki.robothai.net/ Thai robowiki]: New, fresh Thai RoboWiki with some content.
  
 
== Contact Information ==
 
== Contact Information ==
Line 100: Line 103:
  
 
== Other Information ==
 
== Other Information ==
<!-- Not true anymore
+
<!-- Not true anymore, now use an object in universe name ;)
 
; Robot naming
 
; Robot naming
 
* For a just-create bot, I backward-ed a first word I see(or think), like Swodniw (Windows).
 
* For a just-create bot, I backward-ed a first word I see(or think), like Swodniw (Windows).
Line 110: Line 113:
 
; 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. '''''NOTE: I'm not stole these robot as-is. Therefore, it is my good learning point.'''''
 
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
 
; 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!
 
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!
  
'''If anyone see any wrong grammar above, please tell me on [[User_talk:Nat]] page, please!!'''
+
'''If anyone see any wrong grammar above, please tell me on [[User_talk:Nat]] page!!'''
  
 
[[Category: Bot Authors|Nat]]
 
[[Category: Bot Authors|Nat]]
 
__NOEDITSECTION__ __NOTOC__
 
__NOEDITSECTION__ __NOTOC__

Revision as of 14:51, 2 March 2009

2008 This user entered robocode community since 2008
JAVA This user prefer to use Java for all his/her programs.
Robo code This user love robocode!
GF This user hate GuessFactor Targeting
PM This user love PatternMatching
Melee This user prefer melee battle than OneOnOne battle
Wave This user hate Wave
Wave ... but still using it for it's effective!
EclipseIcon.png This user use Eclipse to program robocode.
Wiki I love this Wiki!
Rumble This user have his/her bot in RoboRumble.
TH This user live in Thailand.
UBX This user is first one who create their userboxes purely about robocode!
UBX This user has most userboxes in this wiki.

Can anyone answer my questions on /WaveSurfingQuestion page?

Personal Information

My name is Nat Pavasant. I'm 13 years old robocoder from Thailand.

I was introduced to Robocode sometimes 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 to copy sample.Wall, rename it, and changed it into team! After 3 days, I got bored and return to my PHP programming. Sometimes in July, 2007, I saw notice about Thailand National Robocode Tournament on my school notice board so I retried my robocode programming. And again, I got bored after an hour! At last, I've found topic in http://programming.in.th about robocode and I've found this wiki!! I am currently (Mar 2, 09) only one of Thai robocoder who participating robocode community .(Thus there're more Thai robocoder out there, but they didn't participating robowiki nor roborumble.) I'm almost most competitive robocoder in Thailand! (for the score league)

Now, I'm creator of un-popular Thai RoboWiki. Also, I've take a place in robocode development! The place 'Tester' is what I can do now, but not in future.

Bots

Almost all of those bot is just-create bot, and it will not be cared or improved anymore excepted for critical bugs. Order by creation date.

  • 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.
    • OcnirpSNG: Sister of Ocnirp, feature StopNGo movement on top of old random movement.
  • 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.
  • BlackHole: My truly first bot (I mean, I wrote more than 70% of it myself) and my first long development robot.
  • AW: Test bot. One-on-one with Robar's AOM. Come with Simonton's Pattern Matching as usual for my nanobot.

Goals

  • Be throne of all roborumble.
  • but currently focused on general melee/roborumble.
  • Be the youngest who entered The2000Club and The2100Club! (Before I get 14...)
  • Be the first one who break the 2200 beerier!
  • Having PHP plugins for robocode =D

Competitions

I'm not want to show my competitiveness, but I must keep records of my competitions.

  • Won 1st prize of Cubic Thailand National Robocode Tournament 2008 - Jan, 31 2009 -- Melee Battles -- Won 30,000 Baht (~$855)
  • Won 2nd prize of Thailand National Robocode Tournament 2009 - Feb, 7 2009 -- One-On-One Survivalist Battles -- Won 20,000 Baht (~$570)
    • If this is normal robocode competition (I mean, not survivalist battle), I am going to win definitely! I got 4-6 survival score and 77%-23% normal robocode score!
    • Because I fire too often (In fact, I always fire) and he is a great dodger with great random movement (I have PM gun, not enough time to write GF). Another thing is he only fire to disabled inactivity timer, so he will often out survive me, resulting in higher survival score!

Current Development

  • A Thai Robocode Community website (which include Thai Robocode Repository, Thai RoboRumble and new Thai RoboWiki).
    • New Thai RoboWiki goes online at http://wiki.robothai.net/ thus nothing there except plain MediaWiki/1.14rc1.
    • A new Thai roborumble that I planned to create also accept oversea competitors! I think I'll reborn PointBlank battle and add my new BlankyBattle (which mean less number of robot in really large battle!). Also with TwinDuel, Sonnet/Haiku/Femto Battle. I may include Hat League into it, too. (don't know if my new server hold that? I will ask Darkcanuck for his roborumble server code!)
  • Special: Create template for userboxes you see on this page. (I don't know anybody want them? This is not wikipedia, anyway...)

Planned Future Robots

  • HyperRobot: An extend-robot bot which have WaveSurfing.
    • Please tall me if someone done already. Now, I only heard of extend-robot GuessFactor Targeting.
    • I think I must keep track of enemy gunheat instead of energy drop. I also think that TrueSurf is impossible for extend-robot so I must use goto-style surfing. Anyone have idea?

Planned Developing Robots

  • BlackHole v2
  • MilkyWay: Melee surfer... (in race with Skilgannon and Rednaxela)
  • Galaxy: my new wave surfer, use combination of DC and VCS to take advantage of both. Come with combination of DC and VCS gun, too.
    • By default, a DC bot will slower but less memory consume, VCS usually faster but much more memory consume. By combining togeather, the monster will both slow and much memory comsume :)
  • Pallas: A pure dynamic clustering robot.


Other Works

Contact Information

Email: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png
GTalk: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png
MSN: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png
Tel. +66(0)8-6054-4882

Other Information

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!

If anyone see any wrong grammar above, please tell me on User_talk:Nat page!!