Difference between revisions of "Thread:User talk:Tmservo/what's the secret to making a good robot in robocode/reply (2)"

From Robowiki
Jump to navigation Jump to search
 
m (added links)
 
Line 1: Line 1:
- Understanding of the rules of the game, which means Robocode physics and scoring system.
+
- Understanding of the rules of the game, which means [[Robocode/Game Physics|Robocode physics]] and [[Robocode/Scoring|scoring system]].
  
- Understanding of the Java technology, including deep knowledge of Robocode API.
+
- Understanding of the Java technology, including deep knowledge of [http://robocode.sourceforge.net/docs/robocode/ Robocode API].
  
- Understanding of competition mechanics, like game theory.
+
- Understanding of competition mechanics, like [[Wikipedia:Game theory|game theory]].
  
Looking what other robocoders are doing helps a lot. Most strategies are a combination of the 3 elements above, but starting from where others are now is more efficient than trying to reinvent the wheel and figure out everything by yourself.
+
Looking what other robocoders are doing helps a lot. Most strategies are a combination of the 3 elements above, but starting from where others are now is more efficient than trying to [[Wikipedia:Reinventing the wheel|reinvent the wheel]] and figuring out everything by yourself.
  
 
How do you now where others are now? Browse this wiki, there is A LOT of information here. Reverse engineering code from the top bots also helps, but only after you are familiar with most of the concepts.
 
How do you now where others are now? Browse this wiki, there is A LOT of information here. Reverse engineering code from the top bots also helps, but only after you are familiar with most of the concepts.

Latest revision as of 03:20, 16 December 2013

- Understanding of the rules of the game, which means Robocode physics and scoring system.

- Understanding of the Java technology, including deep knowledge of Robocode API.

- Understanding of competition mechanics, like game theory.

Looking what other robocoders are doing helps a lot. Most strategies are a combination of the 3 elements above, but starting from where others are now is more efficient than trying to reinvent the wheel and figuring out everything by yourself.

How do you now where others are now? Browse this wiki, there is A LOT of information here. Reverse engineering code from the top bots also helps, but only after you are familiar with most of the concepts.