Ich kopiere im Grunde (schamlos) eine Frage, die vor ein paar Jahren auf SO aufgetaucht ist. Die Antworten sind gut, aber ich würde gerne mehr zu diesem Thema erfahren , also versuche ich einen spezialisierteren Subreddit- Substack-Austausch. Insgeheim hoffe ich auf eine Antwort von Byte56 . Ich frage mich, ob er eine Spezifikation für AoG geschrieben hat. :) :)
Ich versuche, eine funktionale Spezifikation für ein Spiel gemäß Joels Artikelserie zu schreiben (wer würde nichts lieben, was dieser geniale Typ schreibt), und ich bin mit meinem aktuellen Ansatz nicht zufrieden. Es ist viel einfacher, eine Funktionsspezifikation für eine Webanwendung oder eine Website zu schreiben (mein Vollzeitjob ist immer noch die Entwicklung von Webanwendungen), auf der ich jeden möglichen Bildschirm in einem separaten Kapitel beschreiben kann, und es ist auch einfacher, Szenarien zu erstellen.
Das Spiel ist ein rundenbasiertes Logik- / Puzzlespiel, aber es ist schnell und unterhaltsam genug, um für viele Zuschauer gespielt zu werden.
- Sollte ich Szenarien schreiben, die auf verschiedenen Spielertypen basieren (z. B. nervöse FPS-Spieler, makro-besessene Strategietypen, solitäreliebende Hausfrauen usw.) und versuchen zu beschreiben, was sie von dem Spiel erwarten und wie sie es verwenden werden?
- Was sollte "Bildschirme" in der Spezifikation darstellen; die Spielbildschirme (z. B. Menü, Ladebildschirm, Hauptspielbildschirm usw.) oder sollte ich lieber alle verschiedenen möglichen Situationen im Spiel als Bildschirme beschreiben (z. B. mein Zug, Warten auf den Zug des Gegners, mögliche Züge, was passiert, wenn ich einen mache? ungültiger Zug usw.)?
Das Schreiben dieser Frage hat mir geholfen, meine Gedanken über die Spezifikation zu klären, aber ich reiche sie ein, um zu sehen, ob ich von dieser großartigen Community gute Antworten bekommen kann.