Difference between revisions of "Gilgalad"
Jump to navigation
Jump to search
(New version of Gilgalad) |
(updates on Gilgalad) |
||
Line 21: | Line 21: | ||
; What's special about it? | ; What's special about it? | ||
: My first "good" bot. (Meaning its code is not a huge mess) | : My first "good" bot. (Meaning its code is not a huge mess) | ||
− | : | + | : It is the best robot that doesn't use Rednaxela's kD-Tree. |
; How competitive is it? | ; How competitive is it? | ||
− | : As of | + | : As of 7/14/2012 it is ranked 4th in the 1v1 general rumble. |
== Strategy == | == Strategy == | ||
Line 37: | Line 37: | ||
Thanks go to the following people (the list is in no way complete and will probably never be so) : | Thanks go to the following people (the list is in no way complete and will probably never be so) : | ||
− | * Voidious -- Wave Surfing tutorial, and various | + | * Voidious -- Wave Surfing tutorial, and various ideas from [[Diamond]]. |
* Rednaxela -- Precise intersection and forcing me to improve my kD-tree ;). | * Rednaxela -- Precise intersection and forcing me to improve my kD-tree ;). | ||
Line 58: | Line 58: | ||
* bug hunting | * bug hunting | ||
+ | * an R-tree is in development. | ||
+ | * Gun heat waves. | ||
I also plan to try LtL targeting and movement (secret), and Neural networks. | I also plan to try LtL targeting and movement (secret), and Neural networks. |
Revision as of 19:34, 15 July 2012
Gilgalad | |
Author(s) | AW |
Extends | AdvancedRobot |
Targeting | KNN GF |
Movement | Wave Surfing |
Current Version | 1.89 |
Download |
- Sub-pages:
- Version_History - targetingStrategy - movementStrategy
Background Information
- What's special about it?
- My first "good" bot. (Meaning its code is not a huge mess)
- It is the best robot that doesn't use Rednaxela's kD-Tree.
- How competitive is it?
- As of 7/14/2012 it is ranked 4th in the 1v1 general rumble.
Strategy
- How does it move?
- it calls setTurnRightRadians() and setAhead(). See Gilgalad/movementStrategy.
- How does it fire?
- it calls setFireBullet(). See Gilgalad/targetingStrategy.
credits
Thanks go to the following people (the list is in no way complete and will probably never be so) :
- Voidious -- Wave Surfing tutorial, and various ideas from Diamond.
- Rednaxela -- Precise intersection and forcing me to improve my kD-tree ;).
Motto
- Strength in numbers.
I realized that what I am basically doing now is trying to speed it up so it can process crunch more numbers each turn, so I thought this would make a good motto.
Additional Information
- Can I use your code?
- Yes, it is released under the FreeBSD license. (The source is in the jar file and the license should be at the top of each .java file)
- What robots is it based on?
- The code is, for the most part, my own, but I did get ideas from other robots. See the credits for details.
- What's next for your robot?
- for the immediate future:
- bug hunting
- an R-tree is in development.
- Gun heat waves.
I also plan to try LtL targeting and movement (secret), and Neural networks.