Skip to content

Yeyoxando/VulkanParticles

Repository files navigation

VulkanParticles

Current state

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.

Description

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++.

Youtube video

You can see this youtube video showing all the features and different examples:
https://www.youtube.com/watch?v=bdYD0lVFeDo

Build

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.

Examples

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.

Documentation

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

About

Research about creating a particle system editor using Vulkan API. Original plan was to use DOD but it is not implemented yet

Topics

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE
Unknown
license.MD

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors