diff --git a/Konzept.md b/Konzept.md new file mode 100644 index 0000000..9f189e7 --- /dev/null +++ b/Konzept.md @@ -0,0 +1,91 @@ +• Karten bekommen alle nfc chips außer karten die keine auswirkung auf das Konto oder Spiel hätten +• Jede Karte hat eine Figur und Sicherheitsnummer +• Handy optional +• Synchronisiert sich mittels websocket an die cloud +• Gerät registriert sich durch mac adresse wifi0 +• Bekommt id vom account und erstellt party damit +• Generiert einen qr code auf dem bildschirm damit alle beitreten können, verschwindet später in das handy symbol in der Ecke +• Sendet spiel updates an die cloud und empfängt aktionen +• Spieler loggen sich dann ein mit sicherheitscode auf der karte +• Display auf dem raspi mit nfc reader daneben +• Display kann genutzt werden, primär aber die tasten und karte +• Service modus +• Karten schreiben mit default deck +• Karten einlesen egal welches Deck +• Wlan verwalten +• Nfc leser suchen/test +• Ausloggen bei Inaktivität am terminal nach 10 sekunden zur Sicherheit oder durch [D] bzw logout + + +Spielsettings +• Gefängnis muss gesetzt werden +• Am handy kann spieler "Ich bin dran" klicken wenn keiner eingeloggt ist um eingeloggt zu sein +• Entweder Handy oder Karte pro Spieler pro Durchlauf + + + +Default buttons +• 0 = Würfeln +• A = Geld senden +• B = Straßen einsehen +• C = Gefängnis eintreten / freikaufen +• D = Logout/Runde zu ende/Spiel beenden 2x drücken +• # = Bestätigen +• * = Abbrechen + (Erst einloggen!) +• Geld senden +• Haus kaufen +• Hotel kaufen(5x Häuser) +• Grundstücke übertragen +• An einen anderen Spieler +• Keine Geldfrage, können die spieler selbst machen +• Keine Grundstücksfrage, können die spieler selber machen +• Gefängnis (frei oder rein kommen) +• + + + +Nfc tag 80-120bytes +Bankkarte +ACCOUNT;HAT;Schubkarre;258 + +Spielkarte +CATEGORY;IDENTIFIER;NAME/DESC;[AMOUNT;VALUE_BUY,VALUE_SELL;RENT,TIER1_RENT,TIER2_RENT,TIER3_RENT,TIER4_RENT,MAX_RENT;IS_TRAINSTATION;IS_UTILITY] + +STREET;LESSING_STREET,YELLOW;LessingStrasse;4;130,75;15,25,50,75,100,220;0;0 + +TASK;PAY,100;Bezahle 100 für Arztkosten +TASK;GET,10;Erhalte 10 für Schönheitswettbewerb + +Nfc tag hat uid. Falls action/community card direkt hintereinander, Fehler! + +Categories +• STREET +• TASK +• COMMUNITY +• ACCOUNT + + +Wenn Bankkarte aufgelegt wird: +• Warten auf Tasteneingabe +• Geld senden +• Gefängnis +• Warten auf Aktionskarte +• Wenn aufgelegt, karte anwenden +• Warten auf Straße +• Wenn eigene straße: +• 1: Haus bauen +• 2: Haus verkaufen +• 3: Hypothek aufnehem +• 8: Straße überschreiben an Spieler +• 7: Straße an Bank verkaufen +• Wenn nicht eigene: +• Geld vom Konto abziehen + + +Wenn Straße aufgelegt wird: +(Ohne Bankkarte vorher) +• Zeige Infos über die Straße +• Warten auf Bankkarte +• Spieler auswählen zum Geld abziehen +