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)

TODO:
- 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

Download

Download
viergewinnt.rar 703 kB

Leave a comment

Log in with itch.io to leave a comment.