What It Is
A Kotlin-first 3D game engine oriented to multiplatform game development and real-time rendering.
Build 3D games in Kotlin and evaluate a multiplatform workflow for Android, iOS, JVM, and Web from a single project foundation.
Platforms
Android, iOS, JVM, Web
Language
Kotlin Multiplatform
Focus
3D game engine
Build 3D games in Kotlin and evaluate a multiplatform workflow for Android, iOS, JVM, and Web from a single project foundation.
Platforms
Android, iOS, JVM, Web
Language
Kotlin Multiplatform
Focus
3D game engine
Overview
Zernikalos is a Kotlin 3D game engine focused on multiplatform development. This page keeps the essentials for evaluating it: platform reach, developer workflow, a runnable sample, and the open-source ecosystem behind it.
A Kotlin-first 3D game engine oriented to multiplatform game development and real-time rendering.
A Kotlin-first approach to building and iterating on 3D games across multiple platforms.
Start in Quick Start, validate capabilities with the live demo and code snippet, then dive into the API.
Good fit for
Platforms
Keep core game logic, scene behavior, and rendering flow in one Kotlin codebase. With Kotlin Multiplatform, Zernikalos helps you target Android, iOS, and Web while preserving platform-specific integration where needed.
val zernikalos = Zernikalos()
zernikalos.initialize(renderSurface, object : ZSceneStateHandler {
override fun onReady(context: ZContext, done: () -> Unit) {
// Create Scene and load resources
context.scene = ZScene()
context.scene?.addChild(zko.root)
// Set camera
context.activeCamera = findFirstCamera(context.scene!!)
done()
}
override fun onUpdate(ctx: ZContext, done: () -> Unit) {
// Update logic per frame (rotation, etc.)
findFirstModel(ctx.scene)?.transform?.rotate(0.1f, 0f, 1f, 0f)
done()
}
})Developer Experience
The goal is fast gameplay iteration: initialize a scene, attach assets, set a camera, and start updating frame logic without heavy setup. The snippet below shows the API shape and the kind of boilerplate you avoid.
Interactive Demo
This sample runs a real Zernikalos scene in the browser so you can quickly evaluate the rendering feel, animation playback, and game-loop style integration experience before going deeper into the docs.
Ecosystem
Zernikalos is built on Kotlin Multiplatform and developed as an open-source project. That combination makes the engine easier to inspect, extend, and improve with community feedback.
Start Here
Read the quick-start guide, inspect the code sample, and test the live demo to see how Zernikalos fits your Kotlin multiplatform workflow.