Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sadia5675/monsterschach
MonsterSchach ist ein strategisches Brettspiel, bei dem unterschiedliche Spielfiguren mit eigenen Stärken und Schwächen zum Einsatz kommen.
https://github.com/sadia5675/monsterschach
fxml gradle java javafx
Last synced: 1 day ago
JSON representation
MonsterSchach ist ein strategisches Brettspiel, bei dem unterschiedliche Spielfiguren mit eigenen Stärken und Schwächen zum Einsatz kommen.
- Host: GitHub
- URL: https://github.com/sadia5675/monsterschach
- Owner: sadia5675
- Created: 2024-09-10T12:52:12.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-10T15:14:16.000Z (5 months ago)
- Last Synced: 2025-02-01T13:24:22.424Z (14 days ago)
- Topics: fxml, gradle, java, javafx
- Language: Java
- Homepage:
- Size: 20.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MonsterSchach
Dieses Spiel wurde im Rahmen des Fachs "Softwaretechnik" an der Hochschule RheinMain entwickelt. Die Aufgabe habe ich zusammen mit zwei weiteren Kommilitonen entwickelt.
**MonsterSchach** ist ein strategisches Brettspiel, bei dem zwei Spieler mit unterschiedlichen Figuren und besonderen Spielmechaniken gegeneinander antreten. Jede Figur hat eigene Bewegungsregeln, und durch Wettkämpfe und Items wird das Spiel dynamischer als klassisches Schach.## Spielübersicht
Das Spielfeld besteht aus 8x8 quadratischen Feldern, auf denen zwei Spieler gegeneinander antreten. Jeder Spieler kontrolliert vier Spielfiguren: zwei „Bauern“, eine „Königin“ und eine „Turmfigur“. Jede Figur hat einzigartige Bewegungsregeln und Fähigkeiten. Ziel des Spiels ist es, alle Figuren des Gegners vom Spielfeld zu entfernen.
## Spielfiguren
- **Bauer**: Kann sich diagonal, horizontal und vertikal bewegen, jedoch nur um 1 Feld. Erreicht der Bauer die gegnerische Anfangsreihe, verwandelt er sich in einen Turm.
- **Turm**: Kann sich beliebig weit horizontal und vertikal bewegen.
- **Königin**: Kann sich diagonal, horizontal und vertikal bewegen und beliebig viele Felder vorrücken.## Wettstreit-Mechanik
Wenn zwei Figuren auf dasselbe Feld ziehen, startet ein Wettstreit. Der Angreifer wählt eines der Minispiele:
- **Rechenspiel**: Wer die Rechenaufgabe schneller löst, gewinnt.
- **Klick die Kreise**: Wer die meisten Kreise in einer bestimmten Zeit anklickt, gewinnt.## Items
- **Schild**: Verhindert einmalig das Verlieren eines Wettstreits.
- **Rang Upgrade/Downgrade**: Erhöht oder senkt den Rang einer Figur.
- **Fallen**: Beeinträchtigen gegnerische Figuren, z.B. durch Bewegungsunfähigkeit oder Teleportation.## Spielziel
Das Spiel ist gewonnen, wenn alle gegnerischen Spielfiguren vom Spielfeld genommen wurden.
## Technologien
Dieses Projekt verwendet:
- **Java**
- **JavaFX**
- **FXML**## Anwendungsvorschau
Hier sind GIFs, die eine Vorschau der Anwendung zeigen:
![item GIF](https://github.com/sadia5675/MonsterSchach/blob/main/item.gif)
![clickGame GIF](https://github.com/sadia5675/MonsterSchach/blob/main/clickGame.gif)
![calculationGame GIF](https://github.com/sadia5675/MonsterSchach/blob/main/calculationGame.gif)