This repository contains C# UNIGINE samples showcasing various features and techniques implemented via code. Each sample's description is stored alongside the sample and can be viewed at runtime.
- UNIGINE SDK Browser (latest version)
- UNIGINE SDK Community or Engineering edition (Sim upgrade supported)
- Python 3.10 or newer
- Visual Studio 2022 (recommended)
Check the full list of system requirements at developer.unigine.com.
- Clone or download this repository.
- Run the
download_samples_content.pyfile to automatically download the sample content.
Note
Only code files are included in this repository. The script will fetch the necessary assets into a separate content folder.
- Open SDK Browser and make sure you have the latest version.
- Add the project to SDK Browser:
Note
If you're using UNIGINE SDK Sim, select the Engineering *-eng-sim-*.project file when importing the sample. After import, you can upgrade the project to the Sim version directly in SDK Browser - just click Upgrade, choose the SDK Sim version, and adjust any additional settings you want to use in the configuration window that opens.
-
Repair the project:
- After importing, you'll see a Repair warning - this is expected, as only essential project files are stored in the Git repository. SDK Browser will restore the rest.
- Click Repair and then Configure Project.
-
Open the project in Visual Studio (or your preferred IDE).
- Launch Visual Studio 2022 and open the
.slnfile
- Launch Visual Studio 2022 and open the
-
Build and Run the project.
- Double-check all setup steps above to make sure nothing was skipped.
- Ensure the correct
.projectfile is used for your platform and SDK edition. - Verify your SDK version is not older than the project's specified version.
- If build errors occur, try right-clicking the project and selecting Rebuild.

