funny "Robocode has peaked" quote
Since then we've had:
- Precise Intersection
- Precise min/max GFs
- Bullet Shadows
- Kd-trees (and with them, fast log-based targeting)
- Super-survivalist bullet powers
- Gunheat waves
- Genetic tuning of variables
- Shoot-everybody melee gun
- Melee surfing
A lot of these ideas were dependant on wave surfing to begin with, I agree a little with Albert's quote, but it was a bit like saying that now that the transistor (or vacuum tube) was developed, suddenly hardware design was over. I would say no, it has only just begun =) Once we had wave surfing, the same ideas and stats which we used for gun we could adapt for movement, although the lower quantities of data posed a whole new set of problems. I would argue that before wave surfing, the tweaking of movement profiles was much more boring than what we are doing now (although definitely had a lower barrier to entry).
K-nearest neighbours/kd-trees and genetic tuning in particular are bleeding edge AI techniques that come from outside the Robocode world.