For game developers

HUDs, menus and characters that feel alive.

Rig characters with bones, build menus and HUDs with state machines, script the rest in Luau, and play the result in Unity, Unreal or a web game.

In short

Ova Motion is a 2D animation and game UI tool: bones, inverse kinematics and mesh deformation for characters, state machines and Luau scripts for menus, HUDs and small games. Files play through runtimes for Unity (C#), Unreal (plugin), the web and native apps, with pointer, keyboard and gamepad input.

Characters
Bones, IK, mesh deformation, walk and run cycles, poses
Game UI
Health bars, damage numbers, inventories, hero select, scoreboards
Logic
State machines with layers and blends; Luau scripts
Input
Pointer, multi-touch, keyboard and gamepad
Engines
Unity package, Unreal plugin, web, C API

2D characters with a real rig

Skin a character to a skeleton, solve arms and legs with IK and bend pictures with a mesh. Blend walk and run in a state machine so speed changes smoothly, and fire a trigger from gameplay for a jump or a hit.

Game UI without rebuilding it in the engine

Bars that drop with a trail, damage numbers that float, inventories you drag items into: the artist builds them once in Ova Motion and the game sets numbers through view models (health, mana, gold) instead of animating each widget in code.

In Unity and Unreal

  • Unity: a package with an EggPlayer component that plays a .egg into a texture on a RawImage or a Renderer and forwards UI pointer events.
  • Unreal: an EggRuntime plugin; a Blueprint type loads the file, starts a state machine and renders into a texture for a widget or a material.
  • Web games: the WebAssembly runtime with pointer, keyboard and gamepad input.

Small games made entirely in the editor

Some games need no engine at all. The templates include a slot machine, whack-a-mole, mini golf, a flappy-style flyer and a memory game, each one .egg file with its state machine and a Luau script.

Last checked against the product on 2026-10-15.

Examples you can play

All templates

Questions

Can I use it instead of Spine for 2D characters?

For many games, yes: it has bones, IK, meshes and blended animations. Ova Motion also adds state machines, data binding and UI layout in the same file.

Does it support gamepads?

Yes. Gamepad listeners work in the web runtime, the C API and the Swift runtime.

Can a whole game run inside one file?

Small ones, yes. Luau scripts run the rules and the score; the slot machine and mini golf templates are complete games.

Start with an egg.
Ship an interface.

Open the editor in your browser, or download it for macOS, Windows and Linux.