Open source 2D and 3D game engine

Kaiju Engine

Build fast games in Go with a Vulkan renderer, a flexible editor, custom UI, physics, particles, animation, audio, and live shader iteration.

Go Vulkan Windows Linux macOS Android
kaiju-editor / scene
2D 3D Physics Particles UI Audio

Latest updates

News

Loading news...

Showcase

One runtime, multiple ways to create.

Editor overview

A visual workspace for scenes, assets, previews, and iteration.

Developer velocity

Fast iteration from code to play.

Kaiju is designed for short feedback loops: edit gameplay, build quickly, launch, test, and keep creating.

Build from source
cd src
go build -tags="debug,editor,filedrop" -o ../ ./

../kaijuengine.com.exe

Cross platform

Create on desktop. Deploy across platforms.

Create on

WindowsLinuxmacOS

Deploy to

WindowsLinuxmacOSAndroid

Built for

2D games3D gamesToolsPrototypes

Start building

Download Kaiju and create your first project.

Start with the editor for visual development, or use the engine directly from Go for a code-first workflow.

  1. 01
    Download Kaiju

    Grab the latest editor build or build the engine from source.

  2. 02
    Create a project

    Set up your project, assets, scenes, and runtime configuration.

  3. 03
    Build your first scene

    Add objects, materials, cameras, UI, physics, and effects.

  4. 04
    Write gameplay in Go

    Use Go for systems, behavior, tools, and game logic.

Community

Help shape the future of Kaiju.

Follow development, contribute code, report issues, share projects, and connect with other developers building in Go.

Sponsors

Thank you.

If you like what you see, please consider supporting Kaiju's continued development.

Name GitHub