Skip to content
Wima Engine

Wima Engine is a modular ECS game engine for 2D and 3D projects, with a scene graph, physics, input, and plugin-based systems.

Scene graph

Parent and child relationships live in the hierarchy layer, so the scene tree is visible instead of being buried inside one object graph.

Modularity

Workspace packages register through plugins, which lets projects pull in only the systems they need and keep the rest out of the build.

Physics

Broadphase, narrowphase, collision masks, sleeping, and iterative solving stay separate, making the physics stack easier to tune and extend.

Rendering

Render backends give projects control over how scenes are presented without forcing a single delivery path.

Input

Keyboard, mouse, and touch input share a consistent interface across different kinds of projects.

Assets

Asset loaders and resource utilities keep project data organized and easy to bring into the runtime.

Math

Reusable math utilities support the vectors, transforms, and calculations that power scenes, physics, and gameplay.