GameMaker Studio 2 (.yy)
The GameMaker exporter writes a room file (.yy) in the GMRoom format. Drop it into a GameMaker Studio 2 project (rooms folder) and it loads with the layers intact.
What's covered
- Tile layers as GMRTileLayer (one per GridCraft tile layer).
- Object layers as GMRInstanceLayer with one instance per object.
- Image layers as GMRBackgroundLayer.
- Group layers as GMRLayer groups.
- Flip horizontal, flip vertical, and 90-degree rotation per tile.
Tile encoding
GameMaker stores tiles as 32-bit values with flag bits in the high nibble:
0x80000000 uninitialised / empty 0x10000000 flipped horizontally 0x20000000 flipped vertically 0x40000000 rotated 90 degrees
The exporter translates Tiled flip-bit conventions into the GameMaker layout above.
What gets lost
- Tile animations (GameMaker uses sprite-frame animation, not tile animation).
- Variable-size tiles. The anchor exports as 1x1.
- Wang sets, AutoMap rules, polygon collision.
Output
map.yy (GameMaker Studio 2 room file)