Package ea.edu


package ea.edu

Dieses Paket implementiert eine minimal einfache Umgebung in der Engine, die es einem API-Anwender mit wenig bis keinen Vorkenntnissen in Java, Programmierung und Softwaredesign ermöglichen, Funktionen der Engine zu nutzen. Diese Version ist die EDU-Variante der Engine Alpha.

Die EDU-Variante ermöglicht die Nutzung der Engine ohne Kenntnisse über (unter Anderem) die folgenden Konzepte:

  • Frameweise Abarbeitung einer Spielumgebung
  • Nebenläufigkeiten und Parallelität
  • Vererbung
  • Gängige Software-Muster, unter anderem:
    • Observer (bzw. Listener)
    • Model-View-Control
    • Adapter
    • Fassade
    • Strategie
  • IO
  • Collisions, Collider, Bounds, etc.
  • Programmieren in englischer Sprache

Die EDU-Version wird als Plug-And-Play-Lösung in BlueJ angeboten. Es ist keine Nachinstallation von Dependecies nötig: Das auf Github gehostete BlueJ-Projekt funktioniert umgehend.

In diesem Paket wird die Implementierung der hierzu nötigen Vereinfachungen umgesetzt. Sämtliche Funktionen sind durch Fassaden-Klassen im BlueJ-Projekt verfügbar.

Author:
Michael Andonie