StefanOltmann / PokerGame

Stefans Poker Game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

!!! ALPHA STADIUM !!!

Die hier entstehende Anwendung funktioniert noch nicht.


Stefans Poker Game

Was erreicht werden soll:

  • Der Spieler soll einen schnellen Einstieg in das Spiel haben ohne Registrierungsprozess und trotzdem die Möglichkeit haben, seinen Account/Fortschritt bei einem Gerätewechsel mitzunehmen.
  • Ein Spieler soll gleichzeitig an mehreren Tischen sitzen können. ("Multi-Tabeling")
  • Minimaler Datenaustausch, um Traffik zu sparen. Damit soll auch mobil gespielt werden können.
  • Klare Objekt-Struktur, die den Code nachvollziehbar macht.
  • Einfache Installation ohne großartige Abhängigkeiten zu MySQL, Tomcat usw. Das Vorhandensein einer Java-Runtime soll ausreichen.
  • Geringe Hardware-Anforderungen. Der Server soll auf einem RaspberryPi laufen können.
  • Client und Server sollen gegenseitig die Spielregeln prüfen, falls ein modifzierter Client bzw. Server unterwegs ist. Sowohl Server als auch Client müssen also falsche Bet-Größen oder Spieler, die out of turn agieren, ablehnen.
  • Spätere Portierung auf Android mittels JavaFXPorts.

Eingesetzte Frameworks:

  • JavaFX als GUI Framework
  • Java WebSockets für Datenaustausch
  • Google GSON für Serialisierung der Nachrichten zwischen Client und Server
  • MapDB als Persistenz

About

Stefans Poker Game

License:GNU Affero General Public License v3.0


Languages

Language:Java 100.0%Language:Batchfile 0.0%