The ability to put obstacles onto a playing field expand programming possibilities. Obstacles (e.g., rock piles, buildings, etc) could obstruct view, allowing for shielding of robots. In addition the potential opens up for addiing in mazes to navigate, path discovery, and so on.
In some cases, obstacles might be destroyed (a la shields in Space Invaders). This would cost energy points, and factor into strategy.
Learnging and retaining placement of obstacles allows for rudimentary waypoint navigation and some game AI behaviors.
Anonymous