Brettspiel Framework in Qt
Dieses Framework kann dazu benutzt werden um Brettspiele mit Qt zu erstellen. Er entstand während einer Projektarbeit, die zum Ziel hatte, das gälische Spiel UISGE in einem grafischen Computerprogramm umzusetzen. Um eine gute Trennung zwischen Spiellogik und Darstellung sicherzustellen wurde dabei bewusst zuerst nur ein Framework zu allgemeinen Darstellung von Brettspielen geschrieben. Die Möglichkeiten dieses Frameworks orientierten sich dabei an der 2D-Darstellung des Spiels Chess Titans. Ziel war es, dass das Framework "mächtig" genug war um ein ähnliches Spiel zu realisieren.
Funktionen des Frameworks
- Darstellung eines Spielfelds und Definition der Felder
- Darstellung der Spielfiguren
- Anzeige von Rahmen und Markierungen für einzelne Felder um z.B. mögliche Züge oder den Letzten Zug anzuzeigen
- Bedienung mit einzelnen Clicks (gut für Touchscreens)
- automatische Skalierung aller Grafischen Elemente bei Veränderung der Fenstergröße
- entgegennehmen von Mausklicks und deren Zuordnung zu den Spielfeldern
Umsetzung des Spiels UISGE

Downloads
Brettspiele mit Qt.pdf Projektdokumentation (26 Seiten, 560 kB)UISGE.zip Lauffähiges Windows-Programm (18,6 MB)
UISGE_Source.zip Quellcode (1793 LOC), Qt-Projekt und Grafiken (1,5 MB)