Bendy 2D Map Maker
A downloadable tool for Windows and Linux
This Tile Editor can be used for quickly making layouts for Bendy style maps and export the map as a reference.
You can save your maps as .map files and load them including images.
This project might still get updates with features like 3D Simulation and Walls.
Credits
- Ali: for helping with testing
- Joey Drew Studios
Tiles

Floor 
Door 
Ink 
Stairs
Input
- Wasd/Arrow keys for movement
- Shift to move faster
- Scrollwheel for zooming in and out
- Left Click to place a tile
- Right Click to remove a tile
- 1-4 to select a tile
- Q to rotate the stair tile while having it selected
- F11 to toggle fullscreen
Issues
Platforms like D3D9, Vulkan and OpenGL ES 2.0 don't support Instanced rendering which means that large maps render slower.
On Linux when selecting a file extension for export but not giving the file name the extension will make it automatically select PNG.
Command Line Arguments
- -quit: Quits the application
- -load <path>: Loads a map, png or jpg at a path
- -save <path>: Saves the current map at a path
- -export <path>: Exports a png/jpg at a path
- -noinstancing: Forces no instanced rendering
- -readargs <path>: Loads a text file with a command at each line. Executes the commands after all already loaded commands have been executed
Example of what you can do with command line arguments:
Map File Format
Here's how the .map file is formatted:
- Byte for the length of the version string
- Bytes for the version string as ASCII
- Int32 for the number of tiles
- Array of tiles: Each tile is made up of one Int32 for the position and a Byte for the type. First 2 bits of the type are for the actual tile type (Floor,Door,Ink,Stairs) and the third and fourth bit are for the rotation of the Stair Tile
Data Type | Description |
---|---|
Byte | Length of Version String |
Byte array | Version String as ASCII |
Int32 | Number of Tiles |
Int32 Byte | Position of Tile. Type of Tile |
Leave a comment
Log in with itch.io to leave a comment.