Skip to content

berkbavas/RaycasterEngine

Repository files navigation

Raycaster Engine

A modern 2D raycaster engine using compute shaders for real-time rendering, inspired by classic games like Wolfenstein 3D.

Getting Started

Prerequisites

  • CMake 3.25.1 or newer
  • Visual Studio 2022 with MSVC v143 C++ Compiler
  • Qt 6.7.3 MSVC2022 64bit

Build Instructions

  1. Set Qt6_DIR environment variable to your Qt path (e.g. C:\Qt\6.7.3\msvc2022_64)

  2. Clone the repository:

    git clone https://github.com/berkbavas/RaycasterEngine.git
  3. Create and enter a build directory:

    mkdir Build
    cd Build
  4. Run CMake:

    cmake ..
  5. Open RaycasterEngine.sln in Visual Studio and build.

Screenshot

Screenshot

Credits

License

This project is licensed under the MIT License.

About

2D Raycaster Engine Implemented Using Compute Shaders

Topics

Resources

License

Stars

Watchers

Forks