Hi everyone! :wave: I just published the first alp...
# feed
y
Hi everyone! 👋 I just published the first alpha release of Materia, a new 3D rendering library for Kotlin Multiplatform. The goal is to be "the missing Three.js for KMP", giving you a familiar, high-level API for 3D graphics that runs on WebGPU (Web), Vulkan (Desktop/Android), and eventually Metal. It’s designed for when you need high-performance 3D (data viz, configurers, embedded views) without the overhead of a full game engine. Features: • Three.js-compatible API (
Scene
,
Mesh
,
StandardMaterial
, etc.) • Coroutines support for async asset loading (GLTF/OBJ) • Unified codebase for JVM, JS, and Android It's currently in v0.1.0-alpha02. I'd love for anyone interested in graphics to give it a spin and let me know if the API feels right! GitHub: https://github.com/codeyousef/Materia Maven:
codes.yousef:materia:0.1.0-alpha02
K 21
t
Is the name inspired by final fantasy? 😄
y
@Tgo1014 yup!
❤️ 1
l
This means we could have a fully game engine built on top of this that just runs as it should without the bloat?
y
@Lukas Anda I mean I don't see why not as it's strictly a rendering engine. I'll add physics in the future but other than that yes you should be able to.
K 1
p
Is there a web-based demo deployed somewhere?
y
@Piotr Krzemiński coming soon to https://materia.yousef.codes/, I'll hopefully get it done this weekend
👍 1