v0.x · Experimental — expect breaking changes before 1.0

2D Vector Game Engine for Kotlin Multiplatform, powered by Conformal Geometric Algebra.

Source-available, free for non-commercial use.

01 · Demo

Brick'It

A breakout game built with Kintsugi Engine, running in your browser through WebAssembly.

Open this page in a desktop browser to play

Mouse or keyboard can be used to play. Click inside the game before using the keyboard.

02 · What's inside

CGA + KMP/CMP + SVG

Kotlin codeSVG filesKintsugi EngineCompose CanvasSVG filesKotlin codeSVG filesKintsugi EngineCompose CanvasSVG files

Foundations

Geometry is algebra

All shapes and operators live in one algebra:

Conformal Geometric Algebra (CGA)

Create, compose and transform shapes within a unified geometric framework.

FlatPoint
RoundPoint
Line
Dipole
Circle
Segment
Polyline
Polygon

Kotlin Multiplatform

Write once, run anywhere.

Develop in Kotlin (KMP).

Render with Compose (CMP).

  • Desktop · JVM
  • Web · Wasm
  • AndroidSoon™
  • iOSSoon™

SVG in, SVG out

Everything is vector.

Load assets from SVG files.

Save any scene back to SVG.

paddle.svgball.svgbrick.svg
scene
frame.svg

In practice

Sharp at any size

Scenes auto-scale to fit any window.

Stay crisp from a phone screen to a 4K display.

Same assets, every resolution covered.

wide
square
tall

Code your game, not the engine

Built-in game loop (semi-fixed timestep).

Input and audio handled.

Focus on what makes your game unique.

Agent-ready

Headless runs for agent playtesting.

Scripted inputs and frame-by-frame debugging.

SVG snapshots for golden tests.

frame_120.svg
frame_240.svg
frame_360.svg

Commercial license arrives with the beta.

Until then, Kintsugi Engine is free for non-commercial use under the Kintsugi Engine Community License.