Introducing Fixtor: An easy-to-use, reliable, full-featured physics fixture editor, for GameMaker: Studio 1 ~ 2.3+.
As a fixture editor, Fixtor aims to overcome the fixture limitation of Box2D physics.
You can now have as many concaved polygons as you want, as well breaking through the 8-point limits.
You can even add more than one circle within a fixture!
Not just that, Fixtor aims to best the built-in fixture editor, by bringing you these powerful functions:
A simplified workflow, but with powerful tools to speed-up your creating efficiency:
Anchor-point-based transformation, includes moving, rotating and scaling your selected nodes.
Load an image file for tracing reference, or use auto-trace to save time!
Fast & clear node group management, lets you work with infinite sub-polygons with ease.
Mirror flip all the selected nodes horizontally / vertically with one key.
Snap nodes to a customizable grid, or lock their moving axis to one.
A rotatable symmetry ruler, to help you build symmetric shapes twice as fast.
Essential editing functions, such as copy, paste, undo and redo.
See how your polygon will behave before you put it into your project, by starting a physics simulation.
Save / Load your Fixtor projects.
Once you finished building your fixture, it can then generate an easy-to-setup script, containing the fixture you've made, along with some additional functions:
Lets you mirror flip the fixture at runtime, so you don't have to make an additional flipped fixture for your sprites anymore.
You can pass a set of coordinate offsets to the script, to modify the fixture origin point at runtime.
Change the current fixture to another; All you need to do is calling the new fixture script you want.
More functions are on the way...
If you found this tool useful, or if you have any suggestions, feel free to leave a review! It means a lot to me! :)
The asset itself is a Windows software, it can only be run in Windows Operating System.
The script generated by this asset can be imported and work with every GameMaker: Studio iterations (GMS 1, GMS 2 and GMS 2.3+) and every platform versions of them.
This asset can only work with Box2D (The built-in physics engine for GMS 1, GMS 2 and GMS 2.3+)
Added a new script output method (Output to clipboard)
Fixed a problem with "custom script texts" function
Added a function that allows you to insert custom texts into the script Fixed a problem related to the exported script file Fixed a problem with inputboxes
Added a pixelated rendering method for reference sprites Added an ability to lock the reference sprites in position Added a new window to let you input the position for the nodes, by right-clicking them Added a hokey for output the fixture codes (CTRL + E) Added mouse middle button & side buttons support for panning the view Added a coordinate information for the nodes (when you drag them) Relocated the "Apply sprite origin" option to the generated code, instead of in the program Redesigned the reference sprite's property window, for a more intuitive experience Fixed a file read/write problem
Increased how far the camera can zoom in / zoom out Changed the minimum grid size to 1 for the "Snap to Grid" function Optimized the way the bridge spawns when fixture test is enabled Fixed a bug that may cause the program to crash on the startup
Added Sprite Tracing: Generate an accurate shape based on any provided sprites! Fixed a bug that may cause the program to crash on the startup Fixed a bug that cause the panel position acting weird after resizing the window