Difference between revisions of "Kitten"
Jump to navigation
Jump to search
Spinnercat (talk | contribs) (Created page with '{{Infobox Robot | name = Kitten | image = | author = spinnercat | extends = AdvancedRobot | targeting = [[Sym…') |
m (minor cleanup; fix category Robovirus -> Kitten) |
||
Line 4: | Line 4: | ||
| author = [[User:spinnercat|spinnercat]] | | author = [[User:spinnercat|spinnercat]] | ||
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
− | | targeting = [[ | + | | targeting = [[Symbolic Pattern Matching]] |
| movement = [[Random Movement]] | | movement = [[Random Movement]] | ||
| released = June 17, 2009 | | released = June 17, 2009 | ||
Line 11: | Line 11: | ||
| license = [[RWPCL]] | | license = [[RWPCL]] | ||
| download_link = http://www.robocoderepository.com/BotFiles/3674/spinnercat.Kitten_1.3.jar | | download_link = http://www.robocoderepository.com/BotFiles/3674/spinnercat.Kitten_1.3.jar | ||
− | | | + | | isOneOnOne = true |
+ | | isOpenSource = true | ||
}} | }} | ||
Line 36: | Line 37: | ||
; How does it [[Targeting|fire]]? | ; How does it [[Targeting|fire]]? | ||
− | : Uses [[SymbolicPatternMatching]] like most nanos, credits to [[Assertive]] by [[Robar]] | + | : Uses [[SymbolicPatternMatching]] like most nanos, credits to [[Assertive]] by [[User:Robar|Robar]] |
; How does it [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
Line 60: | Line 61: | ||
[[Category:Bots|Kitten]] | [[Category:Bots|Kitten]] | ||
− | + | [[Category:NanoBots|Kitten]] | |
− | [[Category:NanoBots| |
Revision as of 13:10, 18 June 2009
Kitten | |
Author(s) | spinnercat |
Extends | AdvancedRobot |
Targeting | Symbolic Pattern Matching |
Movement | Random Movement |
Released | June 17, 2009 |
Best Rating | 24th in Nano |
Current Version | 1.3 |
Code License | RWPCL |
Download |
Info
- Bot Name
- Kitten
- Author
- Spinnercat
- Extends
- AdvancedRobot
- What's special about it?
- Our first Nanobot.
- How competitive is it?
- A bit, version 1.2 is currently 24th in Nano Rumble.
Strategy
- How does it move?
- Basically random. Monitors opponent's energy, and moves when it drops. When it moves, it turns mostly perpendicular to its enemy, and moves (randomly) either forwards or backwards at a random speed. It is supposed to be as random as possible and still be a decent dodging strategy.
- How does it fire?
- Uses SymbolicPatternMatching like most nanos, credits to Assertive by Robar
- How does it dodge bullets?
- Every time the opponent fires, it moves randomly, hoping that it won't move into the path of the bullet.
- How does the melee strategy differ from One-on-one strategy?
- It actually has a strategy in 1v1!
Additional Info
- Where did you get the name?
- I was thinking of "little cat" which naturally becomes kitten!
- What's next for your robot?
- I have quite a few problems with getting stuck on the wall, because I didn't have quite enough code to be able to prevent it.
- If it's holding me back from gaining a couple places, then I might have to find a way of making it work.
- Also, some bullet power management would probably be useful as well.
- Can I use your code?
- Of course, RWPCL. Just don't use the whole thing and claim it as your own.
- And if you find an innovative way of reducing it, I would love to hear!