Peter Diefenbach: Troff

A retro action game. Do you remember Tron, Snake, and however all those games were called? This is a refreshing new variant.

How to start the program

No matter what option you choose: You need a Java Runtime Environment on your computer. The easiest way is to get it from There you can also check if you already have it installed.

A word to the programmers among you

If you want, you can download the source code.

Feel free to use the files in your own projects, as long as you name me and all other contributors to the files you took in use.
If you apply changes to my files, please inform me of the result, maybe there are more interested in your improvements.

And here's the manual:


A retro action game.

Table of Content

The Rules

Do you remember Tron, Snake, and however all those games were called? This is a refreshing new variant.

In an artificial world several pilots in their futuristic vehicles run against each other. Their vehicles leave deadly traces. The goal of the game is to be the last survivor.


Every pilot can move 90 degrees to the left or right.

In player mode Prey (optional trace) the player can turn the laying of the deadly trace on and off.

And in player mode Hunter (shoots) the player can shoot in the direction he's heading. This shot can remove traces. If a shot hits a pilot, that pilot is instantly dead. After each shot, the hunter needs 10 steps to reload.

In pilot views, each pilot sees the following information at the top of his display:

Keyboard Actions

Player Action Key
1 Turn left A
1 Turn right S
1 Shoot or trace on/off CAPS_LOCK
2 Turn left LEFT
2 Turn right RIGHT
2 Shoot or trace on/off DOWN
3 Turn left K
3 Turn right L
3 Shoot or trace on/off O
4 Turn left NUMPAD4
4 Turn right NUMPAD6
4 Shoot or trace on/off NUMPAD5

The Menu


Actions dealing with a whole file.

Connect to server...

Connects to a game server for multi player games.

Join group on server...

Join a group of players on server for multi player games.

Message to group...

In a multi player game, sends a message to all players in the same group.


Exits the current game and starts a new one.


Switches the language for the whole program.

Deutsch (Deutschland)

English (United States)


Quits the program.


Pause game

Pauses the current game.

Resume game

Resumes the current game.

Sound on/off

Turns sound effects on or off.


Some information about the program.


Displays some help about this program.


Displays information about this program.

Start a new game

When you start a new game, you have several options to adapt it to your needs.


The arena where the race will take place.

20x20 with borders

40x40 with borders

40x40 as torus (without borders)

20x20 torus with obstacles

20x20 Collision Course


Selects if to display a single absolute view from above oder each pilot's view.


Selects the game speed.


Very slow




Very fast


Number of pilots

Only the first 4 pilots can be driven by humans.

Settings per pilot

The first four pilots can be played by humans. For those, several options exist.


Defines who controls the pilot.


Defines the view the player has onto the field.


Defines the role the pilot is playing on the field.


Defines the name of the pilot on the field.