Cedric Lütke

Information Systems - Creative - Developer

Zurück

Cyan Castle

CyanCastleGameplay

Das Spiel

Ein kleines Java-Spiel, in dem du in endlosen Leveln Kometen ausweichst und Münzen sammelst – simpel, schnell, fordernd. Das Spiel kann als plattformunabhängige .jar-Datei (Java erforderlich) oder als .app-Version für macOS (Java nicht erforderlich) heruntergeladen werden.


Technologien: Java SE, Swing, IntelliJ IDEA, jpackage, Photoshop

Entwicklungsüberblick

- Java Swing GUI: Aufbau des Spiels mit strukturierter Trennung von Spiellogik und Darstellung, Animationen über Timer & Sprites.

- Objektorientiertes Design: Vererbung über zentrale Entity-Klasse (Spieler, Kometen, Coins), Verwaltung via Arrays, inkl. 2,5D-"Shadow"-Effekt.

- Spielmechanik: Hitbox-Kollisionen, Score-System mit ansteigendem Schwierigkeitsgrad.

- Ressourcenhandling: Robuste Einbindung über getResource(), fehlerresistente Pfadnutzung.

- Build & Packaging: Erstellung von .jar- und .app-Versionen mit Icon und JRE über IntelliJ & jpackage.

- Debugging: Laufzeitfehler-Analyse & spezifisches Fehlerhandling in Build-Umgebungen (z.B. Ressourcenpfade in .jar).

CyanCastleGameOver

Download (Google Drive):



.app .jar