Home

Awesome

ray_engine

A toy raycasting engine built with Go + Ebiten v2 2D library

Heavily based on 3DSage fantastic Youtube videos of a C/OpenGL raycasting engine

Gun mode ! (old version of the engine with scaling issues)

img

2D map rendered in 3D

img

CRT scanlines

img

Build & run

Build with Go 1.16 and Ebiten v2 on Linux/macOS

 go build
./ray_engine

Keymaps

Arrows keys or ZSQD (Azerty) : Move

'i' : debug info toogle

'f' : fullscreen toogle

'l' : scanlines

'm' : Gun mode

'k' : quit

Features, todos and idea box

Known bugs

Assets

Gun from Destiny 2 screenshot by Bungie