Difference between revisions of "Fission"
Jump to navigation
Jump to search
Awesomeness (talk | contribs) m |
m (cleanup) |
||
Line 6: | Line 6: | ||
| name = Fission | | name = Fission | ||
| caption = Techno bot | | caption = Techno bot | ||
+ | | extends = [[AdvancedRobot]] | ||
| author = [[User:Awesomeness|Awesomeness]] | | author = [[User:Awesomeness|Awesomeness]] | ||
− | | targeting = | + | | targeting = [[GuessFactor Targeting (traditional)|GuessFactor Targeting]] |
| movement = Fission | | movement = Fission | ||
| released = Not yet... | | released = Not yet... | ||
Line 13: | Line 14: | ||
| license = None yet | | license = None yet | ||
| download_link = No | | download_link = No | ||
+ | | isOneOnOne = yes | ||
}} | }} | ||
Line 38: | 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. |
; How does it fire? | ; How does it fire? | ||
− | : It uses Segmented [[ | + | : It uses [[Segmentation|Segmented]] [[GuessFactor Targeting (traditional)|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 [[Dodging Bullets|dodge bullets]]? | ; How does it [[Dodging Bullets|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. | + | : [[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? | ; How does the [[melee]] strategy differ from the [[one-on-one]] strategy? | ||
Line 50: | Line 52: | ||
; What does it save between rounds and matches? | ; What does it save between rounds and matches? | ||
− | : Between rounds it saves memory for the best attack angles for it's [[ | + | : Between rounds it saves memory for the best attack angles for it's [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]. |
== Additional Information == | == Additional Information == | ||
Line 72: | Line 74: | ||
[[Category:Bots]] | [[Category:Bots]] | ||
− |
Revision as of 04:25, 1 May 2009
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 successful bot.
- It uses custom movement of my own I like to call Fission movement. I'll explain it.
- 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.
- 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.