SimForge is a framework for creating diverse virtual environments through procedural generation.
The framework implements a modular approach with three primary concepts: Assets, Generators, and Integrations.
Assets are the registered building blocks that range from simple images and meshes to complex articulated models. Their definitions reside in external repositories that can be shared and reused across projects. Example: SimForge Foundry
Generators are responsible for automating the creation of Assets from their definitions in a deterministic manner. They interface with external tools and libraries to produce the desired output. Example: Blender
Integrations seamlessly bridge the gap between the Generators and external frameworks such as game engines or physics simulators. These modules leverage domain-specific APIs to import and configure the generated Assets. Example: Isaac Lab
The full documentation is available in its raw form inside the docs directory. The compiled version is hosted online in a more accessible format.
This project is dual-licensed under either the MIT or Apache 2.0 licenses.