Voxel Game Maker

Make 3D voxel games and send them to your friends.

Build models out of blocks, lay out levels on a grid, press Play to walk around, then export a Windows game that runs anywhere, with nothing to install.

Click to stack a voxel. Shift-click removes one.

From an empty grid to a game in four steps

  1. Model

    Sculpt props and characters out of voxels, up to 64 × 64 × 64, with a palette of up to 256 colours. Mirror, fill, shapes, and MagicaVoxel .vox import.

    Modeling guide
  2. Map

    Place models on a grid with height levels. Doors, pickups, enemies, chests and shops are behaviours you add from a list.

    Building levels
  3. Play

    Press F5 and you're walking around your level. F3 shows what your scripts are doing, live.

    Playing and testing
  4. Export

    Name your game, pick an icon, and get a folder with YourGame.exe that runs on any Windows PC with nothing to install.

    Exporting a game

Start from a sample world

The app comes with finished little games. Open one, take it apart, and change anything. Every screenshot here is the real thing running.

Code when you're ready for it

Everything above works without writing a line. When you want more, Quick code is built in: a friendly Lua-style language with checks as you type, green and red names that catch typos, and a live view of your values while the game runs.

It grows with you: functions, lists and tables, tasks that run side by side, messages between objects, and libraries you can share across a whole game.

Start with Quick code See every function

A chest that remembers it was opened, even in a saved game
if self.opened then
  self.say("Empty. I remember being opened.", 2)
  return
end
self.opened = true

-- Each chest has its own loot list, set in the editor.
for thing in self.loot do
  give(thing)
  popup("+1 " .. thing)
  wait(0.35)
end

Hear when it's out

Coming soon. Leave your email and we'll send one message on launch day.

No spam. Unsubscribe from any email. How your email is used