https://github.com/software-challenge/backend
Server, Client und Spiel-Plugins der Software-Challenge Germany
https://github.com/software-challenge/backend
java jvm kotlin server software-challenge xstream
Last synced: about 1 month ago
JSON representation
Server, Client und Spiel-Plugins der Software-Challenge Germany
- Host: GitHub
- URL: https://github.com/software-challenge/backend
- Owner: software-challenge
- Created: 2013-08-29T12:18:49.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2026-03-31T13:16:08.000Z (about 1 month ago)
- Last Synced: 2026-03-31T14:21:36.196Z (about 1 month ago)
- Topics: java, jvm, kotlin, server, software-challenge, xstream
- Language: HTML
- Homepage: https://www.software-challenge.de
- Size: 189 MB
- Stars: 13
- Watchers: 4
- Forks: 14
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
#
Spiel-Infrastruktur der Software-Challenge Germany 
In diesem Repository befindet sich
der Spiel-Infrastruktur der [Software-Challenge](https://www.software-challenge.de),
ein Programmierwettbewerb für Schüler.
Dabei wird für ein jährlich wechselndes Spiel eine künstliche Intelligenz entwickelt,
die sich dann in Duellen gegen andere durchsetzen muss.
Der Code teilt sich auf in gemeinsames SDK, Server, Spieler(vorlage) und Spiel-Plugins.
| Ordner | Beschreibung |
|---------|----------------------------------------------------------------------------------|
| helpers | Zusätzliche Tools (aktuell nur der TestClient) |
| player | Spielervorlage |
| plugin | Plugin des aktuellen Jahres (Spiel-XML, Tests, ...) |
| server | Spielserver |
| sdk | Projektübergreifend verwendete Klassen (XML Networking, Protokoll, Replays, ...) |
Die Struktur der Plugins wird aktuell im Einklang mit der GUI neu strukturiert.
Wir sind immer für Mithilfe dankbar!
Eine Entwickler-Anleitung findet sich in [CONTRIBUTING](CONTRIBUTING.md).
Mehr Informationen zu Code-Strukturen und Standards findet ihr in den [GUIDELINES](GUIDELINES.md).