Methil framework

Envy

Une base ECS modulaire pour Three.js qui rend les comportements faciles à déplacer, les composants faciles à réutiliser et le code source simple à maintenir.

Basé sur des classes
composants
Entité d'abord
API
Mode clair
thème docs
Initialisation de scène
const menu = scenes.createScene("menu");
const game = scenes.createScene("game");

const player = game.world.createEntity();
player.addComponent(new TransformComponent());
player.addComponent(new Object3DComponent(mesh));

startButton.addEventListener("click", () => {
  scenes.setActiveScene("game");
});

ECS composable

Construis le gameplay en ajoutant ou en déplaçant des composants au lieu de réécrire des objets entiers.

Pensé pour Three.js

Des scènes, des transforms, des helpers de canvas et des systèmes qui restent synchronisés avec la couche de rendu.

Simple à maintenir

Une surface d'API réduite, facile à lire, à étendre et à réutiliser d'un projet à l'autre.