Difference between revisions of "Wallaby"
m (formatting) |
m (Update) |
||
Line 5: | Line 5: | ||
| targeting = [[Circular Targeting]] | | targeting = [[Circular Targeting]] | ||
| movement = Minimum Risk <br> Antigrav <br> Oscillating | | movement = Minimum Risk <br> Antigrav <br> Oscillating | ||
− | | released = | + | | released = September 2012 |
− | | current_version = | + | | current_version = 5.1 |
| license = [[RWPCL]] | | license = [[RWPCL]] | ||
− | | download_link = http://www.casepool.de/robocode/wompi. | + | | download_link = http://www.casepool.de/robocode/wompi.Wallaby_5.1.jar |
| isOneOnOne = false | | isOneOnOne = false | ||
| isMelee = true | | isMelee = true | ||
Line 20: | Line 20: | ||
; What's special about it? | ; What's special about it? | ||
− | + | Version 5.1 made a jump from 'not so special' to 'very nice'. Wallaby has now one of the best movements within the mico/melee weight class and can hold himself even in the general class very well. The bot is designed as close combat bot but over the time it changed to middle distance. I think the synergy of movement, gun and radar makes it working. | |
; How competitive is it? | ; How competitive is it? | ||
Line 27: | Line 27: | ||
<!-- {{subst:rumblestats:meleerumble|wompi.Wallaby 4.1}}--> | <!-- {{subst:rumblestats:meleerumble|wompi.Wallaby 4.1}}--> | ||
− | :{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=micromeleerumble&name=wompi.Wallaby+ | + | :{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=micromeleerumble&name=wompi.Wallaby+5.1|rumble=MicroMeleeRumble|scorelabel=APS|score=69.02|rank=1st|win=134|loss=0|plrank=1st|glicko2=-399.5|score2label=Survival|score2=94.18}} |
− | :{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=minimeleerumble&name=wompi.Wallaby+ | + | :{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=minimeleerumble&name=wompi.Wallaby+5.1|rumble=MiniMeleeRumble|scorelabel=APS|score=68.4|rank=1st|win=172|loss=1|plrank=2nd|glicko2=-619.1|score2label=Survival|score2=92.95}} |
− | :{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=wompi.Wallaby+ | + | :{{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=meleerumble&name=wompi.Wallaby+5.1|rumble=MeleeRumble|scorelabel=APS|score=65.29|rank=13th|win=330|loss=16|plrank=15th|glicko2=-1895.2|score2label=Survival|score2=86.61}} |
Line 35: | Line 35: | ||
; How does it [[Movement|move]]? | ; How does it [[Movement|move]]? | ||
− | The movement is a combination of Minimum Risk, Antigrav and Oscillation. All three movements are combined together but the weight changes as the battle progresses. At battle start the antigrav is a major factor to stay out of the initial heat. After the herd is thinned the oscilation kicks in and wallaby goes oscillating to mid combat distance. The movement has a fixed travel width of 185 pixel once the minimum risk angle is found, but can under certain circumstances, like near bots, switch to 'free' movement. Which leads to very nice avoid moves in crowded battle situations. | + | The movement is a combination of Minimum Risk, Antigrav and Oscillation. All three movements are combined together but the weight changes as the battle progresses. At battle start the antigrav is a major factor to stay out of the initial heat. After the herd is thinned the oscilation kicks in and wallaby goes oscillating to mid combat distance. The movement has a fixed travel width of 185 pixel once the minimum risk angle is found, but can under certain circumstances, like near or ram bots, switch to 'free' movement. Which leads to very nice avoid moves in crowded battle situations. |
<br>[[/WallabyMovement| Wallaby Movement]] | <br>[[/WallabyMovement| Wallaby Movement]] | ||
Line 46: | Line 46: | ||
; How does it select a target to attack in [[melee]]? | ; How does it select a target to attack in [[melee]]? | ||
− | closest | + | closest |
; What does it save between rounds and matches? | ; What does it save between rounds and matches? | ||
Line 58: | Line 58: | ||
; What's next for your robot? | ; What's next for your robot? | ||
− | + | * v5.1 should be the last version of this bot. Maybe if i find something that looks really promising i will touch him again, but for now he is finished. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
; Does it have any [[White Whale]]s? | ; Does it have any [[White Whale]]s? | ||
− | * | + | * right now there is no white whale for Wallaby. He is 1th at micro and mini and has a quite high ranking in general. |
− | + | ||
− | ** | + | ** [[Capulet|Capulet]] a bot of [[User:CrazyBassoonist|CrazyBassoonist]] was a long time one of the top white whales in micro |
− | + | ** [[GlowBlowMelee]] a bot of [[User:rozu|rozu]] was one of the toughest bots to beat (and its still very close) in mini | |
− | + | ** [[SandboxDT]] a bot of [[User:Paul_Evans|Paul Evans]] one of the most impressively moments was, when Wallaby has beaten this former melee general champion. | |
− | ** | ||
− | |||
− | |||
− | |||
− | |||
− | |||
; What other robot(s) is it based on? | ; What other robot(s) is it based on? |
Revision as of 07:23, 10 September 2012
Wallaby | |
Author(s) | Wompi |
Extends | AdvancedRobot |
Targeting | Circular Targeting |
Movement | Minimum Risk Antigrav Oscillating |
Released | September 2012 |
Current Version | 5.1 |
Code License | RWPCL |
Download |
Sub-Pages: Version History | Challenges
Background Information
- What's special about it?
Version 5.1 made a jump from 'not so special' to 'very nice'. Wallaby has now one of the best movements within the mico/melee weight class and can hold himself even in the general class very well. The bot is designed as close combat bot but over the time it changed to middle distance. I think the synergy of movement, gun and radar makes it working.
- How competitive is it?
- MicroMeleeRumble ‒ APS: 69.02% (1st), PL: 134-0 (1st), Survival: 94.18%
- MiniMeleeRumble ‒ APS: 68.4% (1st), PL: 172-1 (2nd), Survival: 92.95%
- MeleeRumble ‒ APS: 65.29% (13th), PL: 330-16 (15th), Survival: 86.61%
Strategy
- How does it move?
The movement is a combination of Minimum Risk, Antigrav and Oscillation. All three movements are combined together but the weight changes as the battle progresses. At battle start the antigrav is a major factor to stay out of the initial heat. After the herd is thinned the oscilation kicks in and wallaby goes oscillating to mid combat distance. The movement has a fixed travel width of 185 pixel once the minimum risk angle is found, but can under certain circumstances, like near or ram bots, switch to 'free' movement. Which leads to very nice avoid moves in crowded battle situations.
Wallaby Movement
- How does it fire?
The gun is designed for close to mid combat distance and is a precise circular gun with wall handling and wall backtracking. All scanned velocities of the target are averaged and used to feat the circular gun. The radar locks dependent on gun heat and while the target is locked the gun collects all heading difference of the target. If the fire angle has to be calculated, the circular gun projects the guessed target position with the overall average velocity and the average of the last heading differences.
Wallaby Targeting
- How does the melee strategy differ from One-on-one strategy?
just melee
- How does it select a target to attack in melee?
closest
- What does it save between rounds and matches?
matches - nothing
rounds - nothing, static variables for code size
Additional Information
- Can I use your code?
Sure, its open source.
- What's next for your robot?
- v5.1 should be the last version of this bot. Maybe if i find something that looks really promising i will touch him again, but for now he is finished.
- Does it have any White Whales?
- right now there is no white whale for Wallaby. He is 1th at micro and mini and has a quite high ranking in general.
- Capulet a bot of CrazyBassoonist was a long time one of the top white whales in micro
- GlowBlowMelee a bot of rozu was one of the toughest bots to beat (and its still very close) in mini
- SandboxDT a bot of Paul Evans one of the most impressively moments was, when Wallaby has beaten this former melee general champion.
- What other robot(s) is it based on?
It combines the basic concepts from robowiki and is not based on a particular bot.
Credits
Credit for inspiration goes to CrazyBassoonist. I learned alot just by watching his bots.
Credit for code size goes to alot of nano bot authors. Mainly the top ranking melee nano bots.
And of course Credit to all robowiki contributors for making it easy to learn robocode from the scratch.
Credit to Voidious for making his RoboRunner and providing a very nice melee test environment.