About this project

Roublard is a 3D rogue-like game written in Go, built using the g3n graphics engine and an Entity Component System (ECS) architecture. It is inspired by a tutorial series from IdiotCoder/FatOldYeti, originally designed for 2D with Ebiten. The developer switched to g3n due to compatibility issues on Ubuntu 24.04 at the time, aiming to explore 3D rendering while preserving core gameplay logic. The project includes visual assets from PolyHaven and @mz4250. Users can run it after installing Go and g3n dependencies. The repository maintains a separate branch comparing the original Ebiten-based code with the g3n adaptation, allowing developers to track implementation differences across tutorial versions.