Multiplayer 3D Game Engine
Entwickeln Sie Multiplayer-3D-Spiele für den Browser mit einer einheitlichen Server-Client-Architektur, integrierter Physik und Echtzeit-Netzwerk.
mavon-engine ist eine Full-Stack-Game-Engine für die Entwicklung von Multiplayer-3D-Browserspielen. Im Gegensatz zu fragmentierten Lösungen, die das Zusammensetzen mehrerer Bibliotheken erfordern, bietet mavon-engine alles in einem kohärenten Paket: serverseitige Spiellogik, clientseitiges Rendering, Physiksimulation, Echtzeit-Netzwerk und erweiterte Debugging-Tools.
Eine einheitliche Server- und Client-Implementierung mit gemeinsamer Entity-Hierarchie. Die BaseGame-Klasse übernimmt die serverseitige Logik headless, während die Game-Klasse sie um vollständiges 3D-Rendering, Audio und Eingabeverarbeitung erweitert.
Rapier 3D vollständig integriert und vorkonfiguriert für Spieleentwicklung mit synchronisierter Simulation über Server und Client.
Basierend auf Three.js mit beeindruckender Grafik, entwicklerfreundlichen APIs und hardwarebeschleunigter Grafik.
Netzwerk basierend auf geckos.io mit WebRTC-basierter Low-Latency-Kommunikation.
Erwecken Sie Ihre Charaktere mit flüssigen, professionellen Animationen und nahtlosem State-Management zum Leben.
Erstellen Sie immersive Umgebungen mit einem modularen, performanceoptimierten Partikelsystem.
Eine zustandsbasierte Entity-Architektur, die komplexe Spiellogik handhabbar macht:
GameObject (base entity)
├── Actor (+ state management)
│ ├── Entity3D (+ 3D rendering, animation)
│ └── LivingActor (+ health system)
└── NetworkedGameObject (+ synchronization)
└── NetworkedActor (+ networked state)Organisieren Sie komplexe Verhaltensweisen mit einem leistungsstarken State-Machine-System:
Verwalten Sie große Spielwelten mit chunk-basiertem Streaming:
Optimierter Datenfluss für reaktionsschnelles Multiplayer:
Spielereingabe → Client-Commands → Server-Verarbeitung → Physik-Schritt → Status-Sync → Vernetzte Clients → Client-Rendering
| TypeScript | 5.9+ | Typsichere Entwicklung |
| Three.js | 0.176+ | 3D-Grafik-Rendering |
| Rapier 3D | 0.18+ | Physiksimulation |
| geckos.io | 3.0+ | WebRTC-Netzwerk |
| Express.js | 5.1+ | HTTP-Server-Backend |
Entwickeln Sie charaktergetriebene Spiele mit dem State-Machine-System für komplexe Verhaltensweisen, Skelettanimation für flüssigen Kampf und Gesundheits-/Schadenssysteme.
Echtzeit-Netzwerk, Physiksynchronisation und Bandbreitenoptimierung für kompetitives Multiplayer, bei dem jede Millisekunde zählt.
Chunk-basiertes Streaming und distanzbasiertes Culling für weitläufige Spielwelten ohne Ressourcenüberlastung.
Integrierte Rapier-Physik mit Character Controllern, Impulsanwendung und synchronisierter Simulation über Clients.
Demnächst verfügbar
Server + Client + Physik + Netzwerk + Rendering + Animation + Partikel + Debugging
Alles in einem Paket. Alles zusammenarbeitend. Alles TypeScript.