Particle systems attempt to recreate complex natural phenomena through graphical
rendering techniques. Nowadays Particle Systems are used in numerous digital
applications such as video games, animations, films and all kind of digital art creations.
This project aims to develop an open-source engine application to serve as a fast and
understandable editor tool for creating complex Particle Systems simulations, working
towards a process speed up of the big time investment this task usually takes. The tool
will be completely managed by a nodal interface, with all the necessary nodes and
components required to create such simulations.
The engine uses C++ as the main programming language, OpenGL for 3D graphics
rendering and ImGui to build the user interface and the nodal system. That system will
be able to create and edit a wide amount of nodes storing parameters and particle
systems components along their interactions, intended to be designed for users
without any previous technical experience.
The structure of the tool is built as a resemblance of already existing engines with
node-based procedural generation tools such as Unreal and Houdini