Difference between revisions of "WeekendObsession"
Jump to navigation
Jump to search
(migrating from old wiki) |
(Fix broken link) |
||
Line 6: | Line 6: | ||
| current_version = S 1.7, Melee 1.0 | | current_version = S 1.7, Melee 1.0 | ||
| license = [[RWPCL]] | | license = [[RWPCL]] | ||
− | | download_link = http:// | + | | download_link = http://robocode-archive.strangeautomata.com/robots/simonton.nano.WeekendObsession_S_1.7.jar |
| isOpenSource = yes | | isOpenSource = yes | ||
| isMelee = yes | | isMelee = yes |
Latest revision as of 03:52, 18 August 2017
WeekendObsession | |
Author(s) | Simonton |
Extends | AdvancedRobot |
Targeting | Pattern Matching |
Movement | Random Movement |
Current Version | S 1.7, Melee 1.0 |
Code License | RWPCL |
Download |
- Sub-pages:
- Version History
Background Information
- What's special about it?
- It was once the NanoBot 1v1 champ.
- How competitive is it?
- Version _S is #8 in NanoRumble, version _Melee is #13 in NanoMeleeRumble.
Strategy
- How does it move?
- They run perpendicular to their opponents with variations on Random Movement.
- Version _S varies the probablity that it will flip orbit directions inversely to its distance from the opponent (like many good Random Movement 1v1 bots). It first runs Stop And Go movement a la Splinter, which is really the key to its rank (and the key to Splinter's rank). That is, it runs stop-and-go movement until it sees that isn't working anymore, then it switches to the random movement.
- Version _Melee runs short, random length legs back & forth, distancing itself close its chosen enemy.
- How does it fire?
- Pattern Matching. They use the standard nano-size algorithm for matching on lateral velocity, with some additional Code Size tricks.
- How does the melee strategy differ from one-on-one strategy?
- The biggest difference is that they are different bots :). You can't expect that much from nanos, can you?
- What does it save between rounds and matches?
- Their pattern matching data between rounds. Nothing between matches.
Additional Information
- Where did you get the name?
- I was hoping to give up this game. Still hoping ... But last weekend I couldn't keep myself away. From Friday night until Saturday night, I took breaks only to sleep and eat. It's a total obsession.
- Can I use your code?
- Yup. It's RWPCL.
- What's next for your robot?
- Version _S is pretty much done. Maybe some small tuner variable tweaks from time to time.
- Version _Melee ... we'll wait to see how much potential it has.
- What other robot(s) is it based on?
- I learned a lot about nano-sizing a pattern matcher from the pattern matchers in the top 10 of the NanoRumble. Apparently they all learned a lot from FunkyChicken. Splinter gets all the credit the Stop And Go movement. Basically, the S stands for Splinter (but I felt safe naming it that because I could say it meant "Stop-and-Go").