GECCO (Game Environment for Command and Control Operations) is a strategy game. It is built in Java and is very generic, meaning it is easy to add different types of scenarios without changing the game and also that the code itself is easy to improve to meet your demands.

Why another strategy game? There are many commercial strategy war games available today that are very complex. However, they are not well suited for research purposes, because they cannot be changed since the source code is not freely available. Often, they are unnecessarily complex as well.

The game uses a client/server solution. The server keeps track of the game in play and any number of clients can connect to the game. The client itself doesn't know anything about the currently playing game, it is just a graphical user interface. The game world is divided into two layers: one layer where units can move around and another layer representing the background. The unit layer is vector based, so the units can move in any direction, while the background layer consists of an automaton matrix. Each cell is a square block containing a color, representing forest, water, mountain etc. The automaton feature makes it very easy to simulate, for instance, a forest fire.

Some of the scenarios included with GECCO are:

Screen shots can be found on the Screenshot page.

Because GECCO should be easy to expand and improve, it is well documented. The documentation can be found on the Documentation page.

GECCO is free software, and is released under the GNU General Public License (GPL).

^ Up to Decision Support at NADA.

Responsible for this page: <>
Latest change March 27, 2004
Technical support: <>