Ideenwiki - Pse-Lambda-das-Spiel/LambdaDasSpiel GitHub Wiki
-------------------------- Hier könnt Ihr eure Ideen schreiben --------------------------
Spielmodi:
- Freier Editor: Alle Spielelemente frei anordnen und dann Programm abspielen
- Editor mit Zielvorgabe: Einige Elemente sind schon platziert und (begrenzte Menge von) Spielelemente(n) anordnen, um ein bestimmtes Endresultat zu erhalten
- Resultat bestimmen: Gegeben sind angeordnete Elemente, Ziel ist es das Resultat zu bestimmen (mit und ohne Multiple Choice (pro Level schwieriger))
Spielelemente:
- Lambda Abstraktion (Schlange, Lamm, Krokodil, ...)
- Variable (Edelstein, Ei, ...)
Optionen:
- Option für Farbenblinde: Andere Darstellung der Farben von Spielelementen
- Lehreroption: Anzeigen des richtigen Lambda-Terms unter einem Level oder beim Abspielen des Levels
- Hints, falls das Level zu schwer ist
- Sprachen: English, Deutsch, Französisch
Logische Modi:
- Editor: Hier werden Spielelemente angezeigt, hinzugefügt, verschoben, gelöscht, umgefärbt
- Konversionsmodus: Hier wird ein Ergebnis des Editors genommen und per Beta-Konversion in einen minimalen Term umgewandelt. Dabei kann man verschiedene Reduktions-Strategien anwenden (Wikipedia: Reduction Strategy/ Evaluation Strategy).
Gamification:
- Accounts/ Profile
- Achievements
- Avatar
- Belohnung für Lösen eines Levels (z.B. Münzen, eintauschbar gegen Witze/Random Facts/Hints; nächster Level)
- Sounds: Bei Drag&Drop von Spielelementen, nach erfolgreichem Abschluss des Levels, im Konversionsmodus (beim Fressen, beim Ersetzen von Eiern etc.)
Links für Beispiele zum Pflichtenheft:
http://www.karllorey.de/informatik-studium/vorlesungen/softwarepraktikum/pflichtenheft-in-latex/
http://www.youtube.com/watch?v=kyYubloRw3E&index=8&list=PL22ZNLSohCRGX1Efp5p17YVc3kOKT4o_3 ab 1:04:30 ca
Was noch fehlt:
- Profil löschen