Kaiju Engine


Kaiju Engine

An extremely fast, open source game engine and editor, written in Go backed by Vulkan.

Kaiju is a powerful game development platform where all game scripting and logic is written in Go, combining the performance of a compiled language with the simplicity of modern syntax. Whether you prefer working with the Kaiju Editor (a visual interface with integrated Go code editing) or using the Kaiju Engine directly (Go code), you have the flexibility to build games your way.

The engine supports both 2D and 3D game development with a comprehensive feature set including physics simulation, particle systems, skeletal animation, a custom UI framework with HTML/CSS support, spatial audio, and live shader updates. Built on Vulkan for high-performance rendering, Kaiju delivers fast build times and rapid iteration cycles, making it ideal for developers who want to spend more time creating and less time waiting.

Editor

The editor is a testament to the engine's flexibility, because the editor itself is a game running in the engine.

2D

Making 2D games is as simple as switching the editor to "2D" mode.

3D

A completely custom built math library backs the 3D rendering.

Particle systems

Compose multiple particle emitters into a system for stunning visual effects.

Animation

Full skeletal skinning, 2D sprite sheets, flip books, and material animations.

UI

A very fast, completely custom-built, retained-mode UI with the option of using HTML/CSS for markup.

Physics

Simulate your worlds with 3D physics.

Live shader updates

Easily visualize your GLSL shader code in real time.

Audio

Play sounds and music, even in 3D space, powered by Soloud.

Cross platform

Create on Windows, Linux and Mac.
Deploy to Windows, Linux, Mac, and Android (more platforms added soon).

Development velocity

Unmatched edit-build-launch speed. Iterate quickly with incredibly fast build times.

If you like what you see, and want to support the project’s continued development, please consider becoming a sponsor.

Join the community