/Orions-Destiny

Von Oliver, Timon, Dominik.

Primary LanguageJavaMIT LicenseMIT

Approach of a Java Game Engine with LWJGL and ImGUI

Von Oliver, Timon, Dominik

Config

JDK-17 wird benötigt in der Run bzw. Build config von IntelliJ

Adoptium Seite

Adoptium Github

Resourcen

Assets

https://itch.io/c/3189578/orions-destiny

Musik / Sounds

https://pro.sfxr.me/

Wird benutzt für:

Character & Gegner

Eventuell Spieler
Gegner Gegner Gegner

Charakter & Gegner Skills

Ice Type Skills Fire Type Skills Magic Skills Skill Icon

Backgrounds

Tilesets Backgrounds

GUI

GUI elements GUI elements

Orions-Destiny

Ein 2D Platformer über ein Wesen, das gegen mächtige Gegner kämpft und an ihnen stärker wird.

Beschreibung

Ein 2D-Platformer, in dem man in verschiedenen Leveln gegen Gegner kämpft. Nach besiegen dieser Gegner erhält man deren Fähigkeiten und kann diese gegen die nächsten gegner einsetzen. Zu Beginn soll man zwischen verschiedenen Characteren wählen, die jeweils ihre eigenen Fähigkeiten haben.

Und als zustätzlich Hardware projekt, bauen wir einen Controller mit einem Esp-32 und Joystick controller, den man dann entweder mit Bluetooth oder per kabel als HID-Device verwenden kann.

Zur Umsetzung verwenden wir die LWJGL Bibliothek und wir bauen ein Entity-component system und viel Verrerbung wird verwendet.

Ziele

  • Entity Component System
  • Ein "spielbares" Spiel
  • Character mit Fähigkeiten (Skilltree)
  • Gegner mit Fähigkeiten
  • Character bekommt beim besiegen der Gegner (Boss) ihre Fähigkeiten
  • Fortschritt in JSON datei speichern
  • Animationen für Character und Gegner
  • Level

image