Difference between revisions of "Gilgalad"

From Robowiki
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)
: As of version 1.85, each release is better than the last.
+
: It is the best robot that doesn't use Rednaxela's kD-Tree.
  
 
; How competitive is it?
 
; How competitive is it?
: As of 5/21/2012 it is ranked 4th in the 1v1 general rumble.
+
: 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 ides from [[Diamond]].
+
* 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 20: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.