Difference between revisions of "MagicD3"

From Robowiki
Jump to navigation Jump to search
(MagicD3)
 
(Mass-edit Robocode Repository URLs)
 
(3 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
| extends    = [[AdvancedRobot]]
 
| extends    = [[AdvancedRobot]]
 
| author      = [[User:CrazyBassoonist|CrazyBassoonist]]
 
| author      = [[User:CrazyBassoonist|CrazyBassoonist]]
| movement    = [[Stop And Go]] + [[Random Movement]]
+
| movement    = [[MagicTrick]]+ Bullet Dodging + Random Bullet Dodging
 
| targeting  = [[Dynamic Clustering]]
 
| targeting  = [[Dynamic Clustering]]
 
| isOneOnOne  = true
 
| isOneOnOne  = true
 
| isOpenSource = true
 
| isOpenSource = true
| download_link = http://robocoderepository.com/BotDetail.jsp?id=3753
+
| download_link = http://robocode-archive.strangeautomata.com/robots/oog.micro.MagicD3_0.41.jar
 
}}
 
}}
  
Line 22: Line 22:
  
 
; What's special about it?
 
; What's special about it?
: It's the only Micro Bot that I know of using [[Dynamic Clustering]].
+
: It's one of two Micros using [[Dynamic Clustering]].
  
 
; Great, I want to try it. Where can I download it?'''
 
; Great, I want to try it. Where can I download it?'''
: http://robocoderepository.com/BotDetail.jsp?id=3753
+
: http://robocode-archive.strangeautomata.com/robots/oog.micro.MagicD3_0.41.jar
  
 
; How competitive is it?
 
; How competitive is it?
: It's decent, but not top-level.
+
: It's getting there.
  
 
== Strategy ==
 
== Strategy ==
  
 
; How does it move?
 
; How does it move?
: It uses [[Stop And Go]]; if that fails, it uses a [[Random Movement]] based on [[MagicD2|MagicD2's]]
+
: It has three modes: the MagicTrick, a bullet dodging movement designed against linear/circular targeting, and a random bullet dodging movement.
  
 
; How does it fire?
 
; How does it fire?
: It fires [[Wave|Waves]], recording all the relevant information when the wave is launched. When the wave passes the enemy, It calculates the angle that would have hit and then puts the information into a log of enemy movements. When its time to fire, it looks through the log and tries to find the entry closest to the current situation using a k-nearest neighbor algorithm. For more information, see the [[Dynamic Clustering]] and [[Dynamic Clustering Tutorial]] pages.
+
: Dynamic Clustering in a micro, trying to see how competitive it can be. It is currently segmented on distance, advancing velocity, and lateral velocity.
 
 
; How does it dodge bullets?
 
: [[Stop And Go]] along with [[Random Movement]].
 
  
 
; Is this robot Melee-capable?
 
; Is this robot Melee-capable?
Line 45: Line 42:
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
: The enemy movement log.
+
: The enemy movement log and the number of times it has died.
  
 
== Additional Information ==
 
== Additional Information ==
  
 
; Where did you get the name?  
 
; Where did you get the name?  
: It's [[Random Movement]] is based on [[MagicD2|MagicD2's]], and its gun has three dimensions, so....
+
: It's [[Random Movement]] was based on [[MagicD2|MagicD2's]], and its gun has three dimensions, so....
  
 
; Can I use your code?
 
; Can I use your code?
Line 61: Line 58:
 
: Every robot that beats it!
 
: Every robot that beats it!
 
== Credits ==
 
== Credits ==
The [[Dynamic Clustering Tutorial]]. It's what gave me the idea to make a [[Dynamic Clustering]] robot.
+
* The [[Dynamic Clustering Tutorial]]. It's what gave me the idea to make a [[Dynamic Clustering]] robot.
 +
* [[ABC]], the inventor of [[Dynamic Clustering]].
  
 
[[Category:MicroBots]]
 
[[Category:MicroBots]]
 
[[Category:Bots]]
 
[[Category:Bots]]

Latest revision as of 03:44, 18 August 2017

MagicD3
Author(s) CrazyBassoonist
Extends AdvancedRobot
Targeting Dynamic Clustering
Movement MagicTrick+ Bullet Dodging + Random Bullet Dodging
Download

Background Information

Bot Name
MagicD3
Author
CrazyBassoonist
Extends
AdvancedRobot
What's special about it?
It's one of two Micros using Dynamic Clustering.
Great, I want to try it. Where can I download it?
http://robocode-archive.strangeautomata.com/robots/oog.micro.MagicD3_0.41.jar
How competitive is it?
It's getting there.

Strategy

How does it move?
It has three modes: the MagicTrick, a bullet dodging movement designed against linear/circular targeting, and a random bullet dodging movement.
How does it fire?
Dynamic Clustering in a micro, trying to see how competitive it can be. It is currently segmented on distance, advancing velocity, and lateral velocity.
Is this robot Melee-capable?
Nope.
What does it save between rounds and matches?
The enemy movement log and the number of times it has died.

Additional Information

Where did you get the name?
It's Random Movement was based on MagicD2's, and its gun has three dimensions, so....
Can I use your code?
RWPCL
What's next for your robot?
I'm thinking about making the gun Multiple Choice if I can find the room.
Does it have any White Whales?
Every robot that beats it!

Credits