Skip to content

Dependencies

github-actions[bot] edited this page Sep 12, 2026 · 55 revisions

SparkEngine Dependencies

Audience: Programmers, build engineers, and maintainers

Thread Context: Not applicable — dependency index

Platform/Backend Scope: Dependency set varies by platform, backend, and CMake options

SparkEngine combines bundled third-party libraries with platform SDKs and optional system packages. Use the build configuration for the exact dependency set enabled by a preset.

Dependency references

Core technology

The current engine architecture uses EnTT for ECS, Jolt Physics, AngelScript, Dear ImGui, and backend-specific graphics APIs through the SparkEngine RHI. Some backends and features require optional SDKs; disabled features should not force their dependencies into unrelated builds.

For reproducible contributor builds, follow CI Reproducible Builds rather than installing every optional dependency.

Source & Freshness

The source tree, CMake configuration, and dependency audit on Working are authoritative when this summary and a concrete build differ.

SparkEngine Wiki

Website Entry Points

Getting Started

Engine Subsystems

Gameplay & Tools

Platform Support

Graphics

Advanced

Development & Process

Research & Analysis

Engineering Notes & Audits

Specifications

Reference

Clone this wiki locally