Vier Gewinnt
A downloadable game for Windows
Anzahl an Spielern: 2
Regeln:
Spieler werfen abwechselnd ihre Spielsteine in eine der Reihen des Spielfeldes ein.
Ziel:
Wer zuerst vier Steine in eine gerade Linie legt, gewinnt. Dabei kann die Linie horizontal, vertikal oder auch diagonal liegen.
Installation:
Das Archiv herunterladen und an gewünschter Stelle entpacken.
Bekannte Bugs:
- Manchmal läuft das Spiel schneller (120 statt 30 FPS)
- Finden von Spielen im lokalen Netzwerk ermöglichen. Momentan ist das Spielen nur möglich, wenn der Matchmaking Server online ist
Projekthintergrund:
Dieses Spiel dient Hauptsächlich als Proof-Of-Concept. Der Fokus lag hierbei in der Netzwerkprogrammierung.
- Direkte Verwendung der winsock2 API von Windows
- Peer to peer (P2P) Verbindung innerhalb eines Gerätes
- P2P Verbindung innerhalb des Heimnetzwerks
- P2P Verbindung über das Internet
- Aufsetzen eines UDP-Matchmaking-Servers auf einem ESP32-Board
- Portfreigabe für Server, damit dieser vom Internet aus erreicht werden kann
- UDP Hole Punching, um zwei Geräte über das Internet ohne Portfreigabe zu verbinden
- Arme Leute Domain Name System (DNS), momentan noch mit manueller Aktuallisierung der Daten, mit welchen der Server erreicht werden kann. Hierzu dient die untere kryptische Zeichenkette.
FCBoQcyzwnDOO9GLRQ04C/XoVXg=
- Base64 Kodierung
- CRC32 Bildung mit entsprechendem Polynom
- AES Verschlüsselung
- Matchmaking Lobby um laufende Spiele zu finden
- Synchronisation von Spieldaten
- Mit Paint und Paint.NET malen üben
- Hintergrundeffekte
Zudem ist das mein erstes weitestgehend fertiggestelltes Projekt auf Itch.io :D
Leave a comment
Log in with itch.io to leave a comment.