Skip to content
Sohom Sahaun edited this page Nov 15, 2021 · 37 revisions

About

SnowState is a robust finite state machine for GameMaker Studio 2.3+. It's easy to set up and keeps all the code neat and organized, just like it should!

Features

  • All object events defined in one place
  • Control the behavior of instances (or structs) easily
  • State inheritance
  • State history
  • Fluent interface

Documentation

Concepts

Credits

SnowState is originally written and maintained by Sohom Sahaun (@sohomsahaun), with contributions from Yuan Gao (@mesetatron).
Thanks to everyone who used SnowState, reported bugs, made feature requests, and opened issues. 🎉

Support

If you face any issues, have a feature request, or find a typo in the documentation, please create a New Issue!

License

SnowState is released under the MIT license. That means you can use it any way you want, which includes using it for commercial projects. It will be awesome if you include my name (Sohom Sahaun) in the credits, but this is not compulsory.

I am happy to see what you have created with SnowState! If you make something, let me know!