Skip to content

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.