Caleb Bennetts here! Welcome to my cleverly-named “3D Level Editor.” This utility takes advantage of Construct 3’s 3D functionality to create small, grid-based maps and models. You will need an internet-capable potato with a mouse and keyboard.
The editor has 4 modes, which allow you to edit your maps, save and load designs, apply a custom gradient color, and even explore your creation from a first-person perspective. You can switch between modes from the menu at the bottom-right.
Editor Mode: Place and delete blocks
Use your mouse to position a block. Left click (or click and hold) to place blocks, right to delete. Arrow keys or mouse to scroll the view. Use WASD keys to: change the z elevation (W and S), rotate the block (A and D), and change the block type (SHIFT + A and D)
First-Person Mode: Explore with a first-person perspective. There is no object collision.
Use your mouse to look around. Arrow keys or WASD to move. Use SHIFT + W and S or SHIFT + UP and DOWN to fly up and down. TAB or ENTER to exit first-person mode.
Save Mode: Save and load maps; load color schemes
Use your mouse to navigate the menu. The “Save” button will prompt you to download your creations as .JSON text files. Afterwards, you can access them with an external text editor, such as Notepad. To load a map or color scheme, paste in the json string from a previously-saved file and click the appropriate “Load” button. Note that loading colors can take a minute or two.
Color Mode: Create a simple color scheme for your map. This mode may be enhanced in the future.
This is the trickiest mode to use. Imagine the buildable grid as a giant cube (it’s actually shorter in the Z direction, but bear with me). You can specify RGB color values for each corner of the cube, plus a color for the ground plane, and a color for the sky. For each block, the utility interpolates between the corners to the block’s position to assign a color. This can make for really nice, low-res gradients. You will need to download your color scheme as a .JSON text file, then load your scheme in the Save Mode.
The levels you create might be usable in your own 3-D games, and I’d be happy to share my algorithm for loading created levels (it’s pretty simple, anyway). Enjoy!