A Rogue style game in C++ which renders the ANSI terminal into an SFML graphics window.
| assets | ||
| scratchpad | ||
| scripts | ||
| tests | ||
| wraps | ||
| .gitignore | ||
| .tarpit.json | ||
| .vimrc_proj | ||
| dbc.cpp | ||
| dbc.hpp | ||
| dinkyecs.hpp | ||
| flecs.wrap | ||
| fsm.hpp | ||
| gui.cpp | ||
| gui.hpp | ||
| LICENSE | ||
| main.cpp | ||
| Makefile | ||
| map.cpp | ||
| map.hpp | ||
| meson.build | ||
| rand.cpp | ||
| rand.hpp | ||
| README.md | ||
| status.txt | ||
roguish
The next little game in the series where I make a fancy rogue game.
OSX Build Notes
- Quite a bad experience. Need to install Python, cmake, meson, and ninja all which are in homebrew but if you don't use homebrew then this is a problem.
- You need to run the .command script in Application/your python that updates the SSL certs.
- You have to give iTerm access to your keystrokes...because wtf it already has them?
- This points out a problem that I'm getting the keys using FTXUI but should either get them from SFML or connect FTXUI to SFML's keyboard input events instead.
- Takes forever to load on older computers, and I've got no idea why SFML is like that. It seems the sound system is a pig that takes forever to load, so am I using it wrong?
- No actually this first run delay seems to be related to the security feature that blocks keyboard access on iTerm, so probably fixing that would speed it up.