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.
Choose your workflow
Visual editing or code-first control.
Use the editor for scenes, assets, and iteration, or work directly with the engine from Go. Both paths use the same runtime.
Start with the editor
A visual workspace for scenes, content, shader previews, and play testing.
- Integrated Go project workflow
- Stage, content, shading, VFX, and UI tools
- The editor itself runs inside Kaiju
Start without the editor
Use Kaiju as a Go engine when you want direct control over runtime code.
- Write gameplay and systems in Go
- Use engine caches, entities, transforms, and drawings
- Bring your own project structure
Latest updates
News
Loading news...
Engine features
Everything you need to build games.
Kaiju combines a Go runtime with production-minded engine systems for rendering, tools, content, and fast iteration.
Editor
Build scenes and inspect assets in a visual editor powered by the engine.
02Particles and VFX
Compose emitters into reusable particle systems for gameplay feedback.
03Custom UI
Create retained-mode UI directly or with the HTML/CSS-like markup system.
04Physics
Simulate 3D worlds with physics systems that integrate with entities.
05Live shaders
Iterate on GLSL shader code and visualize changes without breaking flow.
06Cross platform
Create on desktop and deploy to Windows, Linux, macOS, and Android.
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 sourcecd src
go build -tags="debug,editor,filedrop" -o ../ ./
../kaijuengine.com.exe
Cross platform
Create on desktop. Deploy across platforms.
Create on
Deploy to
Built for
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.
- 01Download Kaiju
Grab the latest editor build or build the engine from source.
- 02Create a project
Set up your project, assets, scenes, and runtime configuration.
- 03Build your first scene
Add objects, materials, cameras, UI, physics, and effects.
- 04Write gameplay in Go
Use Go for systems, behavior, tools, and game logic.
Sponsors
Thank you.
If you like what you see, please consider supporting Kaiju's continued development.
| Name | GitHub |
|---|