NOTE: This is an extension designed to work specifically with the software GameMaker: Studio 2.2
Would you like to be able to throw together some health bars as easily as possible? Do you also want flexibility so they can look just like you want as well as documentation to show you how to get there? Well perfect, you found what you needed.
Before I introduce this extension further let me just point you to the available online documentation so you can better see what is available.
It just takes a single function call to generate a functioning health bar. Of course, there are setter and getter functions provided to further tweak each bar to your needs, but if you want to get going fast it just takes one call.
All health bars share a common parent but are given their own creation scripts to keep things easy to follow.
Each health bar supports certain base properties including:
- Auto-calculated edge alignment
- Sprite-based rendering
- Mask support for odd-shaped health fills
- Fill / Drain blending
- Animated fill / drain effects
Some health bar types also contain more than one rendering effect mode and extra properties. For example, the current available health bar types are these:
- Icon - Represent health via icons like in the old Zelda games! Supports auto-wrap of rows and animated fill / drain effects!
- Bar [Rectangle] - Represent health with a sprite that can fill along a horizontal or vertical axis! Supports fill masks and two animation modes!
- Bar [Circle] - Represent health with a sprite that can fill in a circular motion between any two angles! Supports fill masks and two animation modes!
These three types of health bars should easily fill most if not all of your needs. However, if there is a type of health bar you would like implemented, let me know!
This system is programmed in native GML for maximum compatibility. It has not as of yet been tested on mobile or HTML5 targets but was designed with them in mind. Some blend-modes are used that will require WebGL be enabled for HTML5 for this extension to function.
Sales are currently disabled.