[...], warum soll ich meine Karten auf den Tisch legen?
Um Feedback zu erhalten.
Du hast bisher sehr wahrscheinlich noch nie ein Spiel gemacht, oder? Auch wenn wohl niemand hier ein "richtiger" Game Designer ist, dürfte genug hier mehr Erfahrung im Bereich Game Design haben. Anfangs tendiert man meist dazu, einem Spiel einfach immer mehr neue Mechaniken hinzuzufügen, anstatt auf ein rundes Spielerlebnis zu achten. Letzteres wird man in einigen Fällen zwar erst durch Iteration und/oder Polishing erreichen, mit der Erfahrung wird man aber schon eher erkennen, was sich am Ende rund anfühlen könnte.
Abgesehen davon hat wiederum ungefähr jeder hier bereits mehr Erfahrung im Bereich Programmierung gesammelt, wodurch du durch das Schreiben von technischen Eckdaten (bspw. die Mechaniken, die du gerne hättest, wie DeKugelschieber schon geschrieben hat) auch wichtiges Feedback für Aufwand, Machbarkeit, Aufwandsverringerung etc. erhalten kannst.
Um das mit den technischen Details zu veranschaulichen:
Ein Kunde könnte für eine App die beiden Wünsche äußern: beim Schießen eines Fotos soll erkannt werden, ob er sich gerade in einem Park befindet und beim Schießen eines Fotos soll erkannt werden, ob ein Vogel sichtbar ist. Der Kunde kann an dieser Stelle schwer einschätzen (und manchmal nachvollziehen), dass für das eine nur ein paar Stunden erforderlich sind (Auslesen der GPS-Daten und durchsuchen einer Datenbank mit Parks), während für das andere Jahre erforderlich sein könnten (Bilderkennung, die in einem Bild zuverlässig Vögel erkennen kann).