Übersicht

Übersicht

Grundlegende Architekturkonzepte hinter MavonEngine.

MavonEngine basiert auf einer kleinen Menge von Kernkonzepten, die zusammen ein vollständiges Spiel ergeben.

Game-Loop

Die Klassen BaseGame und Game steuern die Fixed-Tick- und Render-Schleifen.

Entity-System

Hierarchische Klassen für alle Spielobjekte: GameObject, Actor, Entity3D, LivingActor.

Zustandsmaschine

Pushdown-Automat-Muster über EntityState für komplexe Entity-Verhaltensweisen.

Weltverwaltung

BaseWorld und ChunkManager verwalten alle Entities und räumliche Partitionierung.

Event-System

Leichtgewichtiges Pub/Sub über EventEmitter, das in der gesamten Engine verwendet wird.

Level-Editor

Ein Level-Editor, der direkt aus der laufenden Spielinstanz auf der Seite lädt.