Rustbu
Ein Lichin -Klon aus Shobu mit Rost angetrieben.
Wie 2 rennen:
Holen Sie sich Rost
cargo run
???
Profitieren.
Denken Sie daran, dass dies nur das Backend ist, das Sie auch für das Frontend benötigen, um sie auszuführen: https://github.com/kapsyloffer/rustbu-fe
TODO -Liste:
Frontend Todo:
Abbildung 1:
Standard layout: "DORK" layout:
[B][W] [B][W]
------ ------
[B][W] [W][B]
Backend Todo:
- Passive Bewegungsphase.
- Verhindern, dass Felsen in den passiven Zug schieben.
- Max 2 Schritte pro Bewegung.
- Verhindern, dass der passive Schritt auf dem Homeboard des Gegners steht.
- Verhindern, dass Felsen in den passiven Zug schieben.
- Aggressive Bewegungsphase.
- Verhindern Sie das Schieben des gleichen farbigen Gesteins.
- Verhindern Sie, dass mehr als 2 Felsen gleichzeitig vorangetrieben werden.
- Verhindern Sie aggressive Bewegungen auf einem Brett mit der gleichen Farbe wie der passive Zug.
- Verhindern aggressive Bewegungen, der sich vom passiven Schritt unterscheidet.
- Verhindern Sie Bewegungen auf Brettern derselben Farbe.
- Überprüfen Sie nach dem Gewinner.
- Wechseln Sie den aktiven Spieler, wenn sowohl der passive als auch der aggressive Schritt in Ordnung sind.
- Regeln für Einheitstestbewegungen.
- Verwenden Sie die Websocket -Verbindung.
- Überprüfen Sie, welcher Spieler einen Schritt macht. Schwarz sollte keine weißen Felsen bewegen.
- Generieren Sie einen Link zum neuen Spiel und leiten Sie sie weiter.
- Aktualisieren Sie den Status für beide Spieler an Bord. (TODO: Richtig ...)
- Einem Spiel anschließen; Lobbybesitzer ist schwarz, die nächste Person zum Beitritt ist weiß.
- Wenn ein Spiel voll ist, sind Sie Zuschauer. (ish)
- Verhindern Sie, dass der erste Schritt auf dem Homeboard des Gegners steht.
- Bis das Spiel begonnen hat, können keine Bewegungen durchgeführt werden.
- Beenden Sie das Spiel, wenn wir einen Gewinner haben.
- Verhindern doppelte URLs. (Seltenes Problem, aber immer noch schlecht, wenn es passiert.)
- Rundfunk.
Zukünftige Verbesserungen:
Haftungsausschluss: Ich besitze Shobu in keiner Weise, Form oder Form. Ich finde das Spiel nur ordentlich, daher mache ich dieses Projekt.