A downloadable asset pack

Buy Now$19.99 USD or more

Want a core set of systems that every GameMaker project can use?

The Ignition Kit gives you three separate libraries that supercharge your development: Statement 2, Catalyst 2 and Pulse!

Statement 2 controls what your game is doing through state machines, Catalyst 2 controls what values your game has and how they change, and Pulse controls how different parts of your game communicate with each other.

These libraries together cover systems that constantly show up in game development: state, gameplay data and communication, and are explicitly crafted to be simple to use, while giving you a huge amount of available depth to tweak, meaning they'll increase your development speed without holding back any crazy game ideas you might have.


Statement 2

Statement 2 

An easy to use state machine manager with a ton of hidden depth, allowing you to quickly build out your state machines, and then continue to easily stacking features on them as needed, such as:

  • Statement Lens: An in-game visual state machine debugger allowing you to actually watch how your states flow, see errors as they happen and literally drive your state machine in real time through a GUI interface.
  • Submachines that can lock their parents until they are in a particular state (perfect for windup / execute / finish attack sequences),
  • State templates that allow you to duplicate similar states across many state machines, with custom injected code and different data payloads giving you flexibility to customise each templated state to the specific needs of the machine it is being added to.
  • Push/pop state stacks, queued states, tons of debugging equipment, and a lot more!

Catalyst 2

Catalyst 2

An extremely flexible manager for all your stats, resources and effects, allowing you to quickly and easily modify all your in-game numbers with ease.

  • Build out stats like damage, speed, housing capacity, power supply, or any other number you might want to dynamically modify on the fly.
  • Add or remove modifiers that can stack, multiply, constrain, or otherwise alter those stats with ease.
  • Create resources like hp, energy, ammunition or population and easily make them change over time with resource flows, including timed flows that expire automatically, or pausing flows for periods of time.
  • Create effects that bundle these together in dynamic ways, making design ideas like a "poison DOT that can drain health over time, slow the player, last for 10 seconds, carry tags like "debuff" and/or "poison", tick once per second (or twice per second or once every 2 seconds, etc) and be easily removed by a cleanse" incredibly simple to add to your game.
  • And this is barely scratching the surface of what Catalyst 2 allows you to do.

Pulse

Pulse

A communication substrate for your game that allows you to easily hook things together without creating dependencies. Send out a signal, and anything that is subscribed can react to it (often called the publisher/subscriber pattern).

  • Broadcast gameplay events without either side needing to know what is listening (meaning you can add or delete things without having to rewrite any code).
  • Ask other systems for information without directly depending on them (no more fragile obj_audio_manager.Something() dependencies).
  • Schedule or delay messages and collapse repeated updates when only the latest one matters.
  • Split communication across buses/groups as projects get larger instead of building one giant global event mess.

How Ignition Kit works

Ignition Kit gives you permanent ownership of the kit. The individual tools are separate itch projects, so after purchasing Ignition Kit you'll claim each of them to your account for free using the 100% off link below. This also means any tools added to Ignition Kit in the future can be made available to existing owners (something itch bundles or sales don't allow).

Claiming your tools

  • Create or log in to an itch account
  • Open your Ignition Kit purchase/download page and link the purchase to your account (itch will prompt you)
  • Then claim the tools here: Ignition Kit Library Access

No account?

  • If you purchased as a guest and don’t want to create an itch account, email me from the email address you used during purchase and I’ll send you download keys for the current suite.

I use these tools in every game I work on, so I've dogfooded them heavily.

Purchase

Buy Now$19.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $19.99 USD. You will get access to the following files:

IgnitionKit_Pass_Instructions.txt 454 bytes

Leave a comment

Log in with itch.io to leave a comment.