https://github.com/okkindel/rogue3d
Classic 3D roguelike written in C++ with SFML library. Made with raycasting technique. Inspired by pixel dungeon. To be continued in my free time.
https://github.com/okkindel/rogue3d
3d raycasting roguelike
Last synced: 13 days ago
JSON representation
Classic 3D roguelike written in C++ with SFML library. Made with raycasting technique. Inspired by pixel dungeon. To be continued in my free time.
- Host: GitHub
- URL: https://github.com/okkindel/rogue3d
- Owner: okkindel
- Created: 2018-05-01T17:17:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-12T19:02:53.000Z (over 6 years ago)
- Last Synced: 2025-04-05T19:34:20.209Z (about 1 month ago)
- Topics: 3d, raycasting, roguelike
- Language: C++
- Homepage:
- Size: 2.11 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rogue3D
## A raycaster written in C++ with SFML library. In the future probably a roguelike game, if I will have enough patience and time.
## How to run it:
1. ### Clone the repository:
`git clone https://github.com/okkindel/Rogue3D.git`
2. ### Install SFML:
* Debian based: `sudo apt-get install libsfml-dev`
* Windows and others: [Click](https://www.sfml-dev.org/tutorials/2.5/start-vc.php)
3. ### Compile it:
`make debug`
4. ### Run it:
`./bin/debug`## Features:
* 3D map generated from array
* Textured walls
* Simple shading based on distance
* Fog on distance
* Walkig (also side walking)
* Lightning (static at the moment)## How does it look like:
## Todo:
* 2D Sprites
* Textured floor and celling
* Simple enemies with AI