Horizon Creations

Horizon Engine

A modern, modular game engine built for ease of use.

Scroll

About

Horizon Engine is a C++ game engine built from the ground up mainly to power our own game Catania. It has everything you need to build your next game inside it as well. It is still early in development but it will continue to grow and hold up with other popular engines.

Features

Modular Architecture

The Engine is seperated into multiple subsystems for better overview of the source.

Core systems like rendering, physics and audio are decoupled, making it easier to extend, replace or debug individual modules.

Integrated Editor

Build and manage scenes, design UI, create materials and much more directly inside the engine with a fully integrated editor.

Live scene preview, drag-and-drop asset management and real-time material tweaking keep the entire workflow in one place.

Rendering Pipeline

A powerful, abstracted render device with support for modern graphics APIs and platform-specific optimizations.

Built to swap between backends with minimal overhead, so the same project can target different graphics APIs without rewrites.

Cross-Platform

Built for Windows, macOS and Linux (Ubuntu-based distros).

One codebase, one project — build and ship to every supported platform without maintaining separate branches.

Roadmap

Loading…

Dev Log

Loading entries…

System Requirements

Download

Windows
.zip · x64
Download
macOS
.dmg · Apple Silicon
Download
Linux
.tar.gz · x64 · Ubuntu-based distros
Download

Preview Program

Access required

Builds before they're released

Testers get the editor as it stands today — cut from the current branch rather than a tagged release — plus the devlogs for features that haven't shipped yet. Access runs on an invite secret, and the builds are unstable by design.

  • Current-branch builds for Windows, macOS and Linux
  • Feature devlogs ahead of the public dev log
  • Unstable — formats and projects can break between builds

Interested?

Read the documentation or get in touch to learn more.