A downloadable asset

Download NowName your own price

Welcome to Firehammer Math, a collection of utility things related to math for Gamemaker.  

Firehammer Math currently contains the following things.  Note that it will grow over time.  

  • Firehammer Max Ease
    • This system is a bare-bones way to handle easing.  It simply provides an alternative to the basic lerp() function in which you specify one of 30 equations.
    • The equations for Max Ease came from Robert Penner's work, which can be seen at http://www.robertpenner.com/easing/.
    • You can also see a good "cheat sheet" for them at https://easings.net.
  • fhVector2
    • This is a struct representing a 2d vector.  It contains the x/y values of course, along with plenty of methods for using the vector.
    • It also contains a fake way of using static class methods as seen in other languages, allowing you to use much of the functionality similar to static class methods in C#.
  •  

The following are things I’m considering adding to the system.

  • Noise functions
  • Tweening system
    • This would automatically tween variables for you so you don’t have to call the easing functions manually.
  • More basic math things, which could interact with each other(like rotating a vector3 by a Quaternion).
    • Vector3
    • Quaternion
    • Line/Ray

I’m open to suggestions as well.

This asset is available for free.  You can also donate if you feel it is worth it.

I provide support in multiple places.  Feel free to contact me with whichever method you prefer.

Download

Download NowName your own price

Click download now to get access to the following files:

FHMath.yymps 231 kB
Firehammer Math Documentation.chm 74 kB
Firehammer Math Documentation.pdf 303 kB

Leave a comment

Log in with itch.io to leave a comment.