Mana Engine · v0.3.1 · Pre-alpha

A game engine for everyone.

Mana Engine is a cross-platform game engine designed for indie devs, students, and kids writing their first line of code. C++ and Lua scripting, AI-forward tooling, and an emphasis on learning by building.

60 FPStarget
<50 MBbinary
4platforms
C++ · Luascripting

From AAA pros to first-time coders.

Mana Engine grows with you. Kids start with visual scripting and guided lessons. Hobbyists and indies move up to Lua. Professionals reach for full C++ control. One engine, one project file, no walled gardens.

Mana Engine editor in beginner mode
-- Lua: tweak gameplay live
local player = entity.spawn("player")
player.position = vec3(0, 5, 0)

function player:onUpdate(dt)
  if input.held("space") then
    self.velocity.y = 12
  end
end

Write in C++. Iterate in Lua.

Drop into native C++ when you need performance. Stay in Lua when you want speed of iteration. The engine treats both as first-class. Same APIs, same debugger, same build pipeline.

Change the code. Watch the game update.

Hot-reload runs through the whole engine: tweak a value, save, see the change in the running game in milliseconds. No restarts, no break in flow.

Build once. Run on Windows, Linux, mobile, and the web.

Mana Engine is cross-platform from day one. Build for desktop on launch day, push the same project to mobile and the browser without rewriting your game.

The same Mana Engine game running on desktop, laptop, mobile and web

One engine. Every kind of game.

From cozy 2D puzzlers to stylized 3D action and pixel-art dungeon crawlers, Mana Engine is built to span the genres your team actually ships.

AI-forward by design

An engine that learns alongside you.

AI is woven through the tooling, not bolted on. Smarter autocomplete, assistive level design, and a tutor that meets first-time creators where they are. Mana Engine treats AI as a collaborator inside the editor.

Mana Engine editor with the AI assistant generating a code change suggestion

Be there from the start.

Mana Engine is in pre-alpha. Join the early access list to get build drops, shape the roadmap, and help build the engine you wish you'd had.