Difference between revisions of "SimpleBot"

From Robowiki
Jump to navigation Jump to search
m (update format)
m (update credit)
Line 43: Line 43:
  
 
; What other robot(s) is it based on?
 
; What other robot(s) is it based on?
: ''None directly. But there's nothing new in SimpleBot. See [[SimpleBot/Understanding SimpleBot|Understanding SimpleBot]].''
+
: ''As my ''make it work'' step, it's basically my trial of several [[Innovations since 2005|modern techniques]]. Thus no code from others are used, except for ''getNewVelocity'' and related functions, which have to be exactly the same as the robocode engine. ''
  
 
__NOTOC__ __NOEDITSECTION__
 
__NOTOC__ __NOEDITSECTION__
  
 
{{Template:Bot Categorizer|author=Xor|isMega=true|isOneOnOne=true|isMelee=false|isOpenSource=true|extends=AdvancedRobot}}
 
{{Template:Bot Categorizer|author=Xor|isMega=true|isOneOnOne=true|isMelee=false|isOpenSource=true|extends=AdvancedRobot}}

Revision as of 05:50, 10 October 2017

SimpleBot Sub-pages:
Version History - Understanding SimpleBot


Background Information


Simplicity does not precede complexity, but follows it. — Alan Perlis


What's special about it?
It's simple.

Strategy

How does it move?
kNN GuessFactor WaveSurfing.
How does it fire?
kNN GuessFactor Targeting.
What does it save between rounds and matches?
Between matches: Nothing.
Between rounds: Everything.

Additional Information

Where did you get the name?
For it's simple.
Can I use your code?
Sure. The repository is here, which is released under GPLv3
What's next for your robot?
Robocode is just another name of movement.
  • Movement rework. It will be another bot ;) (Now ScalarBot)
  • Open source to everyone. done.
What other robot(s) is it based on?
As my make it work step, it's basically my trial of several modern techniques. Thus no code from others are used, except for getNewVelocity and related functions, which have to be exactly the same as the robocode engine.