Difference between revisions of "Midboss"
Jump to navigation
Jump to search
(fix a little detail) |
m (Minor update) |
||
Line 13: | Line 13: | ||
| best_rating = | | best_rating = | ||
| rating = | | rating = | ||
− | | current_version = | + | | current_version = 1s or 1q.fast (depending) |
− | | license = | + | | license = |
| isOpenSource = no | | isOpenSource = no | ||
| isOneOnOne = yes | | isOneOnOne = yes | ||
− | | download_link = http:// | + | | download_link = http://robocode-archive.strangeautomata.com/robots/ags.Midboss_1q.fast.jar |
| source_link = | | source_link = | ||
}} | }} | ||
Line 23: | Line 23: | ||
| title = Sub-pages | | title = Sub-pages | ||
| page1 = Version History | | page1 = Version History | ||
+ | | page2 = Score-Estimation based Firepower Selection | ||
}} | }} | ||
Latest revision as of 10:18, 23 June 2021
Midboss | |
Author(s) | Rednaxela |
Extends | AdvancedRobot |
Targeting | Anti-aliased and interpolated Visit Count Stats, using Guess Factors |
Movement | Wave Surfing |
Current Version | 1s or 1q.fast (depending) |
Download |
Background Information
- Bot Name
- Midboss
- Author
- Rednaxela
- Extends
- AdvancedRobot
- What's special about it?
- My first bot in the rumble to use the SaphireEdge gun, which I began over a year back (Wow! Time files!)
- Thus, it's the second bot in the rumble to use Visit Count Stats with full interpolation and anti-aliasing between segments. The first being SaphireEdge-inspired usage in WaveSerpent.
- It's the only surfer I know that ranks as high as it does yet doesn't segment it's surfing data on anything except advancing and lateral velocity... I wonder if this surprises anyone or not.
- Great, I want to try it. Where can I download it?
- Over here! Can't you see the infobox? :)
- How competitive is it?
- Well... RougeDC wasn't bad to start off with... and it looks like SaphireEdge has improved things overall.
Strategy
- How does it move?
- Orbital Wave Surfing movement. Changes attack angle in an attempt to controlled the distance.
- How does it fire?
- Visit Count Stats with full interpolation and anti-aliasing between segments. See SaphireEdge.
- How does it dodge bullets?
- As mentioned above, Wave Surfing :)
- How does the melee strategy differ from One-on-one strategy?
- Don't even try it...
- What does it save between rounds and matches?
- Saves all surfing and targeting data across rounds, nothing across matches.
Additional Information
- Where did you get the name?
- Oh... nothing really... haha
- Can I use your code?
- Not sharing this one's code in public, at least right now. Mostly because the melding of the bot framework SaphireEdge uses and the bot framework RougeDC uses is awfully messy at the moment, because for now my first priority was to get in a proof-of-concept state to get into the rumble.
- What's next for your robot?
- After version 1d, my first task will be implementing a much smarter automatic bullet power selection system than the one it inherits from RougeDC (which is itself the smartest such system I know of already). After that, I may toy with giving it's surfing some more advanced learning. Giving the core of the surfing a do-over will happen with Glacier first however, since I wish to make it surfing that is both melee and 1v1 capable.
- Does it haves any White Whales?
- Ahab is stuck at sea in shark infested waters
- What other robot(s) is it based on?
- My own code from various bots, mostly RougeDC and SaphireEdge
- I'm using the "Fast Iterative Wall Smoothing" by Voidious
Credits also go to:
- ABC for inventing Wave Surfing
- Paul Evans for creating GuessFactor Targeting
- Skilgannon for making the comment that caused me to discover how great it is to use virtual gunheat waves 2 ticks before the Energy Drop is detected
- Voidious for a some inspiration in how to handle distancing
- Simonton for inspiring me with User:Simonton/DCResearch
- Jlm0924 for posting the comment on Talk:Selecting_Fire_Power/Albert that in the end caused me to decide to make Midboss.
- And everyone else on the wiki who has helped me :)