PRAction is a must-have GameMaker Studio 2 extension developed by Prismatic Realms, Inc. It is written using native GML code and runs in both VM and YYC. PRAction is packaged into a single, clean extension so that it stays out of the way of the rest of your project's files.
Much more than a set of tweening or easing functions, PRAction is a fully-featured and easy-to-use action system. It will greatly reduce the amount of code you need to write when adding animations to your game. Use it to quickly bring life to your user interface, animate game logos, scroll game credits, create cut-scenes, animate your in-game objects, even run actions against non-graphical objects! Whatever you can think of, it can be done.
How do you use it? It's simple. Firstly, create an action that performs a certain task, such as moving a sprite within in a room. Secondly, play that action for any given object. That's it! The PRAction engine handles the rest. Actions can be reused (played) over and over for any and all objects in your game as you desire, or create new actions as needed.
PRAction includes a full set of tweening/easing equations that you can easily apply to any animating action. Creating sequences or groups of actions is ridiculously simple, and you can combine and nest sequences and groups within each other in any combination you wish.
Trigger scripts and events via actions as well as update your own custom variables for your own uses. Play/stop audio, change your sprite and image indexes, change object depths and much, much more all via actions at specific points in your action sequence. Stop using alarms and if statements to determine when is the right moment to perform a certain task. Use PRAction!
Friendly support is just an email away and you can expect a quick turn-around to answer your questions and resolve issues. As always, comments and suggestions are welcome! New features will constantly be added to PRAction over time.
You owe it to yourself to purchase this must-have extension. You'll kick yourself wondering how you got along without it. Believe me! I've been a software developer for over 23 years and it's my job to find quicker and better ways to do things! :)
Demo1 Trailer showing an example of PRAction in action
Demo2 Compound actions demo, demonstrates the various compound actions available to use.
-Added PRActionDestroyObject function. Creates an action that will destroy the current object. -Added PRActionGotoRoom function. Creates an action that runs the given room. -Minor changes to JDOC descriptions.