Tools for building modern web games with JavaScript.
Wima Engine is a modular, ECS-driven HTML5 game engine built for developers who want clear architecture, browser-native rendering, and flexible engine systems they can understand, extend, and compose.
The project brings together the core pieces of a web game engine: entities and components, schedules and systems, rendering, window and input handling, scenes, assets, hierarchy, reflection, and developer-facing examples. Each part is designed to work as a focused package while still fitting into a larger engine workflow.
Wima Engine is focused on:
- A fast and flexible Entity Component System
- Modular engine packages that can be used together or independently
- Web-first rendering with Canvas, WebGL and WebGPU workflows
- App scheduling, plugins, system ordering and reusable engine patterns
- Scene, hierarchy, asset and serialization foundations
- Practical examples for learning, testing and building real projects
Our goal is to make web game development feel more structured without making it heavy. Wima Engine is for developers who want the control of a custom engine, the clarity of ECS architecture and the reach of the browser.