I have been starting a new hobby project/game just for fun and to try out some new things. Iam writing in C++/OpenGL.
The main thing i wanna try to add to this game is more dynamic/random playstyle.
So iam about to start the Particle "Engine" and before i do that i have a couple questions.
1. I want it to be using the GPU for update, creating, "deleting" etc, is it gonna work if i want a more dynamic system?
2. Do anyone know a good pattern or approach to build a more dynamic kind of particle system?
Maybe someone already have a good article/tutorial about this?
3. How about collisions?
Maybe an example of what i have i mind:
The user have a basic spell called "Magic Ball"
The user can then add an element to this basic spell, lets say fire, then this gonna be a "Fire Ball"
Later on the user finds a "Basic hit effect" spell and then add it to this "Fire Ball".
The user can then add some kind of "Hit effect" like, stun, slow, chain lightning etc etc.
And i want this on the enemies aswell.
I was thinking about some kind of entity-component approach?
And sorry for my terrible english