The Forge icon
The Forge icon

The Forge

The Forge is a cross-platform rendering framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, Switch and Stadia. Particularly, the graphics layer of The Forge supports cross-platform descriptor management, multi-threaded and asynchronous resource loading, shader...

The Forge screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

 Tags

The Forge News & Activities

Highlights All activities

Recent activities

No activities found.

The Forge information

  • Developed by

    Confetti Interactive
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    22 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  5,388 Stars
  •  550 Forks
  •  13 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
The Forge was added to AlternativeTo by David on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is The Forge?

The Forge is a cross-platform rendering framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, Switch and Stadia. Particularly, the graphics layer of The Forge supports cross-platform descriptor management, multi-threaded and asynchronous resource loading, shader reflection and multi-threaded command buffer generation.

FEATURES:

  • Asynchronous Resource loading with a resource loader task system as shown in 10_PixelProjectedReflections
  • Lua Scripting System
  • Animation System based on Ozz Animation System
  • Consistent Math Library based on an extended version of Vectormath with NEON intrinsics for mobile platforms
  • Extended version of EASTL
  • For loading art assets we have a modified and integrated version of Assimp
  • Consistent Memory Managament: on GPU following Vulkan Memory Allocator and CPU Fluid Studios Memory Manager
  • Input system with Gestures for Touch devices based on an extended version of gainput
  • Fast Entity Component System based on our internally developed ECS
  • Cross-platform FileSystem C API, supporting disk-based files, memory streams, and files in zip archives
  • UI system based on imGui with a dedicated unit test extended for touch input devices
  • Audio based on integrating SoLoud
  • Shader Translator using a superset of HLSL as the shader language. There is a Wiki page on how to use the Shader Translator
  • Various implementations of high-end Graphics Effects as shown in the unit tests below

Official Links