Package-level declarations
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