Difference between revisions of "User:Nat"
(huhh, 25 minutes of grammar correction) |
m (I am now sixteen) |
||
(11 intermediate revisions by the same user 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 | + | | {{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 | + | | {{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 | + | | {{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=< | + | | {{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 [[ | + | | {{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 | + | | {{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]]}} | ||
|- | |- | ||
− | | {{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 | + | | {{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 | + | | {{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 | + | | {{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 | + | | {{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 | + | | {{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 | + | | {{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 48: | Line 49: | ||
{{Nat/Navbar}} | {{Nat/Navbar}} | ||
{{Nat/Navbar research}} | {{Nat/Navbar research}} | ||
− | + | My name is Nat Pavasant. I'm a 16-year-old robocoder from Thailand. | |
− | |||
− | My name is Nat Pavasant. I'm a | ||
<!-- Old Profile, keep for I don't want to delete | <!-- 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) | 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) | ||
Line 56: | Line 55: | ||
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. | 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. | ||
--><!-- New Profile --> | --><!-- 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. | ||
− | + | 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. | |
− | |||
− | September 2008 is when I entered Robocode community. | ||
− | |||
− | |||
+ | <!-- too silly =) | ||
; Some fact of mine | ; Some fact of mine | ||
* I'm the only robocoder from Thailand who participated in [[RoboWiki]] and [[RoboRumble]]. (As of April, 09) | * I'm the only robocoder from Thailand who participated in [[RoboWiki]] and [[RoboRumble]]. (As of April, 09) | ||
Line 68: | Line 65: | ||
* I have the longest user page (I think) | * 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) | * 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 | + | ** 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. --> |
− | + | == Bots == | |
− | |||
− | == Bots== | ||
Order by creation date. | Order by creation date. | ||
− | |||
− | |||
− | |||
* [[Ocnirp]]: My first competitive robot. Nano-sized. | * [[Ocnirp]]: My first competitive robot. Nano-sized. | ||
− | ** [[OcnirpSNG]]: Sister of [[Ocnirp]], featuring | + | ** [[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. | * [[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]]. | ||
− | Also, check out my [[/Free code]]. | + | Also, check out my [[/Free code|free code]]. |
=== Planned Future Robots === | === Planned Future Robots === | ||
* [[HyperRobot]]: An extend-robot bot which has [[Wave Surfing]]. | * [[HyperRobot]]: An extend-robot bot which has [[Wave Surfing]]. | ||
− | |||
=== Current Developing Robots === | === Current Developing Robots === | ||
− | + | : but I hardly find a time to work on it. | |
* [[Simpler]]: by name :-) | * [[Simpler]]: by name :-) | ||
− | * [[TheRiver]]: | + | * [[TheRiver]]: Trying to do full Melee Surfing. |
+ | * [[BlackHole]] v2 | ||
+ | |||
+ | === Obsolete/Retired robots === | ||
+ | * <s>[[Carola]]</s>: My first, public, nano-sized and shameless robot. Almost everything is taken from [[WeekendObsession]]. Retired, for the shame it gave me =) | ||
+ | * <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. | ||
+ | * <s>[[SwodniwMR]]</s>: A nano bot that is completely designed for melee, fires [[Head-On Targeting|head-on]] and move randomly. Retired. | ||
+ | * <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 | + | === Unreleased Robots === |
− | Don't want me to list all of my | + | Don't want me to list all of my unreleased, there's a LOT. Here are some: |
− | |||
* Juno, another vapourware after Pallas. | * Juno, another vapourware after Pallas. | ||
* Aquazyned and few A... bot. | * Aquazyned and few A... bot. | ||
Line 106: | Line 108: | ||
== Goals == | == Goals == | ||
* Get the throne of all rumble. | * Get the throne of all rumble. | ||
− | ** but I currently | + | ** but I currently focus on general melee/roborumble. |
− | * Be the youngest who entered | + | * Be the youngest who entered [[The 2000 Club]] and [[The 2100 Club]]! |
* Be the first one who breaks the 2200 beerier! | * Be the first one who breaks the 2200 beerier! | ||
* Having PHP plugins for robocode =D | * Having PHP plugins for robocode =D | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!-- Don't want other to see them | <!-- Don't want other to see them | ||
Line 145: | Line 129: | ||
I don't think I'll finish all of those experiments, just NGC1904 seems to be finished. | I don't think I'll finish all of those experiments, just NGC1904 seems to be finished. | ||
--> | --> | ||
− | |||
− | |||
== Contact Information == | == Contact Information == | ||
Line 154: | Line 136: | ||
City/Province: [[wikipedia:Bangkok|Bangkok]] <br /> | City/Province: [[wikipedia:Bangkok|Bangkok]] <br /> | ||
− | '''If anyone see any | + | '''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]] | ||
[[Category:Active bot authors|Nat]] | [[Category:Active bot authors|Nat]] | ||
[[Category:Thai robocoders|Nat]] | [[Category:Thai robocoders|Nat]] |
Latest revision as of 11:27, 4 July 2011
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
- 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.
- 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 microbot.
- Samekh: My experiment (really)
- Pallas/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 Red's BotBase with some ideas from Module, PluggableRobot and DrawingBot/Nfwu's Gfx/Diamond's Gfx.
Also, check out my free code.
Planned Future Robots
- HyperRobot: An extend-robot bot which has Wave Surfing.
Current Developing Robots
- but I hardly find a time to work on it.
Obsolete/Retired robots
Carola: My first, public, nano-sized and shameless robot. Almost everything is taken from WeekendObsession. Retired, for the shame it gave me =)NanoKitty: A nano bot. First designed for One-one-One, but it uses Head-On Targeting so it's better in melee. Retired.SwodniwMR: A nano bot that is completely designed for melee, fires head-on and move randomly. Retired.AtomicMini: A melee robot and my second shameless robot since the movement is entirely from Shiz and the gun from MiniTron. Retied.MiniAtomicOperation: A group of 5 AtomicMinis. Retired.
AW: Test bot. One-on-one with HUNRobar-style AOM. Comes with Simonton's Pattern Matching gun as usual for my nanobots. Retired.Hebe: My test of my crazy ideas. StopNGo movement and Circular Targeting. Retired.Mysterious: 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
- 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!