Getting Started
Harmony Engine is particularly well-suited for developers who:
- Want to use a completely free and open-source game engine (MIT)
- Are building any game in the 2d genre
- Want a code-first workflow without the overhead of large general-purpose engines.
- Need builds that are performant, lightweight, and cross-platform (including the web browser with optional WebAssembly deployment)
Harmony is built with and uses C++
Basic C++ knowledge including pointers and lambdas is recommended, but Harmony is also a great way to learn C/C++ for those wanting to learn.
The Harmony Engine consists of two main projects. The editor tool (HyEditor) that manages projects, assets, and scenes. And the engine itself (HyEngine) which is a static library that links into your game application.
Next Steps
→ Installation & Setup
→ First Project
→ Programming Quickstart
Let’s build something neat.