dots-roguelike
dots-roguelike copied to clipboard
Particle Effects
I want to be able to author fancy "particle" effects in the editor that can be used in the terminal. My initial idea is to use Unity's particle system as a reference - we can create an authoring component for each "submodule" we want which can be attached to the primary emitter entity, IE: Shape, Speed, Collision, Lifetime, etc. Each component will map a dynamic buffer of that data that lives on the emitter entity, and systems can query for and operate on each buffer as needed.
https://www.gridsagegames.com/blog/2014/04/making-particles/ https://www.gridsagegames.com/blog/2014/04/ascii-particle-effects/ https://www.gridsagegames.com/blog/2014/03/particle-effects/