The project was submitted and obtained a mark of 77.0/100.0. Not all of the researched and proposed features were implemented initially, although I have plans to continue working on this project to implement these features and improve the flexibility and performance of the particle system.
This is the repository for my Technical Computing Project in my final year of Computer Science For Games BSc at Sheffield Hallam University. The project is about researching and implement a modular particle system editor with data oriented design using the Vulkan graphics API and C++.
You can see this youtube video showing all the features and different examples:
https://www.youtube.com/watch?v=bdYD0lVFeDo
To generate a Visual studio solution execute "compile_vs2017.bat" or "compile_vs2019.bat",
depending on your VS version (you can also modify one of them for a newer VS version).
This process is shown in the video.
Different examples are available inside the folder "bin" after compiling the code for the different VS projects.
If there is any issue executing them, they are shown in the video.
Project research and implementation is documented here:
https://docs.google.com/document/d/1Qg_q5_hhinJW7K2p-IML6Fruy7PwXDy8/edit
You can see here the current work being done in the project:
https://trello.com/b/MPq0ILAt/technical-computing

