Developer Ramblings

3D Rendering Engine

A rasterization 3D engine in Go.

January 26, 2026

I don't have much to say about this project for now. It's a rasterization 3D rendering engine I am working on in go. Based on Ebitengine. It does per-pixel occlusion and has Texture support and flat shading for now. I've spent a fair amount of time on the sky shader to do single scatter and approximated multi-scatter to get a nice realistic gradient.

A sunset in the background and a weird looking tower in the foreground.
The sky at night with a lot of noise and minor gradients.
Ronja's avatar
Ronja
3mo

Working on a 3D rendering engine for go using ebitengine. #golang #ebitengine

Video demo of a Go-written rendering engine using ebitengine, showcasing a tall purple rectangular structure on a square base against a gradient sunset sky with orange and yellow hues at the horizon.
Formatting Tests

code
status:pause
portfolio

Developer Ramblings

This is where I put my long form ramblings.