WeekendObsession
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").