A minimal particle system acting as a foundation for the course labs. A small graphical interface is provided for visually editing parameters.
- /include: Header files
- /src: Cpp files
- /unittest: Examples of tests
Dependencies:
- CMake For cross-platform compiler project generation.
- Vcpkg For dependency management
- C++20 Required, e.g. Visual Studio
-
Make a project folder for example 'tnm094'
-
In the project folder:
- git clone https://github.com/microsoft/vcpkg
- git clone this repo
-
Open CMake (we recommend using the GUI here), enter the source path to the particlesystem git repo and select one of the "presets" ("MSVC 2022", "Xcode", "Ninja", "Unix Makefiles") and hit configure. This will build and the dependencies using vcpkg and make them available to the project. Then the will be configured
-
Hit Generate and then Open Project to open the project in your IDE.
-
Build and run the 'application' executable.