Skip to content

Shim06/Raycasting-Engine

Repository files navigation

Raycasting Engine

This is a simple implementation of a raycasting engine made in C++ with SDL2. The engine features wall raycast rendering, floor and ceiling raycast rendering, and sprite raycast rendering.

Raycasting Engine

Getting Started

  1. Download the latest zip file from the releases section.
  2. Extract the contents.
  3. Run Raycasting Engine.exe to start the program.

Controls

W - Move forward

A - Strafe left

S - Move backward

D - Strafe right

Mouse - Look left or right

Escape - Exit

How to build

  1. Clone the Repository
git clone https://github.com/Shim06/Raycasting-Engine.git
  1. Open Raycasting Engine.sln with Visual Studio
  2. Configure the Project
  • Under Configuration Properties, ensure the correct Configuration (Debug or Release) and Platform (x64 or Win32) are selected.
  1. Build the Project
  • In Visual Studio, select Build from the menu. Click Build Solution or press Ctrl+Shift+B to start the build process.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

A simple raycasting engine made in C++ with SDL2

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors