프로젝트 소개

Roublard는 Go 언어로 작성된 3D 로그라이크 게임으로, g3n 그래픽 엔진과 Entity Component System (ECS) 아키텍처를 사용하여 구축되었습니다. 이 게임은 원래 Ebiten을 이용한 2D 설계를 기반으로 한 IdiotCoder/FatOldYeti의 튜토리얼 시리즈에서 영감을 받았습니다. 개발자는 당시 Ubuntu 24.04에서의 호환성 문제로 인해 g3n으로 전환했으며, 핵심 게임플레이 로직을 유지하면서 3D 렌더링을 탐구하는 것을 목표로 했습니다. 이 프로젝트에는 PolyHaven과 @mz4250의 시각적 에셋이 포함되어 있습니다. 사용자는 Go와 g3n 종속성을 설치한 후 실행할 수 있습니다. 해당 저장소는 기존 Ebiten 기반 코드와 g3n 적응 버전을 비교하는 별도의 브랜치를 유지하여, 개발자가 튜토리얼 버전 간의 구현 차이를 추적할 수 있도록 합니다.