dungeon/README.md

1.2 KiB

dungeon

A work-in-progress, cross-platform roguelike written in C++ using SDL2 and OpenGL.

Screenshot

Compiling

Dependencies: SDL2, Lua53, glm, and glbinding

Linux

  • Install the dependencies using your distro's package manager
  • Create a directory named "build" and run cmake .. && make inside it
  • Move either the resulting binary to the root folder of the repository or copy the assets folder into the build directory
  • You can now run the binary

Windows

CMake should work just fine on windows as well, but I heavily recommend you to use vcpkg to install the libraries.

Future plans

To-Do

  • A main menu
  • Dungeon generation
  • Make entities and AI completely data-driven
  • Implement Lua for item/effects/action scripting
    • Might as well use it for basic data storage as well, since I can then skip creating my own parser or adding an additional library for json/yaml/toml/whatever.
    • Get Lua to work
    • Initial implementation
    • Items
    • Status Effects
    • Spells

Wishlist