GravityWave
Revision as of 04:11, 10 June 2009 by J Litewski (talk | contribs) (→Basic Information: updated info)
GravityWave | |
Author(s) | Jacob Litewsk |
Extends | AdvancedRobot |
Current Version | alpha1 |
Basic Information
- Bot Name
- GravityWave
- Author
- Jacob Litewski
- Extends
- AdvancedRobot
- What's special about it?
- It's my attempt at a semi-good Wave Surfing movement
- Great, I want to try it. Where can I download it?
- Currently, there isn't a download link
- How competitive is it?
- Against DustBunny 3.8, without shooting, does fairly well. The current results are:
1st hackhalotwo.GravityWave 30167 (74%) 23900 4800 0 0 1366 102 480 20 0 2nd mld.DustBunny 3.8 10368 (26%) 1000 200 8926 166 76 0 20 480 0
The tests I do are here.
Strategy
- How does it move?
- Using BasicSurfer as a base, and later on, using Anti-Grav for finer movements.
- How does it fire?
- It's a non-firing robot
- How does it dodge bullets?
- The BasicSurfer detection algorithm (working on expanding it)
- How does the melee strategy differ from One-on-one strategy?
- Not sure, never tested it.
- How does it select a target to attack/avoid in melee?
- First one seen I guess
- What does it save between rounds and matches?
- It saves between rounds currently.
Additional Information
- Where did you get the name?
- GravityWave is basically a mix of WaveSurfing and Anti-Gravity.
- Can I use your code?
- It will be in GITS when a good stable version comes out
- What's next for your robot?
- work on fixing and perfecting the movement
- Does it have any White Whales?
- Not currently
- What other robot(s) is it based on?
- Voidious's BasicSurfer
What I'm Working On
- Bin Smoothing
- I'm working on implementing a Bin Smoothing function that runs every x ticks to reduce or hinder small spikes. I'm thinking every 200 ticks will be enough.
- Waves
- I'm working on implementing a better Wave detection script. My first feat is moving all the Wave detection functions from the robot and puting them in their own class.
- Wall Smoothing
- I'm working on implementing a better Wall Smoothing function. This is most likely going to come after I finish up the new Wave function.