Vaticinium — lateinisch für „Prophezeiung“ — bringt das Spielprinzip klassischer Vorhersage-Stichspiele vollständig in den Browser. Vor jeder Runde sagt jeder Spieler seine Stichzahl voraus. Gute Karten helfen, doch gewonnen wird durch die richtige Einschätzung.
Zwei Wege an den Spieltisch
Solo
Gegen drei KI-Gegner
Adaptive Bietstrategien und kleine menschliche Unschärfen sorgen dafür, dass sich die Computergegner nicht wie Taschenrechner anfühlen. Solo-Ergebnisse landen in einer lokalen Bestenliste.
Multiplayer
Mit Freunden in Echtzeit
Eigene Tische laufen über Socket.io. Tischchat, Warteraum und synchronisierte Spielzüge gehören direkt zum Spiel — ohne Firebase oder externe Spieldienste.
Was im Spiel steckt
Late-JoinWenn der Host es erlaubt, können neue Spieler während einer laufenden Partie einen KI-Platz übernehmen. Die KI beendet noch die aktuelle Runde.
Autoritative SpiellogikRunden, KI-Züge, Stichauswertung und Punkteberechnung laufen zentral auf dem Server und bleiben für alle Teilnehmer synchron.
Desktop & MobilDie Oberfläche passt sich kleinen und großen Bildschirmen an, damit der Spieltisch nicht an ein bestimmtes Gerät gebunden ist.
60 KartenVier Farben mit den Werten 1 bis 13, ergänzt um vier Zauberer und vier Narren.
Spielprinzip & Wertung
- In jeder Runde erhält jeder Spieler eine Karte mehr als zuvor
- Vor dem Ausspielen sagt jeder voraus, wie viele Stiche er erzielen wird
- Zauberer gewinnen einen Stich, Narren verlieren ihn
- Bei vier Spielern läuft eine vollständige Partie über 15 Runden
Punkte: Eine genaue Vorhersage bringt 20 Punkte plus 10 Punkte je angesagtem Stich. Bei einer Abweichung werden 10 Punkte je Stich Differenz abgezogen.
Technik
| Merkmal | Aktueller Stand |
|---|---|
| Plattform | Responsive Browser-Anwendung |
| Server | Node.js 18+, Express und Socket.io |
| Multiplayer | Echtzeit, serverseitige Spiellogik und Tischverwaltung |
| Externe Dienste | Keine — selbst hostbar, kein Firebase |
| Lizenz | MIT |
Selbst hosten
Vaticinium benötigt einen kleinen Node.js-Server. Nach dem Klonen werden die Abhängigkeiten installiert und der Server gestartet:
npm installnode server.jsDanach ist das Spiel standardmäßig unter
http://localhost:3000 erreichbar. Für den dauerhaften Betrieb auf einem NAS oder Server eignet sich beispielsweise PM2.