Funktionalität |
In einer Gitter-Welt (grid world) sollen sich Steine
(Fahrzeuge, Personen, ...) bewegen und ein Ziel ansteuern
und möglichst schnell erreichen.
In dieser Gitter-Welt, die
im einfachsten Fall durch eine einfache 2-dimensionale
Matrix dargestellt werden kann, können Wände und andere Hindernisse
definiert werden.
Hier gilt es, eine Reihe sinnvoller Hindernisse zu definieren.
Auch die Bewegungsarten können beliebig variiert werden, im einfachsten
Fall besteht ein Zug aus einer Bewegung auf ein benachbartes Feld,
es ist aber auch denkbar, mit einer Geschwindigkeit zu arbeiten,
die nur in Grenzen variiert werden kann.
Die dritte festzulegende Komponente ist die Wahrnehmung in dem System:
Welche und wieviele Positionen können von einem Stein aus "gesehen" werden.
Es soll eine saubere Trennung zwischen Spielern (Steinen), dem Spiel
und der Darstellung des Spiels eingehalten werden: Trennung zwischen
Modell und Sicht. Es soll möglich sein, verschiedene Sichten, auch gleichzeitig
auf das Spiel zu zeigen.
|