motor_suites contains sample applications and test scenarios for the motor engine.
The repository is organized into suites that exercise individual engine layers such as application, audio, controls, format loading, geometry, graphics, math, memory, scene, tooling, and wire/data-flow systems.
Most suites are visual or manual integration tests rather than automated unit tests. They are used to validate engine behavior in realistic runtime scenarios and to provide compact examples for specific subsystems.
-
motor/
The engine repository, included as a submodule. -
suite_*
Focused sample and test applications for individual engine modules. -
techniques/
Experiments and technique-focused examples.
git clone --recursive https://github.com/aconstlink/motor_suites.git
cd motor_suites
cmake -S . -B build
cmake --build buildIf the repository was cloned without submodules:
git submodule update --init --recursiveThe suites are intentionally separate from the engine repository. This keeps the engine focused while still providing a place for integration tests, visual checks, and examples that can evolve independently.