Mechaniken
Auf dieser Seite sammle ich interessante Mechaniken und Designentscheidungen in Computerspielen und versuche deutlich zu machen, was an diesen besonders ist.
[define=mechanik-computerspiel]
Staffan Bjork und Jussi Holopainen beschreiben eine sehr zugängliche und auf die Anwendung ausgerichtete Systematisierung von Mechaniken, die ich noch weiter untersuchen möchte, die allerdings eine erste Auseinandersetzung mit der Frage nach der Analyse und Entwicklung von Computerspielen anhand von Mechaniken erleichtern kann.
(Liste aller Mechaniken auf gesonderter Seite)
- Karten in Deckbau-Spielen aufwerten, indem die Zahlen auf der Kartenbeschreibung ausgewählt und für Spielwährung verändert werden können. Damit erhöht sich die taktische Tiefe jedes Deckbau-Spiels, da Aufwertungen besser auf bestimmte Situationen abgestimmt werden können.
- Beispiele: Ardor
- Dialogoptionen sollten zu einer Spielentscheidung hinführen. Wenn ein Dialog keine Konsequenzen besitzt, fühlen sich die Dialoge leer an. Darüber hinaus sollten Entscheidungen in den Dialogen selbst hervorgehoben werden, damit klar zwischen Informationsaufnahme und Entscheidung unterschieden werden kann.
- Verschiedene Schlüssel-Schloss-Rätsel werden in "I Wanna Lockpick" dargestellt, das eine einfache Kombination aus Plattformer- und Rätselspiel ist. Ich mag die Mechanik, weil sie sehr ausdrucksstark ist, da die Reihenfolge, in der die Schlüssel genutzt werden, Auswirkungen auf die Lösbarkeit haben. Failstates sind zahlreich, wenn man sich keine gute Strategie überlegt.
Komponenten
Das Konzept einer Komponente beschreibt Gruppen von Mechaniken oder Einzelmechaniken, die eine abgrenzbare Funktion im Programmcode eines Computerspiels übernehmen und die beliebig miteinander kombinierbar sind. In der Entwicklung von Computerspielen kann auf die Funktionalität einer Komponente zurückgegriffen werden, um eine bestimmte Funktion mehrfach zu verwenden, aber sie nur an einer zentralen Stelle verändern zu müssen. (Glossar-Eintrag)
(Liste aller Komponenten auf gesonderter Seite einfügen)
Liste von wichtigen Komponenten
- Loader
- Szenenverwaltung - Laden von neuen Oberflächen, Spielbereichen und Funktionen, Loader sollte selbst als einzelne unabhängige Szene betrachtet werden, die immer aktiv ist und beliebige andere Funktionen laden und entladen kann.
- Programmweite Funktionen anbieten
- Culture
- Verschiedene Sprachfunktionen - Übersetzungen
- Zeitfunktionen
- Währung
- ModsController
- Beschreibung einer möglichen Integrierung von neuen Funktionen durch Externe
- NetworkController
- Beschreibung der Netzwerkfunktionen eines Programms
- MenuController
- Beschreibung der Funktionen der Hauptemenüschaltflächen
- GameController
- Speichern und Laden aller spielrelevanten Variablen
- Zentrale Verwaltung und Zusammenführung der jeweiligen Einzelfunktionen eines Spiels
- Koroutinen für das erstmalige Starten eines neuen Spiels
- UIController
- Veränderungen an der Benuteroberfläche des Spiels
- Koroutinen, um Anpassungen an der Darstellung vorzunehmen