STETIGE VERBESSERUNG / ENTWICKLUNGSVERLAUF

Jede Änderung zählt.

Die Geschichte der Engine, Commit für Commit. Neue Systeme, Spiele, Korrekturen und Architekturentscheidungen mit nachvollziehbaren Quellen.

5a6dfacImplementiert

Tetris ergänzt die Szenen der Engine

Spiele

Eine neue Szene nutzt Eingabe, Timer, Form-Rendering und Spielfeldlogik.

Änderungen ansehen +

Neue Funktionen

  • Bewegung und Drehung der Steine.
  • Langsamer und schneller Fall, nächster Stein, Entfernen von Reihen und Punktestand.
  • Tastatur- und Gamepad-Steuerung.

Architektur

  • Registrierung von Tetris in SceneFactory.
Commit ansehen ↗
c4a9f07Implementiert

Ein gemeinsamer Manager für Partikel

Architektur

Die Partikelverwaltung wird aus Runner in die Dienste der Engine übernommen.

Änderungen ansehen +

Neue Funktionen

  • ParticleManager zum Erzeugen, Aktualisieren, Zeichnen und Entfernen von Partikeln.

Architektur

  • Einbindung von ParticleManager in EngineContext.
  • Runner nutzt den Manager für seine Staubpartikel.
Commit ansehen ↗
d183e6dImplementiert

Synchronisierte Szenenpause

Fehlerkorrekturen

Die Engine koordiniert den Pausenzustand bei Fokus- oder Szenenwechseln.

Änderungen ansehen +

Fehlerkorrekturen

  • Synchronisierung des Pausenzustands in Engine.
Commit ansehen ↗
548e2dfImplementiert

Bildratenbegrenzung und Runner-Anpassungen

Leistung

Die Konfiguration erlaubt eine Bildratenbegrenzung; Runner vermeidet redundante Operationen für seinen Rutsch-Sound.

Änderungen ansehen +

Neue Funktionen

  • Option frameRateLimit in der Konfiguration mit Standardwert 120.

Fehlerkorrekturen

  • Anpassungen an Initialisierung und Audio von Runner.

Leistung

  • Ein bereits gestoppter Sound wird nicht erneut gestoppt.
  • Die Bildratenbegrenzung begrenzt die Arbeit der Rendering-Schleife.

Architektur

  • EngineConfig und Engine wenden die Bildratenkonfiguration an.
Commit ansehen ↗
7b54814Implementiert

Runner findet seinen Sound

Audio

Die Szene erhält Musik und Effekte zu den Aktionen der Figur.

Änderungen ansehen +

Neue Funktionen

  • Musik für Runner.
  • Effekte für Schritte, Springen und Rutschen.
Commit ansehen ↗
2672a32Implementiert

Eine Stadt für Runner

Grafik

Eine Überarbeitung von Umgebung und Figur erweitert Darstellung und Spiellogik.

Änderungen ansehen +

Neue Funktionen

  • Sprites der Figur und der Hindernisse.
  • Texturen für Skyline, Stadt, Vordergrund und Plattform.
  • Überarbeitung von Logik und Darstellung in Runner.
Commit ansehen ↗
87659f4Implementiert

Erste Runner-Implementierung

Spiele

Der Szenenkatalog erhält ein Laufspiel mit Hindernissen.

Änderungen ansehen +

Neue Funktionen

  • Runner-Szene und ihre Spielkonfiguration.
Commit ansehen ↗
4ce0111Implementiert

MineSweeper: Logik auf einem Raster

Spiele

Eine neue Szene ergänzt das Minensuchspiel.

Änderungen ansehen +

Neue Funktionen

  • Spielfeld, Minen, Flaggen und Aufdecken von Feldern.
Commit ansehen ↗
eaa5427Implementiert

TicTacToe zu zweit oder gegen den Computer

Spielmechanik

Die Szene bietet die Wahl zwischen einem lokalen Spiel zu zweit und einer Partie gegen die KI.

Änderungen ansehen +

Neue Funktionen

  • Auswahl zwischen PvP und PvAI in TicTacToe.
Commit ansehen ↗
c3a1c24Implementiert

TicTacToe kommt zur Engine

Spiele

Tic-Tac-Toe ergänzt das Projekt um ein Beispiel für ein rundenbasiertes Spiel.

Änderungen ansehen +

Neue Funktionen

  • TicTacToe-Szene.
Commit ansehen ↗
a6ec9ddImplementiert

Gedächtnis, Karten und Paare

Spiele

MemoryCard ergänzt ein Beispiel für Cursorauswahl, Paarvergleich und Levelaufstieg.

Änderungen ansehen +

Neue Funktionen

  • MemoryCard-Szene.
Commit ansehen ↗
206a44cImplementiert

Präzision gegen die Uhr mit Clicker

Spiele

Clicker erweitert den Katalog um ein bewegliches Ziel und ein Punkteziel mit Zeitlimit.

Änderungen ansehen +

Neue Funktionen

  • Clicker-Szene.
Commit ansehen ↗
cfaebf3Implementiert

Nachbearbeitung des 2D-Renderings

Grafik

Die Grafik-Pipeline erhält Effekte für das gerenderte Bild.

Änderungen ansehen +

Neue Funktionen

  • Bloom-, Glitch-, Farbinvertierungs- und Monitoreffekte.
  • GLSL-Shader für die Nachbearbeitungsschritte.

Architektur

  • Effect-Abstraktion und Einbindung der Effekte in RenderManager.
Commit ansehen ↗
0c5f8f9Implementiert

Bounce, das erste Spiel

Spiele

Das erste Spiel des Projekts verbindet die Engine-Dienste in einer Szene mit Schläger und Bällen.

Änderungen ansehen +

Neue Funktionen

  • Bounce-Szene.
Commit ansehen ↗