Skip to content

Sandroexe/Schach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Multiplayer Schach

LAN-Multiplayer-Schach mit grafischer Oberfläche — HTL Abschlussarbeit FSST

Python Pygame License


Features

  • LAN-Multiplayer — Spiele gegen einen Freund über WLAN/LAN (Socket-Verbindung)
  • Grafische Oberfläche — Übersichtliches Schachbrett mit Pygame
  • Zugvalidierung — Nur regelkonforme Züge werden zugelassen
  • Server & Client — Ein Spieler hostet, der andere verbindet sich

Installation

Automatisch (Linux / macOS)

curl -sSL https://raw.githubusercontent.com/Sandroexe/schach/main/install.sh | bash

Manuell

git clone https://github.com/Sandroexe/schach.git
cd schach
pip install pygame

Starten

python3 schach.py

Wähle im Menü zwischen Server (hostet das Spiel) und Client (verbindet sich).


Projektstruktur

schach/
├── schach.py              # Einstiegspunkt
├── chess/                 # Schach-Logik & Board
├── connection/            # Netzwerk (Server/Client, Sockets)
├── gui/                   # Pygame-Oberfläche & Menü
│   └── images/            # Figuren & Brett-Texturen
└── install.sh             # Automatisches Setup-Script

Entwickler

Avatar Name GitHub
Sandro Sandro Exenberger @Sandroexe
Christoph Christoph Widner @chrisfly97

Packages

 
 
 

Contributors