2017-10-04 18:11:34 +02:00
# dungeon
A work-in-progress, cross-platform roguelike written in C++ using SDL2 and OpenGL.
2017-11-16 21:07:34 +01:00
![Screenshot ](https://i.imgur.com/apzKOmm.png )
2017-10-04 18:11:34 +02:00
## Compiling
2017-12-27 21:54:11 +01:00
Dependencies: `SDL2` , `Lua53` , `glm` , and `glbinding`
2017-10-04 18:11:34 +02:00
### Linux
2017-12-27 21:57:36 +01:00
Install the dependencies using your favorite package manager and then use cmake.
2017-10-04 18:11:34 +02:00
### Windows
2017-12-27 21:57:36 +01:00
I heavily recommend you to use [vcpkg ](https://github.com/Microsoft/vcpkg ) to install the dependencies. When you've done that, either use cmake or the included solution to build with visual studio.
2017-10-04 18:11:34 +02:00
## Future plans
### To-Do
2018-01-01 19:18:01 +01:00
* [ ] Main menu
* [ ] Character creation
* [ ] Settings menu
* [ ] Data editors?
2017-10-04 18:11:34 +02:00
* [ ] Dungeon generation
2018-01-01 19:18:01 +01:00
* [x] Generate rooms & corridors
* [ ] Place entrance & exit
* [ ] Place enemies
* [ ] Prefabs
* [ ] Items
* [ ] Inventory
* [ ] Consumables
* [ ] Equipment
* [ ] Data-driven AI
* [ ] Lua scripting
* [x] Data Loading
* [ ] Item effects
* [ ] Status effects
* [ ] Dialouges?
* [ ] Spells/Skills
2017-10-04 18:11:34 +02:00
### Wishlist
* [3D view similar to this experiment I made in Unity ](https://imgur.com/dUfj0DX )
* Depth that rivals dwarf fortress (good luck, me!)