Welcome to the official site for HyEngine - a fully-featured, cross-platform 2D game engine and editor. (Under development)
HyEditor manages assets, builds, animation timelines, entities, visual layouts, and auto-generates clean C++ gameplay classes.
High-performance 2D rendering with custom shaders, multiple windows, and fast WebAssembly builds.
Stable, deterministic physics simulation integrated directly into Entities and the node system.
Import Spine skeletons into HyEditor, configure animation states, and blend/mix at runtime.
HyEditor manages all CMake generation, source files, dependencies, and multi-platform builds.
Optionally build and export your game for the web browser. HyEditor fully automates the Emscripten pipeline.
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.
A clean C++ API with Nodes, Entities, animation floats, physics shapes, UI widgets, and more.
Creating engine APIs that are convienent, understandable, and useful for the game programmer
Systems under the hood are performant and CPU cache efficient
Stick to minimal dependencies for robust platform support, including browsers via Emscripten
Along with HyEngine, I rolled all its tools, asset pipeline, and build process into a single editor program: HyEditor
| Engine |
|
|---|---|
| Editor |
|
| Build System |
|