Welcome to the official site. An entirely hand written, free and open source 2D game engine and editor.
Written in platform independent C/C++. Highly compatible OpenGL/WebGL rendering with multiple window support. Easily build for PC or the web browser.
Optionally throttle game update frequency independently to the render framerate. Optimal networking conditions, replay-systems, and reproducible debugging.
Programmatically assemble instances of prefabs into entities that can represent game states, menus, and level design. Assets automatically stream in/out based on controlled prefab usage.
A clean intuitive C++ API shared across all nodes and entities. "Animation Floats" expose easy tween/easing and callbacks on transformations and properties.
A single visual editor tool to manage assets, create prefabs, and assemble entities. Entities can be animated on a dope sheet timeline and export as code-ready C++ classes.
Manages CMake project generation under the hood. Easily manage source files, dependencies, and multi-platform builds. Fully automate the Emscripten pipeline when deploying to web.
Create orthogonal, isometric, and hexagonal TileSets with infinite-spanding multi-layered TileMaps. Tiles can hold info like auto-tiling and collision to quickly create ready-to-go levels and worlds.
All asset management tasks from importing, iteration, replacing, to in-engine. Very efficient atlas packing and utilization, bitmap fonts, audio banks, tilesets, and Spine support.
Import Spine skeletons into HyEditor, configure animation states, and blend/mix at runtime.
| Engine |
|
|---|---|
| Editor |
|
| Build System |
|