Einführung
Schnellstart
Erstelle dein erstes Spiel mit MavonEngine.
Single-Player-Setup
Das Mindest-Setup für ein clientseitiges Spiel benötigt eine Game-Instanz.
import { Game } from '@mavonengine/core'
const game = new Game()
Game ist ein Singleton. Verwende Game.instance(), um die Instanz abzurufen. Es:
- Erstellt automatisch ein
<canvas>und fügt es dem Dokument hinzu - Richtet den WebGL-Renderer, die Perspektivkamera und den Audio-Listener ein
- Startet die Render-Schleife über
requestAnimationFrame - Initialisiert die Physik (Rapier3D) und den Input-Manager
Multiplayer-Setup
Für Multiplayer läuft der Server BaseGame headless und die Clients laufen mit Game. Siehe den Abschnitt Netzwerk für das vollständige Setup.
Entwicklungsmodus
Hänge #debug an deine URL an, um das Debug-Panel (Tweakpane) zu aktivieren. Im Dev-Modus aktiviert die Engine auch das In-Editor-Overlay.
http://localhost:3000/#debug
Nächste Schritte
- Lerne das Entity-System kennen, um Spielobjekte zu erstellen
- Richte Ressourcen laden ein, um Modelle und Texturen zu laden
- Erkunde Netzwerk, um Multiplayer-Unterstützung hinzuzufügen