Skip to content

Features

Rayzr grows with every release; this list comes straight from the engine’s repository, so it shows what the latest builds can do. Each feature links to its guide.

Editor

A real editor

Dockable panels, scene tabs, multi-select, gizmos with snapping, undo for every edit, a command palette and rebindable shortcuts.

Learn more

LDtk level editor built in

Edit .ldtk projects in place: worlds, IntGrid, tiles, LDtk's auto-layer rule engine, entities and fields - byte-exact round trips with LDtk.

Learn more

Live game inspection

See and edit the running game's scene tree and properties from the editor, then apply changes back to the scene.

Learn more

Editor plugins

Extend the editor in Lua: commands, dockable panels, inspectors, viewport overlays and importers.

Learn more

Templates

Start from a complete small game: platformer, top-down RPG, shoot 'em up or Sokoban puzzle.

Learn more

Scripting

Lua that reloads live

Gameplay in Lua 5.4: scripts reload while the game runs, with completion, hover docs, rename and a debugger in the built-in Code tab.

Learn more

State machines

A visual state graph with transition guards, driving animations and gameplay from Lua.

Learn more

Graphics & animation

Skeletal animation

Spine and DragonBones exports on the engine's own runtime: meshes, skins, IK, events and crossfades.

Learn more

Animation timeline

Frame and property tracks with Bezier key curves, method and sound events, and onion skinning in the viewport.

Learn more

Aseprite files as they are

Drop in .aseprite files: tags, layers, slices and tilemaps are read directly and reload when you save.

Learn more

Pixel-perfect rendering

Integer scaling, pixel snapping and a smooth sub-pixel camera for crisp pixel art.

Learn more

Gameplay

Nodes for everything 2D

Sprites, tile maps, cameras, Box2D physics bodies and joints, particles, lights, text, dialogue, UI widgets - 60 node types.

Learn more

Virtual cameras

Priorities and blends, group, path and dead-zone following, LDtk room limits and trauma-based shake.

Learn more

Navigation

Path finding on tile maps, LDtk levels and baked regions; agents with radius, avoidance and doors.

Learn more

Paths and followers

Bezier paths edited in the viewport for moving platforms, patrols and rails.

Learn more

Object pooling

Reuse bullets and effects with Pool.take, spawn / despawn hooks, prewarming and caps.

Learn more

Audio & input

Audio mixer

Buses with faders, pan, mute / solo and effects - EQ, filters, compressor, delay, reverb - and a DAW-style Mixer tab.

Learn more

Gamepads and local co-op

Four players, hot-plug, native rumble and button prompts that match the controller.

Learn more

Input rebinding

Actions players can rebind in game, with conflict handling, saving and gamepad-navigable menus.

Learn more

Shipping

Export everywhere

Standalone games for macOS, Windows, Linux and the web from any editor - no compiler, no SDKs to install.

Learn more

Accessibility

UI scale, colour-blind filters, subtitles and captions, and screen-shake scaling - per player.

Learn more

Sprite atlases

Textures packed into atlas pages on export for fewer draw calls - without changing your project.

Learn more

Crash reports

Crashes write a report with the stack and recent log; the editor offers to file it as a GitHub issue.

Learn more

Try it

Download Rayzr