Skip to content

3D raycasting engine. Made for educational purposes.

Notifications You must be signed in to change notification settings

blr-ophon/simple3DRC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Raycasting Engine

Raycasting engine written in C using SDL2 library. Uses DDA algorithm to cast rays and detect collisions. Reads raw data from uncompressed BMPs as textures.

Screenshots

Requirements

  • sdl2
  • sdl2_image

Building

Clone the project

  git clone https://github.com/blr-ophon/simple3DRC

Compile using:

  cd simple3DRC 
  make

Running

Run the executable directly or use make:

  make run

Usage

Use WASD to move

Use esc to quit

About

3D raycasting engine. Made for educational purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published