Build a cross-platform real-time renderer that runs on Windows, Android, iOS, and macOS from a single C++ codebase.
Write GPU shaders once in The Forge Shading Language and have them automatically compiled for DirectX 12, Vulkan, or Metal.
Integrate a production-grade animation system into a custom game engine without writing low-level GPU code from scratch.
Test and deploy the same graphics code on a Steam Deck or Meta Quest 2 alongside your desktop build.
Requires platform SDKs and graphics drivers for each target, console support needs a separate commercial license and platform-holder accreditation.
The Forge is a cross-platform programming framework for building games and graphics software. It is developed by Confetti Interactive, a company that provides graphics technology to game studios. Rather than a complete game engine, it is a lower-level set of building blocks that developers use to write graphics code that works across many platforms from a single shared codebase. The platforms it covers on the open-source side include Windows 10 and 11 using DirectX 12, Steam Deck using Vulkan, Android, iOS, iPadOS, and macOS including both Intel and Apple Silicon hardware, and Meta Quest 2. Support for game consoles (PlayStation 4, PlayStation 5, Xbox One, Xbox Series, and Nintendo Switch) is available separately under a commercial license for developers who have been accredited by those platform holders. The framework handles the parts of a game or real-time application that are closest to the hardware: rendering, memory management, file I/O, input handling, and animation. It includes a shader language called The Forge Shading Language (a superset of HLSL) that can be translated to run on any of the supported graphics APIs. It also bundles an animation system, a UI library based on Dear ImGui, a Lua scripting system used mainly for automated testing, and an entity component system for organizing game objects. The project has been used by studios building their own game engines (Hades by Supergiant Games and a custom engine by Hypixel are cited) and by companies writing SDKs for graphics hardware (Qualcomm Adreno, Meta Oculus). It is also listed as having been part of the technology behind Starfield. The open-source portion is released under the Apache License 2.0. The full README is longer than what was shown.
← confettifx on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.