Kaiju โ€“ General purpose 3D/2D game engine in Go and Vulkan with built in editor

https://news.ycombinator.com/rss Hits: 26
Summary

Kaiju Engine Kaiju is a 2D/3D game engine written in Go (Golang) backed by Vulkan. The goal of the engine is to use a modern, easy, systems level programming language, with a focus on simplicity, to create a new kind of game engine. ๐Ÿ“„ 2D / ๐ŸงŠ 3D Game Engine ๐ŸชŸ Windows ๐Ÿง Linux ๐Ÿค– Android (NEW, support now functional) ๐ŸŽ Mac (support is currently WIP) ๐Ÿค–๐Ÿ‘‰โŒจ๏ธ Local AI (LLM) interop โš ๏ธ ๐Ÿšง๐Ÿ—๏ธ๐Ÿ‘ทโ€โ™‚๏ธ Work in progress, under heavy development ๐Ÿšง๐Ÿ—๏ธ๐Ÿ‘ทโ€โ™‚๏ธ Work in progress, under heavy development ๐Ÿšš Faster builds than other game engines ๐Ÿ”ฅ Better performance than other game engines (9x faster than Unity out of the box) ๐Ÿ’พ Less memory than other engines Join the community Why Kaiju? The current version of the base engine renders extremely fast, faster than most would think a garbage collected language could go. In my testing a release mode build of a game in Unity with nothing but a black background and a cube runs at about 1,600 FPS. In Kaiju, the same thing runs at around 5,400 FPS on the same machine. In fact, a complete game, with audio, custom cursors, real time PBR rendering with real time shadows, UI, and more runs at 2,712 FPS (in "debug" mode) screenshots or it didn't happen. Why Go (golang)? I love C, and because I love C and found out that Ken Thompson played a part in designing Go, I gave Go a chance. It has been such a joy to use and work with I decided to port my C game engine to Go. Go is a modern system-level language that allows me to write code the way I want to write code and even have the opportunity to do some crazy things if I want to (no strings attached). Also the simplicity and "just works" of writing Assembly code was a great boost to my happiness. What's more, it's a language that other developers can easily learn and jump right into extending the engine/editor. No need for developers to re-figure out some bespoke macros or crazy templating nonsense. It's flat, easy, straight forward, and the foot-gun is hidden behind some walls, but there if you want it. Furthermor...

First seen: 2025-12-09 15:29

Last seen: 2025-12-10 16:34