diff --git a/src/game.h b/src/game.h new file mode 100644 index 0000000..b3907ec --- /dev/null +++ b/src/game.h @@ -0,0 +1,23 @@ +#ifndef __GAME_H__ +#define __GAME_H__ +#include +#include +#include "constants.h" +#include "rng.h" +#include "spell.h" // this is for ncurses +#include "characters.h" +#include "map.h" + +class game final { +private: + feature features; + std::unique_ptr rng; + std::unique_ptr spell; + std::unique_ptr player; + std::vector levels; +public: + game(int argc = 0, char **argv = nullptr); + void run(); +}; + +#endif