A downloadable library

Download NowName your own price

Docs | Source | FAQ

Summary:

Pollen is an open-source, live updating particle effects library for GameMaker v2024.13 based on JujuAdams' Vinyl.

Read the docs or check out the FAQ!


Features:

  • A simpler & more flexible interface for creating GM particles in runtime
  • Can use Pollen particles & GM particle assets as templates for new particles to reduce boilerplate
  • Getter methods for a different approach to data retrieval instead of the particle-info struct
  • Setter methods with default args that can be chained together to “build” particles without redundant properties
  • A simple 'JSON' format based on Vinyl's Config JSON  for defining particles that can be live-reloaded
  • Supports all of GameMaker’s built-in properties for Types, Emitters, & Systems, + more!


Why Pollen?

TLDR: I've always found GameMaker's particle API very clunky to use, especially for larger projects since it requires more boilerplate & lacks native live-update (i.e. 'hot-reload') capabilities. So I figured it would be nice to have a free library out there that’s easy to figure out and gives you different options for creating particle effects and organizing your PFX code.  That's what I aim to do with Pollen.

Read more here!


Limitations:

  • Live-updating is only supported on Windows, Mac, & Linux builds
  • HTML5 builds do not support using GM part assets as a template
  • Compiling with the YYC may result in a crash if using GM part assets as a template and the "Automatically remove unused assets when compiling" option is active (found under 'Game Options' -> 'General')
  • Read the FAQ for more info


Alternatives:

Pollen may not be the best solution for you, so here are some alternative libraries/tools that might be a better fit:


Special Thanks:

  • Huge shout out to JujuAdams for all the work done on Vinyl and for the GameMaker community in general. This library would not exist without your work, so thank you!
  • Also major thanks to CataclysmicStudios for the Tome library which helped generate the documentation site!
  • Finally Lorc for the butterfly sprite used in the examples!

Download

Download NowName your own price

Click download now to get access to the following files:

pollen_1_0_0.yymps 153 kB

Leave a comment

Log in with itch.io to leave a comment.