https://github.com/dylanbt928/raycasting
💡 Raycasting engine using C++ and GLFW to simulate 3D perspective rendering from 2D maps.
https://github.com/dylanbt928/raycasting
2d 3d c cmake cpp game glfw raycasting
Last synced: 10 months ago
JSON representation
💡 Raycasting engine using C++ and GLFW to simulate 3D perspective rendering from 2D maps.
- Host: GitHub
- URL: https://github.com/dylanbt928/raycasting
- Owner: DylanBT928
- License: mit
- Created: 2024-12-20T23:51:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-15T05:19:42.000Z (about 1 year ago)
- Last Synced: 2025-03-25T15:13:46.223Z (about 1 year ago)
- Topics: 2d, 3d, c, cmake, cpp, game, glfw, raycasting
- Language: C++
- Homepage:
- Size: 17.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
## 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.