Page:
Konzept
Clone
5
Konzept
Tobias Hopp edited this page 2024-03-26 14:58:30 +00:00
Table of Contents
Smart Monopoly Konzept
Grundkonzept:
- 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
- RAUTE = Bestätigen
- STERN = 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-Infos
Nfc tag 80-120bytes
NTAG215/NTAG216/MifareNFC
Daten werden in base64-UTF8 enkodiert
Bankkarte
ACCOUNT;SYMBOL;NAME;SECURITY_NUMBER(3digits)
ex. ACCOUNT;HAT;Schubkarre;258
Besitzkarte
PROPERTY;IDENTIFIER;NAME;AMOUNT;VALUE_BUY,VALUE_SELL;RENT,[TIER1_RENT,TIER2_RENT,TIER3_RENT,TIER4_RENT,MAX_RENT;]IS_TRAINSTATION;IS_UTILITY
ex. STREET;LESSING_STREET,YELLOW;LessingStrasse;4;130,75;15,25,50,75,100,220;0;0
Gemeinschaftskarten/Ereigniskarten
TASK;ACTION,ATTR;DESC
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
PAP
Wenn Bankkarte aufgelegt wird:
- Warten auf Tasteneingabe
- Geld senden
- Gefängnis
- Logout
- Straßen einsehen
- 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