solarus-games / solarus

This repository was moved to GitLab: https://gitlab.com/solarus-games/solarus
http://www.solarus-games.org
Other
712 stars 134 forks source link

Particle Engine #415

Closed wrightmat closed 9 years ago

wrightmat commented 10 years ago

A basic particle system written in C++ and SDL/OpenGL and configurable from Lua would be a really nice addition to the engine to allow for a variety of advanced graphics effects for the game designer.

Emission features define how, when, and where particles are emitted.

Motion features control how particles move after they're emitted.

Rendering features control how particles look.

Above list is from a post found on Stack Exchange. Some might not apply to solarus, but I think most do.

I also found a good example of a basic particle system written in SDL/C++ which could serve as a starting point. All the code is posted here and he has full YouTube tutorials too.

wrightmat commented 9 years ago

I am now convinced that this could be implemented entirely through Lua scripting and am (slowly) working on it. If small modifications to the engine are required, those will be logged individually.