2024 – 2025
MonoGame
.NET
ASP.NET
In der Lehrveranstaltung Software Praktikum war es unsere Aufgabe, ein Framework für Brettspiele zu erstellen und mit diesem schlussendlich zwei Spiele zu implementieren.
Dabei haben wir uns für MonoGame (ein .NET Framework in C# zur codebasierten Spieleentwicklung) entschieden. Außerdem verwenden wir SignalR (ASP.NET) für eine mögliche künftige Multiplayer-Erweiterung.
Wir haben uns dazu entschieden TicTacToe und Schach umzusetzen, welche beide im Singleplayer (auf einem Gerät gegeineinander) spielbar sind. Künftig könnte noch die Möglichkeit auf Multiplayer vervollständigt werden (im Rahmen der LV war dies nur über localhost notwendig).
Die implementierten Spiele bauen auf diesen Framework-Klassen auf:
- Board.cs (abstrakte Klasse für ein Spielbrett)
- GameState.cs (abstrakte Klasse für den aktuellen Spielstand)
- IGame.cs (Interface für Spiele)
- IGameManager.cs (Interface für Game Manager zur Verwaltung von Spielen)
- Move.cs (abstrakte Klasse für Spielzüge)
- Player.cs (Klasse, die einen Spieler darstellt)
Für die „X“ und „O“ Symbole in TicTacToe wurden einfach diese Zeichen verwendet und werden auf einem 3×3 Brett platziert.
Für die Schachfiguren wurden frei verfügbare Pixelart Figuren verwendet.
Im vierten Bild der Gallerie ist die Kondition für einen Sieg, dass der gegnerische König geschlagen wird, um das Ergebnis in der Lehrveranstaltung einfacher präsentieren zu können







