GameMaker Studio 2 (2.3)



You must be logged in to obtain assets


WalrusFSM is an easy-to-use and robust Finite State Machine library for GameMaker Studio 2.3+.

API Reference | | GitHub

Finite state machines are structures that can exist in a set amount of predefined states that contain unique behaviors. While finite state machines are used very commonly in game development, GameMaker does not have a built-in way of setting them up easily. This library allows you to set up your own finite state machines with minimal effort, and helps you keep them all organized.

Check the or GitHub pages for the library to learn more.

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2.3 - Version 1.1.0. Published August 22, 2020

  • Added "draw", "reset", "get", and "timer" methods.
  • Slightly improved the code.
  • Improved the comments.
  • There are now 2 example objects and rooms. One is more simplistic, while the other one showcases all the functions of the library.
Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait

Back to Top