Frequently Asked Questions
This page contains answers to frequently asked questions about Fracture.
What platforms does Fracture support?
| Platform | Status |
|---|---|
| Windows | ✅ Fully supported |
| macOS | ✅ Fully supported |
| Linux | ✅ Fully supported |
| GX.games | ✅ Fully supported |
| HTML5 | ❌ Not planned |
| Android | 🚧 Untested |
| iOS | 🚧 Untested |
| PS5 | 🚧 Untested |
| Xbox | 🚧 Untested |
| Nintendo Switch | 🚧 Untested |
What versions of GameMaker does Fracture support?
Fracture supports GameMaker version LTS 2026.0 and above.
How is Fracture licensed? Can I use it in commercial projects?
Fracture is licensed under the MIT license, granting you full freedom to use it for any purpose, including commercial projects. The only requirement is to include the Fracture License.txt file that comes with the library package.
Mentioning my name (Gleb Tsereteli) in your game's credits would be greatly appreciated and would totally make my day, but it's entirely optional 🙂
How is Fracture versioned?
Fracture follows the Semantic Versioning (often called SemVer) versioning scheme using the vMAJOR.MINOR.PATCH format, where:
- MAJOR increases when incompatible API changes are introduced. Updating to a new major version may require you to update your code.
- MINOR increases when new features are added in a backward-compatible way, so it's always safe to update.
- PATCH increases when backward-compatible bug fixes are made. These are also always safe to update to.
How do I update to the latest version of Fracture?
- Back up your settings from the
FractureConfigscript. - Delete the
Fracturefolder from your project. - Repeat the Installation process.
- Reapply your config changes in the
FractureConfigscript.
Can I use Fracture without physics?
Not currently. Fracture is a physics-centric library at this time. Every fracture call creates physics-powered Piece instances, and there's no mode that skips physics and returns only the generated geometry.
This will be extended in the future by exposing piece geometry for custom processing. See the Looking Ahead section for more detail.
Do my objects need to be physics-enabled to fracture them?
No. Fracture works on any instance regardless of its physics state, and creates the physics bodies for you. If the source instance is itself physics-enabled, its linear and angular velocity carry over to the resulting Pieces.
This means Fracture integrates cleanly even into games that don't otherwise use Physics.
HELP!
Stuck on something or need a hand with Fracture?
You can get help through any of these channels:
- Reach out on the GameMaker Kitchen Discord server.
- Start a topic on the itch.io board.
- Open a New Issue on GitHub with the
helplabel.
DISCLAIMER
Before asking, please read the relevant documentation pages first, and check this FAQ and the Requirements page to see if your question is already answered there.
My support is limited to questions directly related to Fracture. When it comes to physics setups, gameplay integration, or other general topics, I'm happy to discuss ideas, but not implementation specifics. For those, use any of these:
- The
#helpchannels on the GameMaker Discord server. - The r/GameMaker subreddit.
- The GameMaker Community Forums.
PERSONAL HELP
If you need a tailored solution for your project, I'm happy to take on both short commissions and longer-term work. DM me to discuss the details:
