Skip to content

francescomengarelli/raze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raze

A software-rendered 2.5D raycasting engine written in Rust.

This is a Wolfenstein 3D-style renderer built from scratch. No GPU, no OpenGL, no Vulkan. Just raw CPU cycles and the DDA algorithm.

How to run

You need Rust installed.

  1. Clone it:
git clone https://github.com/francescomengarelli/raze
cd raze
  1. Run it:
cargo run --release

Controls

Right now it's a walking simulator.

  • W / S: go forward / go back;
  • A / D: Rotate camera left / right;
  • ESC: Rage quit.

About

A software-rendered 2.5D raycasting engine written in Rust. Pixels pushed by hand, walls rendered the old-school way.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages