Skip to content

Version 1.0

Latest
Compare
Choose a tag to compare
@DylanBT928 DylanBT928 released this 04 Jan 07:49
· 3 commits to main since this release

Raycasting 💡

A raycasting engine implemented in C++ with GLFW, designed to simulate 3D environments using 2D grid-based maps. Inspired by classic raycasting techniques used in early first-person shooter games.

Requirements

  • C++17 or higher
  • GLFW

Installation

macOS:

  1. Download the latest GLFW binary from https://www.glfw.org/download.html.
  2. Extract the files and copy the include and lib folders into the following directories:
    /include/GLFW  ---> /usr/local/include
    /lib-universal ---> /usr/local/lib
    

Contributing

Any contributions made are greatly appreciated and welcomed. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the Project
  2. Create your Branch (git checkout -b NewBranch)
  3. Commit your Changes (git commit -m 'Add new feature')
  4. Push to the Branch (git push origin NewBranch)
  5. Open a Pull Request

License

Licensed under the MIT License. See LICENSE for more information.