// readme

Irreden Engine

About

The Irreden Engine is an isometric β€œpixelatable” voxel content and game engine.

Created by and maintained by jakildev.

Build

  • Windows: CMake, OpenGL backend by default.
  • macOS: CMake, Metal backend by default.

Prerequisites

  • CMake 3.28+
  • A C++23 compiler toolchain
  • Git
  • Platform runtime prerequisites:
    • Windows: OpenGL-capable hardware/toolchain
    • macOS: Xcode Command Line Tools, plus full Xcode if you want Metal shader precompilation via xcrun metal

Instructions

  • Clone the repository.
  • Configure CMake.
  • Build all targets.
  • Launch a demo creation.

macOS quick start

  1. Bootstrap dependencies:
./scripts/bootstrap_macos.sh
  1. Configure:
cmake --preset macos-debug
  1. Build:
cmake --build --preset macos-build-all
  1. Optional quality/test targets:
cmake --build --preset macos-format-check
cmake --build --preset macos-lint
cmake --build --preset macos-tests
ctest --preset macos-default-tests

Notes:

  • The bootstrap script installs ffmpeg, pkg-config, llvm, and qt@5 so video recording and the EasyProfiler GUI can work locally. -…