Balaur
Un moteur de jeu 2D et 3D déterministe. Les scènes sont en TOML, les scripts en Balaur Script et se rechargent en quelques millisecondes, et les mêmes entrées donnent la même image sur toutes les plateformes.
Déterministe par défaut.
Pour les jeux multijoueurs. Un tick fixe à 60 Hz. Enregistre les entrées et rejoue toute la session. HTTP, WebSockets et WebTransport.
Conçois en temps réel.
Pour le level design. Place, déplace et redimensionne. Consulte les propriétés. Appuie sur lecture pour lancer le jeu.
Les scripts se rechargent instantanément.
Pour les programmeurs. Balaur Script avec la syntaxe de Rust et async/await. Rechargement à chaud avec prise en charge des points d'arrêt. Plugins en Rust ou en C.
Animation 2D et 3D.
Pour les animateurs. Skinning de maillages avec os et poids peints. Pose avec IK à deux os et look-at. Rigs 3D importés depuis glTF.
Lumières, ombres et shaders.
Pour les artistes. Lumières 2D et occulteurs. Matériaux en WESL. Post-traitement, particules, tilemaps, sprites et maillages.
Tout dans un seul moteur.
Douze points, une phrase chacun. La version longue, c'est Fonctionnalités.
-
Nœuds et scènes Un arbre de nœuds avec des scripts attachés, enregistré en TOML.
-
Balaur Script La syntaxe de Rust, des types statiques, async/await, et un débogueur dans l'éditeur.
-
Rechargement à chaud instantané Enregistre un script et le nouveau code est actif en quelques millisecondes.
-
Déterminisme, toujours actif Mêmes entrées, mêmes sorties sur toutes les plateformes.
-
Physique 2D et 3D Rapier sous les deux, avancé sur un tick fixe à 60 Hz.
-
Rendu 2D et 3D.
-
Animation et squelettes Clips et tweens, os 2D avec polygones skinnés, rigs 3D depuis glTF, IK à deux os.
-
L'éditeur Lui-même un projet Balaur : arbre de scène, inspecteur, gizmos, timeline, outils de rig, jeu dans l'éditeur.
-
Réseau HTTP, WebSockets et WebTransport, avec compression.
-
Toutes les plateformes Ordinateur : Windows, macOS et Linux. Mobile : iOS, Android. Et le Web.
-
Export Scripts, scènes et ressources réunis dans un seul exécutable, un par plateforme.
-
Construit avec Rust Écrit en Rust, en réutilisant des bibliothèques populaires : Rapier, wgpu, egui, rodio, wasmtime.
Commence aujourd'hui.
Libre et open source, MIT. Télécharge l'éditeur, ouvre un exemple, modifie quelque chose.