Particle Forge
A downloadable tool
Download NowName your own price
As of 2023.2, GameMaker now features a built-in particle editor. I recommend using that. This page will stay up, but I won't be maintaining it anymore.
Do you like particles? I like particles. Yesterday I thought it sounded like a fun idea to create a particle preview tool for GameMaker, not unlike I did for Scribble some time ago.
Features
- Define particle types - including color, alpha, blending, shape, speed, direction, rotation, gravity, size, and secondary emissions (lifetime and death) and custom sprites
- Define particle emitters - including regions, shapes, distributions, and emission rates
- Export GML to create your particles and emitters, ready for copying and pasting into your game. (The generated code should be compatible with any version of GameMaker that came out after the Silurian.)
Other Stuff
- This used to be called "Particle Lab," until someone told me they had a similar project with the same name.
- Fun fact: this is probably the fastest turnaround time out of anything I've worked on so far. I kinda-sorta challenged myself to finish it within 12 hours yesterday and the main part of the program actually was, although I had to spend a few hours bug hunting and polishing stuff today. Having a UI library is nice.
- This runs on the same code as some of the other game dev tools I've made, although the rest of it (including the terrain editor and Scribble) is locked off since the other things are in development and I don't want any WIP things to break the Particle Lab.
- Yes the idea for this was inspired by ParticleDesigner, which is basically not around anymore.
Price
As usual, the asset is free as-is. I'll fix simple or game-breaking bugs but more involved support requires payment via either Itch or Patreon. I get the final say in what constitutes "game-breaking."
Repository
As usual, if you want the code, it's on Github, Or if you don't want to deal with Github, it's ten dollars. (The rest of the program is free, obviously.)
Download
Download NowName your own price
Click download now to get access to the following files:
DDDEditor2-Particle-Default.zip 8.4 MB
DDDEditor2-Particle-Source.yyz 10 MB
Development log
- Name change - "Particle Forge"Feb 12, 2021
- Some bug fixes here and thereSep 27, 2020
- Update - some features addedJun 05, 2020
- That went well!May 26, 2020
Comments
Log in with itch.io to leave a comment.
Hey can you randomize? Also can you lock in settings, and randomize others?
Thanks for your work. I have just played it as clicking all around, it seems after reset and re-load the built in fire particle system something went wrong. Just to let you know.
############################################################################################
ERROR in
action number 1
of Draw Event
for object Stuff:
Variable <unknown_object>.region_shape(103174, -2147483648) cannot be resolved.
at gml_Script_ui_particle_emitter_select
############################################################################################
gml_Script_ui_particle_emitter_select (line -1)
gml_Script_ui_particle_demo_fire_execute (line -1)
gml_Script_ui_render_button_general (line -1)
gml_Script_ui_render_button
gml_Script_dr_box (line -1)
gml_Script_dialog_default
gml_Object_Stuff_Draw_0 (line -1)
I haven’t been able to replicate the issue (and the line of code in question *should* contain a safeguard against problems like this happening). Can you find an exact way to reproduce it?
For what it’s worth, an official particle editor has been announced by GameMaker on the roadmap, and when that comes out in a few months I’ll probably be retiring this one.
Thanks for the hint, I did not know it is coming.
Anyway, I could replicate:
1. Set 2 emitters, 2 types (default and a new one)
2. Both link and set to stream (Idk if it has any meaning now)
3. Push "Reset System" at System tab
4, Set again new emitter and new type. At random places it gives this (or similar) GM message (eg. when I try to set the properties of Type)
I do hope it helps.
Resize window - looks - err - different :)
Oh god did it break again.
Can I Remake this UI, contact me!
Email: Aggamervn@gmail.com
Just got a chance to play with this and it is very easy and fun to work with. Would love to see custom sprite particle type supported, but thanks so far for what you have shared!
I definitely want to add custom particle sprites (and some other things) eventually! Going to work on some other things first though. Glad you liked it!