Difference between revisions of "Fission"
Jump to navigation
Jump to search
m (cleanup) |
Awesomeness (talk | contribs) m (Changing my opinion on the movement) |
||
Line 28: | Line 28: | ||
; What's special about it? | ; What's special about it? | ||
− | : It's my first bot that I've really spent time on, and it's my first successful bot | + | : It's my first bot that I've really spent time on, and it's my first (relatively) successful bot. |
− | |||
; Great, I want to try it. Where can I download it? | ; Great, I want to try it. Where can I download it? | ||
Line 41: | Line 40: | ||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
: It is unique in the way that it's only movement is it's [[bullet dodging]]. I'll explain later. | : It is unique in the way that it's only movement is it's [[bullet dodging]]. I'll explain later. | ||
+ | :: Almost 1 year later edit: Now that I've seen a lot of bots, and been Robocoding for a while, now I have decided my movement isn't unique at all and I'm probably going to change it completely. | ||
; How does it fire? | ; How does it fire? |
Revision as of 19:41, 19 January 2010
Background Information
Fission | |
Author(s) | Awesomeness |
Extends | AdvancedRobot |
Targeting | GuessFactor Targeting |
Movement | Fission |
Released | Not yet... |
Current Version | 1.0 beta |
Code License | None yet |
[No Download] |
- Bot Name
- Fission
- Author
- Awesomeness
- Extends
- AdvancedRobot
- What's special about it?
- It's my first bot that I've really spent time on, and it's my first (relatively) successful bot.
- Great, I want to try it. Where can I download it?
- It's not quite ready yet.
- How competitive is it?
- Much better than I thought it'd be =) In several 100 round tests I got on average 71% score on N, 70% on Rapture, and... 43% against Aristocles. I'm proud of myself! Also, recently I got a much better score on Aristocles. See the White Whales section for details.
Strategy
- How does it move?
- It is unique in the way that it's only movement is it's bullet dodging. I'll explain later.
- Almost 1 year later edit: Now that I've seen a lot of bots, and been Robocoding for a while, now I have decided my movement isn't unique at all and I'm probably going to change it completely.
- How does it fire?
- It uses Segmented GuessFactor Targeting as its attack approach. Of course, this means that in the first few round it will miss a lot, but then as it "learns" the enemy, it gets much better.
- How does it dodge bullets?
- Fission's entire movement is based on this! My approach to movement was to make it dodge bullets by moving and changing direction in an unpredictable pattern. It seems to lead to one pattern for a few seconds, then it totally changes. It's actually not a pattern. Lol, my movement isn't that special. It's just weird StopNGo.
- How does the melee strategy differ from the one-on-one strategy?
- It's only a one-on-one bot. However, it seems to do pretty well in melee, but it only focuses on one bot at a time, no matter how far away it is. That means it won't usually pick the closest bot, which means he'll die a lot. He usually does REALLY well in battles with three bots total, which confuses me. =)
- What does it save between rounds and matches?
- Between rounds it saves memory for the best attack angles for it's GuessFactor Targeting.
Additional Information
- Where'd you get the name?
- I originally called it DodgeBot, because it's original purpose was to test bullet dodging for the first time. but that was in the beta of the beta =) then it got good. So, I dubbed it Fission because it sounded cool.
- Can I use your code?
- I'm not planning on sharing the code until I make my bot even better. However, I don't know how to pack my bot's .class into a jar that has the .properties and stuff. Someone please help on the talk page.
- What's next for your robot?
- Improving my movement more.
- Does it have any White Whales?
- Um, beating Aristocles with like 70% would be nice. I used to always want to beat Rapture, (my bot used to get like 5-12% on him) but now he's easy. =) I always test my robot on N. I don't know why. I just do. Recently after doing a thousand rounds against Aristocles, I got 62%! It apparently gets better at aiming over a much longer time in a curve.
- What other robot(s) is it based on?
- I got the Guess Factor gun from this amazing web tutorial:
[1] Of course I had to tweak the radar and a few other things to make it fit onto my bot's system, but they did most of the work. The only other thing was I got the bullet detection system from [2], but I have changed it and optimized it so much that the only thing that's the same now is the energy detection which is like two lines. =) So, I think I have the right to call Fission movement my own.