Post

HN
Hacker News (Newest)

I built a C++20 graphics/game engine to understand rendering

Aster Learning Engine is an educational C++20 game engine by Faruk Alpay. The core engine, native renderer, platform adapters, networking, profiling, sample game, editor UI, generated media, and tests live in one inspectable source tree.

Aster v1 keeps reusable code in include/aster and src , keeps executable code thin, and limits outside boundaries to standard C++ plus direct operating-system APIs inside isolated platform files.

The images below are generated from the current build.

Build directories are disposable. If CMake reports that a cache was generated from a different source path, configure a fresh directory such as build-release or remove the stale local build tree.

The desktop executables default to frame-paced interactive presentation. Pass --unlocked only when measuring raw throughput or debugging the render loop.

Set ASTER_FORCE_SOFTWARE_RENDERER=1 to run the deterministic software fallback on macOS.

By InstantSurface