Ein einzelnes Browsergame zu bauen ist überschaubar. Mehrere Spiele nebeneinander zu betreiben ist schon etwas anderes. Und spätestens wenn sie gemeinsame Funktionen nutzen sollen, baut man keine Spielesammlung mehr – man baut eine Plattform.
Der Editor ist der eigentliche Prüfstein
Ein Spiel kann für sich funktionieren und die Plattform trotzdem unfertig sein. Entscheidend ist, ob Editor, Assets, Vorlagen, Szenen und die eigentliche Spielausführung wirklich miteinander verbunden sind.
Genau da wird Architektur sichtbar. Ein Asset-Viewer ist nützlich. Gemeinsame Steuerung ist nützlich. Ein Hilfesystem oder Belohnungen sind nützlich. Erst wenn diese Teile durchgängig zusammenspielen, entsteht daraus ein echtes Werkzeug.
Gemeinsame Funktionen sparen später Arbeit
Steuerung, Hilfe, Belohnungen und wiederverwendbare Assets gehören für mich eher in gemeinsame Schichten als in jedes Spiel einzeln.
Das macht die Plattform am Anfang aufwendiger. Später kann ein neues Spiel aber auf Dinge zurückgreifen, die schon sauber gelöst sind.
Eine Plattform beweist sich nicht an der Zahl ihrer Funktionen, sondern daran, ob diese Funktionen miteinander arbeiten.
Deshalb möchte ich nicht einfach immer neue Features obendrauf legen. Erst müssen die grundlegenden Wege zuverlässig funktionieren. Danach kann die Plattform wieder zum Spielplatz für neue Ideen werden.