Clone
5
Konzept
Tobias Hopp edited this page 2024-03-26 14:58:30 +00:00

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