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