Silicon
A realtime platform for creating interactive media.
|
A realtime platform for creating interactive media. It targets Windows, macOS, Linux, and the Web (via WebAssembly).
Silicon includes the source (and licences to redistribute the source) of its dependencies in-tree. This means that you need nothing more than:
Make sure to run
git submodule update --init --recursive
to download and update all dependencies
Silicon Desktop depends on Boost, which needs some pre-building steps itself. Silicon provides scripts to assist with this. Run
scripts/setup.sh
(macOS, Linux only), orscripts/setup.ps1
(Any supported platform with PowerShell 7 or newer installed) from Silicon's root directory.
Silicon is designed to be used as a static library. In other words, you call Silicon as demonstrated in test/EngineInit/EngineInit.cpp:
If your project uses CMake, you are encouraged to submodule this repository and use add_subdirectory()
.