Difference between revisions of "User:Nat"

From Robowiki
Jump to navigation Jump to search
(remove notice at top of page, add link to free code)
m (I am now sixteen)
 
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{| style="margin-left: 1em; margin-bottom: 0.5em; width: 248px; border: #99B3FF solid 1px; background-color: #FFFFFF; color: #000000; float: right;"
+
{{tocright}}
 +
{| style="margin-left: 1em; margin-bottom: 0.5em; width: 248px; border: #99B3FF solid 1px; background-color: #FFFFFF; color: #000000; float: right; clear:right;"
 
| <div style="text-align: center; font-size: 120%; font-weight: bold;">[[Nat]]</div>
 
| <div style="text-align: center; font-size: 120%; font-weight: bold;">[[Nat]]</div>
 
|-
 
|-
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#ccc |info-s=8 |info-fc=#000 |id=2008 |info=This user entered robocode community since 2008}}
+
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#ccc |info-s=8 |info-fc=#000 |id=2008 |info=This user entered [[Robocode]] community since 2008}}
 
|-
 
|-
| {{Userbox | id-c=#cc0 | id-s=12 |id-fc=#fff |info-c=#ffc |info-s=8 |info-fc=#000 |id=JAVA |info=This user prefer to use Java for all his/her programs.}}
+
| {{Userbox | id-c=#cc0 | id-s=12 |id-fc=#fff |info-c=#ffc |info-s=8 |info-fc=#000 |id=JAVA |info=This user prefers to use Java for all his/her applications.}}
 
|-
 
|-
| {{Userbox | id-c=#090 | id-s=10 |id-fc=#fff |info-c=#cfc |info-s=8 |info-fc=#000 |id=Robo code |info=This user love robocode!}}
+
| {{Userbox | id-c=#090 | id-s=10 |id-fc=#fff |info-c=#cfc |info-s=8 |info-fc=#000 |id=Robo code |info=This user love [[Robocode]]!}}<!--
 
|-
 
|-
| {{Userbox | id-c=#f00 | id-s=12 |id-fc=#fff |info-c=#fcc |info-s=8 |info-fc=#000 |id=<strike>GF</strike> |info=This user hate [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]}}
+
| {{Userbox | id-c=#f00 | id-s=12 |id-fc=#fff |info-c=#fcc |info-s=8 |info-fc=#000 |id=<s>GF</s> |info=This user hate [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]}}
 
|-
 
|-
| {{Userbox | id-c=#0f0 | id-s=12 |id-fc=#606 |info-c=#cfc |info-s=8 |info-fc=#000 |id=GF |info=... but still using it for it's no match in aiming!}}
+
| {{Userbox | id-c=#0f0 | id-s=12 |id-fc=#606 |info-c=#cfc |info-s=8 |info-fc=#000 |id=GF |info=... but still using it for it's no match in aiming!}}-->
 
|-
 
|-
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=PM |info=This user love [[PatternMatching]]}}
+
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=PM |info=This user love [[Pattern Matching]]}}<!--
 
|-
 
|-
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=AS |info=This user is creating his/her Anti Surfer GuessFactor Targeting for hitting Shadow.}}
+
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=AS |info=This user is creating his/her Anti Surfer GuessFactor Targeting for hitting Shadow.}}-->
 
|-
 
|-
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=Melee |info=This user prefer melee battle than One-On-One battle}}
+
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=Melee |info=This user prefers [[melee]] battle than [[One-On-One]] battle.}}<!--
 
|-
 
|-
 
| {{Userbox | id-c=#f00 | id-s=12 |id-fc=#fff |info-c=#fcc |info-s=8 |info-fc=#000 |id=<strike>Wave</strike> |info=This user hate [[Wave]]}}
 
| {{Userbox | id-c=#f00 | id-s=12 |id-fc=#fff |info-c=#fcc |info-s=8 |info-fc=#000 |id=<strike>Wave</strike> |info=This user hate [[Wave]]}}
Line 22: Line 23:
 
| {{Userbox | id-c=#0f0 | id-s=12 |id-fc=#606 |info-c=#cfc |info-s=8 |info-fc=#000 |id=Wave |info=... but still using it for it's effective!}}
 
| {{Userbox | id-c=#0f0 | id-s=12 |id-fc=#606 |info-c=#cfc |info-s=8 |info-fc=#000 |id=Wave |info=... but still using it for it's effective!}}
 
|-
 
|-
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=DC |info=This user use Dynamic Clustering in his/her robots.}}
+
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=DC |info=This user prefers [[Dynamic Clustering]] in his/her robots.}}
 
|-
 
|-
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=VCS |info=This user sometimes use Visit Count Stats in his/her robots.}}
+
| {{Userbox | id-c=#00f | id-s=12 |id-fc=#fff |info-c=#ccf |info-s=8 |info-fc=#000 |id=VCS |info=This user sometimes use [[Visit Count Stats]] in his/her robots.}}-->
 
|-
 
|-
| {{Userbox | id-c=#99f | id-s=12 |id-fc=#333 |info-c=#ccc |info-s=8 |info-fc=#000 |id=[[Image:EclipseIcon.png]] |info=This user use Eclipse to program robocode's robot.}}
+
| {{Userbox | id-c=#99f | id-s=12 |id-fc=#333 |info-c=#ccc |info-s=8 |info-fc=#000 |id=[[Image:EclipseIcon.png]] |info=This user use [[Eclipse]] to program his/her [[Robocode]]'s robots.}}
 
|-
 
|-
| {{Userbox | id-c=#f0f | id-s=12 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=Wiki |info=I love this Wiki!}}
+
| {{Userbox | id-c=#f0f | id-s=12 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=Wiki |info=I love this [[RoboWiki|Wiki]]!}}
 
|-
 
|-
| {{Userbox | id-c=#f0f | id-s=10 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=Rumble |info=This user have his/her bot in RoboRumble.}}
+
| {{Userbox | id-c=#f0f | id-s=10 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=Rumble |info=This user has his/her bot in [[RoboRumble]].}}
 
|-
 
|-
| {{Userbox | id-c=#f0f | id-s=12 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=5th |info=This user have the highest rank of 5th in NanoRumble.}}
+
| {{Userbox | id-c=#f0f | id-s=12 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=5th |info=This user has the highest rank of 5th in NanoRumble.}}
 
|-
 
|-
| {{Userbox | id-c=#f0f | id-s=12 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=79th |info=This user have the highest rank of 79th in General Rumble.}}
+
| {{Userbox | id-c=#f0f | id-s=12 |id-fc=#fff |info-c=#fcf |info-s=8 |info-fc=#000 |id=79th |info=This user has the highest rank of 79th in General Rumble.}}
 
|-
 
|-
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#ccc |info-s=8 |info-fc=#000 |id=TH |info=This user live in Thailand.}}
+
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#ccc |info-s=8 |info-fc=#000 |id=TH |info=This user lives in [[Thailand]].}}
 
|-
 
|-
 
| {{Userbox | id-c=#096 | id-s=12 |id-fc=#fff |info-c=#9fc |info-s=8 |info-fc=#000 |id=UBX |info=This user is first one who create their userboxes purely about robocode!}}
 
| {{Userbox | id-c=#096 | id-s=12 |id-fc=#fff |info-c=#9fc |info-s=8 |info-fc=#000 |id=UBX |info=This user is first one who create their userboxes purely about robocode!}}
Line 43: Line 44:
 
|-
 
|-
 
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#000 |info-s=8 |info-fc=#fff |id=ABC |info=This user MUST dethrone ABC and his Shadow for his life.}}
 
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#000 |info-s=8 |info-fc=#fff |id=ABC |info=This user MUST dethrone ABC and his Shadow for his life.}}
 +
|-
 +
| {{Userbox | id-c=#000 | id-s=12 |id-fc=#fff |info-c=#000 |info-s=8 |info-fc=#fff |id=Wiki |info=This user is the wiki vacuum cleaner.}}
 
|}
 
|}
 +
{{Nat/Navbar}}
 +
{{Nat/Navbar research}}
 +
My name is Nat Pavasant. I'm a 16-year-old robocoder from Thailand.
 +
<!-- Old Profile, keep for I don't want to delete
 +
I was introduced to Robocode in 2006, when I was 11 years old. I saw some posts somewhere on the internet and I tried it. At first, the only thing I could do is to copy sample.Wall, rename it, and make a team of it! After 3 days, I got bored and returned to PHP programming. Sometime in July, 2007, I saw a notice about Thailand National Robocode Tournament on my school notice board so I restarted robocode. And again, I got bored in an hour! At last, I've found a topic in http://programming.in.th about robocode and I've found this wiki!! I am currently (Mar 2, 09) the only Thai robocoder who participates robocode community. (There're more Thai robocoders out there, but they don't participate in robowiki nor roborumble.) I'm almost the most competitive robocoder in Thailand! (for the score league)
  
<!-- '''''Can anyone answer my question on [[/TargetingProblem]] page?'''''
+
Now, I'm the creator of the un-popular Thai RoboWiki. Also, I've taken a place in robocode development! The place 'Tester' is what I can do now, but not in future.
'''''Can anyone answer my questions on [[/WaveSurfingQuestion]] page?''''' -->
+
--><!-- New Profile -->
 +
I was first introduced to Robocode sometime in 2006 when I was 11 years old. I didn't remember where I found it but I wasn't very good at English at that time so I couldn't find this wiki. From time to time, I mainly played on a modified version of [[Wall (bot)|Wall]], but I never dealed with [[AdvancedRobot]]s. Not long after, I got bored and returned to PHP programming. Later in July 2007, I found a notice of Cubic Thailand National Robocode Tournament 2007. I took another look at my old installation of [[Robocode]] in my computer but didn't get further than the last time I played on it. Again, I returned to PHP programming. In the middle of 2008 I saw another word about [[Robocode]] on my the NSC software contest in my country. In the example of the proposals they listed contains one software called Robo-Rookie which implemented Junior Robot visual editor via Flash.
  
== Personal Information==
+
September 2008 is when I entered the Robocode community. I was a lot better at English and started to seek articles about [[GuessFactor Targeting (traditional)|GuessFactor Targeting]] that I've heard a lot about for a long time. I didn't understand any part, neither simple or hard, of it. The first robots I've ever downloaded are [[Tigger]] and [[SpareParts]], then [[Gladiator]] and [[Dookious]]. It was still really, really hard so I decided to learn Quick Targeting (say [[Head-On Targeting|HOT]], [[Linear Targeting|LT]] and [[Circular Targeting|CT]]) first. I took a look at [[NanoBot]]s because I thought they would make me understand it easier. But, unfortunately, many nano-bot code are super-optimized for codesize and made me having a headache on it. Anyway, my first robot is a [[NanoBot]] after reading many many robots' source to understand non-blocking call. I was so silly that I was waiting/reloading [[Pulsar]]'s old server ranking page for a day and realized that I need to look at [[Darkcanuck]]'s instead.
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)
+
<!-- too silly =)
 +
; Some fact of mine
 +
* I'm the only robocoder from Thailand who participated in [[RoboWiki]] and [[RoboRumble]]. (As of April, 09)
 +
* I have the most userboxes on this wiki. =)
 +
* I have the longest user page (I think)
 +
* I contribute a lot of pages/talks in one day (actually, I usually contribute the most time of the day)
 +
** On 15 Apr 2009 ICT (UTC+0700), there are number of edits, but only 2 edits are from ''other contributors''! Every other edits are done by me. -->
  
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 ==
 +
Order by creation date.
 +
* [[Ocnirp]]: My first competitive robot. Nano-sized.
 +
** [[OcnirpSNG]]: Sister of [[Ocnirp]], featuring [[Stop And Go]] movement on the top of the old random movement.
 +
** [[OcnirpPM]]: Ocnirp with PM that that match on both lateral velocity and advancing velocity but predict using lateral velocity only.
 +
* [[BlackHole]]: My truly first bot (I mean, I wrote more than 70% of it myself) and my first long developed robot.
 +
* [[NP]]: A [[Velocity Surfing]] [[MicroBots|microbot]].
 +
* [[Samekh]]: My experiment (really)
 +
* [[Pallas]]/[[Pallas/PallasHawk|PallasHawk]]
 +
* [[Asteroid]]/[[Ceres]]: A robot framework/base designed with reusable components with other AdvancedRobots and/or other frameworks/bases (like [[Module]] etc.). Will be released when I completed my robots. Based directly on [[User:Rednaxela/BotBase|Red's BotBase]] with some ideas from Module, [[PluggableRobot]] and [[DrawingBot]]/[[User:Nfwu/Painter|Nfwu's Gfx]]/[[Diamond|Diamond's Gfx]].
  
== Bots==
+
Also, check out my [[/Free code|free code]].
<!-- ''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]]. Retired.
 
* [[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 Targeting|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.
 
* [[Hebe]]: My test to crazy ideas. Move in StopNGo and fire with Circular Targeting.
 
  
Also, check out my [[/Free code]].
+
=== Planned Future Robots ===
 +
* [[HyperRobot]]: An extend-robot bot which has [[Wave Surfing]].
  
== Planned Future Robots ==
+
=== Current Developing Robots ===
* [[HyperRobot]]: An extend-robot bot which have WaveSurfing.
+
: but I hardly find a time to work on it.
** Please tall me if someone done already. Now, I only heard of extend-robot [[GuessFactor Targeting (traditional)|GuessFactor Targeting]].
+
* [[Simpler]]: by name :-)
** 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?
+
* [[TheRiver]]: Trying to do full Melee Surfing.
 
* [[BlackHole]] v2
 
* [[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 :)
 
  
== Current Developing Robots ==
+
=== Obsolete/Retired robots ===
* [[Ceres]]: an attempt to create a well-structured robot framework for all my new megabots =)
+
* <s>[[Carola]]</s>: My first, public, nano-sized and shameless robot. Almost everything is taken from [[WeekendObsession]]. Retired, for the shame it gave me =)
* [[Pallas]]: A pure dynamic clustering robot.
+
* <s>[[NanoKitty]]</s>: A nano bot. First designed for One-one-One, but it uses [[Head-On Targeting]] so it's better in melee. Retired.
* [[Juno]]: A pure VCS robot, because I felt more comfortable with.
+
* <s>[[SwodniwMR]]</s>: A nano bot that is completely designed for melee, fires [[Head-On Targeting|head-on]] and move randomly. Retired.
I usually switch the development with those 3 robots so they might not be finished shortly, but I promised it will not take a development time as long as Phoenix (3 years) =)
+
* <s>[[AtomicMini]]</s>: A melee robot and my second shameless robot since the movement is entirely from [[Shiz]] and the gun from [[MiniTron]]. Retied.
 +
**  <s>[[MiniAtomicOperation]]</s>: A group of 5 AtomicMinis. Retired.
 +
* <s>[[AW]]</s>: Test bot. One-on-one with [[User:Robar|HUNRobar]]-style AOM. Comes with [[User:Simonton|Simonton]]'s [[Pattern Matching]] gun as usual for my nanobots. Retired.
 +
* <s>[[Hebe]]</s>: My test of my crazy ideas. [[StopNGo]] movement and [[Circular Targeting]]. Retired.
 +
* <s>Mysterious</s>: Failed attempt at nano adaptive movement.
 +
 
 +
=== Unreleased Robots ===
 +
Don't want me to list all of my unreleased, there's a LOT. Here are some:
 +
* Juno, another vapourware after Pallas.
 +
* Aquazyned and few A... bot.
 +
* Pencil, MilkyWay, Galaxy, Mercury
 +
* ... and lot other.
  
 
== Goals ==
 
== Goals ==
* Be throne of all roborumble.
+
* Get the throne of all rumble.
* but currently focused on general melee/roborumble.
+
** but I currently focus on general melee/roborumble.
* Be the youngest who entered The2000Club and The2100Club! (Before I get 14...)
+
* Be the youngest who entered [[The 2000 Club]] and [[The 2100 Club]]!
* Be the first one who break the 2200 beerier!
+
* Be the first one who breaks the 2200 beerier!
 
* Having PHP plugins for robocode =D
 
* Having PHP plugins for robocode =D
  
== Competitions ==
+
<!-- Don't want other to see them
I'm not want to show my competitiveness, but I must keep records of my competitions.
+
=== Planned Researches ===
 +
* [[/Movement Research Codename NGC1904]] Wave Surfing experiment. Path Finding Go-To style.
 +
* [[/Targeting Research Codename M31]] Gun without GF and  experimental PIF.
 +
* [[/Movement Research Codename NGC224]] Wave Surfing experiment. True Surfing style.
 +
* [[/Targeting Research Codename M42]] VCS-PIF experiment.
 +
* [[/Movement Resarch Codename NGC1976]] Just named, don't know what will it be.
  
* Won 1st prize of Cubic Thailand National Robocode Tournament 2008 - Jan, 31 2009 -- Melee Battles -- Won 30,000 Baht (~$855)
+
Some fact for one who read this:
* Won 2nd prize of Thailand National Robocode Tournament 2009 - Feb, 7 2009 -- One-On-One Survivalist Battles -- Won 20,000 Baht (~$570)
+
* M79 and NGC1904 are the same thing, a globular cluster in the constellation Lepus
** 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!
+
* M31 and NGC224 are the same thing, Andromada Galaxy
** 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!
+
* M42 and NGC1976 are the same thing, Orion Nebula
  
== Current Development ==
+
Another FACT: READ THIS!
* A Thai Robocode Community website (which include Thai [[Robocode Repository]], Thai [[RoboRumble]] and new [[Thai RoboWiki]]).
+
I don't think I'll finish all of those experiments, just NGC1904 seems to be finished.
** 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...)
 
 
 
<!-- Comment out for now, Don't seem to useful since I haven't start it yet! WORK FOR NOW -->
 
== Researches ==
 
* [[/SDSResearch]] Research for Symbolic Dynamic Segmentation to work faster :-)
 
<!-- -->
 
 
 
== Other Works ==
 
* [http://wiki.robothai.net/ Thai robowiki]: New, fresh Thai RoboWiki with some content.
 
  
 
== Contact Information ==
 
== Contact Information ==
Email: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png <br />
+
Email/MSN/GTalk: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png <br />
GTalk: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png <br />
+
Tel. +66(0)8-6054-4882 <br />
MSN: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png <br />
+
Country: http://darkcanuck.net/rumble/flags/nat.gif [[wikipedia:Thailand|Thailand]] <br />
Tel. +66(0)8-6054-4882
+
City/Province: [[wikipedia:Bangkok|Bangkok]] <br />
 
 
== Other Information ==
 
<!-- Not true anymore, now use an object in universe name ;)
 
; 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 robot planned for really-long development, a name I think :)
 
* 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 [[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!!'''
+
'''If anyone see any grammatical errors above, please be kind enough and tell me on [[User talk:Nat|my talk page]]!'''
  
[[Category: Bot Authors|Nat]]
+
[[Category:Bot Authors|Nat]]
__NOEDITSECTION__ __NOTOC__
+
[[Category:Active bot authors|Nat]]
 +
[[Category:Thai robocoders|Nat]]

Latest revision as of 11:27, 4 July 2011

2008 This user entered Robocode community since 2008
JAVA This user prefers to use Java for all his/her applications.
Robo code This user love Robocode!
PM This user love Pattern Matching
Melee This user prefers melee battle than One-On-One battle.
EclipseIcon.png This user use Eclipse to program his/her Robocode's robots.
Wiki I love this Wiki!
Rumble This user has his/her bot in RoboRumble.
5th This user has the highest rank of 5th in NanoRumble.
79th This user has the highest rank of 79th in General Rumble.
TH This user lives in Thailand.
UBX This user is first one who create their userboxes purely about robocode!
UBX This user has most userboxes in this wiki.
ABC This user MUST dethrone ABC and his Shadow for his life.
Wiki This user is the wiki vacuum cleaner.
Nat's Page:
Targeting Problem (answered) - Wave Surfing Question (answered) - What's the name mean? - What is this? - How do 1v1 bot perform in melee? - Robot in my dream... - My version of DrawingBot - Free code
Nat's research:
Symbolic Dynamic Segmentation Research - Targeting Research Codename M79

My name is Nat Pavasant. I'm a 16-year-old robocoder from Thailand. I was first introduced to Robocode sometime in 2006 when I was 11 years old. I didn't remember where I found it but I wasn't very good at English at that time so I couldn't find this wiki. From time to time, I mainly played on a modified version of Wall, but I never dealed with AdvancedRobots. Not long after, I got bored and returned to PHP programming. Later in July 2007, I found a notice of Cubic Thailand National Robocode Tournament 2007. I took another look at my old installation of Robocode in my computer but didn't get further than the last time I played on it. Again, I returned to PHP programming. In the middle of 2008 I saw another word about Robocode on my the NSC software contest in my country. In the example of the proposals they listed contains one software called Robo-Rookie which implemented Junior Robot visual editor via Flash.

September 2008 is when I entered the Robocode community. I was a lot better at English and started to seek articles about GuessFactor Targeting that I've heard a lot about for a long time. I didn't understand any part, neither simple or hard, of it. The first robots I've ever downloaded are Tigger and SpareParts, then Gladiator and Dookious. It was still really, really hard so I decided to learn Quick Targeting (say HOT, LT and CT) first. I took a look at NanoBots because I thought they would make me understand it easier. But, unfortunately, many nano-bot code are super-optimized for codesize and made me having a headache on it. Anyway, my first robot is a NanoBot after reading many many robots' source to understand non-blocking call. I was so silly that I was waiting/reloading Pulsar's old server ranking page for a day and realized that I need to look at Darkcanuck's instead.


Bots

Order by creation date.

Also, check out my free code.

Planned Future Robots

Current Developing Robots

but I hardly find a time to work on it.

Obsolete/Retired robots

Unreleased Robots

Don't want me to list all of my unreleased, there's a LOT. Here are some:

  • Juno, another vapourware after Pallas.
  • Aquazyned and few A... bot.
  • Pencil, MilkyWay, Galaxy, Mercury
  • ... and lot other.

Goals

  • Get the throne of all rumble.
    • but I currently focus on general melee/roborumble.
  • Be the youngest who entered The 2000 Club and The 2100 Club!
  • Be the first one who breaks the 2200 beerier!
  • Having PHP plugins for robocode =D


Contact Information

Email/MSN/GTalk: http://services.nexodyne.com/email/icon/.ykau8dV3g%3D%3D/einV.U0%3D/R01haWw%3D/0/image.png
Tel. +66(0)8-6054-4882
Country: http://darkcanuck.net/rumble/flags/nat.gif Thailand
City/Province: Bangkok

If anyone see any grammatical errors above, please be kind enough and tell me on my talk page!