Battle Map Studio · published
Hi,
I hope your 2024 is going well. I finished the first version of voxel mode, and I’m super excited for you to try it out!
When you create a new map, you now have the option to choose between column (original mode) and voxel modes.

Painting tools unlock extra capabilities when in voxel mode.
When using the brush, hold X to start painting on the vertical plane. Additionally, blocks and units still intercept pointer rays in voxel mode, so as to make it easier to paint vertically without holding X.

In voxel mode, you can drag-draw horizontally and vertically, which makes it easier to make steps, or gradual gradients. With the brush active, try holding Shift and moving horizontally. Then, hold X and move vertically. See that a diagonal line is created on the horizontal and vertical axes.

The dragger can now create 3D areas! When using the dragger, hold X to add the vertical dimension to your drag-shape.

The quick-wall feature also supports vertical dimensions. Click the house icon and drag a 3D area to create a building with multiple floors. To make walls perfectly align with vertical blocks, set the block step to 2.75 on the active layer.

The bucket gets new functionality when in voxel mode too. Now when filling an area, the horizontal and vertical neighbors are changed as well.

When using Tilt Five, the wand tip becomes a 3D cursor. In column mode, the wand tip still shoots a ray from the tip to the terrain.

The voxel brush is like the regular brush but allows you to paint in 3D. Instead of painting just on the XZ plane, you can switch to the XY plane to paint vertically.

To avoid adding too much complexity too fast, I’ve disabled elevation modifications in voxel mode. I’m still thinking about if I want to include elevation and/or how elevation should function in voxel mode. My current thought is to rather create X blocks above the selected block to simulate an elevation increase, and remove blocks under a block to simulate elevation decrease.
In this update, I’ve made the brush target objects 3D and normalized the target colors to better inform what the brush is actually doing. When creating or adding, the targets are green. When removing or destroying, the targets are red.

Holding Ctrl with certain palette selectors now reverses their functionality. For example, holding Ctrl when Create Block is loaded will now delete blocks. Holding Ctrl when Delete Block is loaded will now create blocks.

Enjoy!
Bradley