Oleksii-Kshenskyi / btagsil

BTAGSIL = a Bullshit Text Adventure Game where Sky Is the Limit
MIT License
2 stars 0 forks source link

Some housekeeping work in the repo #30

Closed Oleksii-Kshenskyi closed 1 year ago

Oleksii-Kshenskyi commented 1 year ago

OUTDATED, PLEASE READ COMMENTS BELOW FOR MORE INFO

Now that I'm using a TUI library, I should implement some basic TUI first.

The requirements:

Oleksii-Kshenskyi commented 1 year ago

Decisions on UI in BTAGSIL

After a few days of experimentation with FTXUI, I've decided to:

Oleksii-Kshenskyi commented 1 year ago

The reason for the decisions above is that after several days of experimentation with FTXUI, I realized that my use case, although trivial, is still not directly supported by FTXUI and moreover, it may not be directly supported by any TUI/GUI frameworks. Therefore, creating a functioning and easy to use UI that does exactly what I want may be its own milestone as it could take significant time and effort. And maybe it's even worth it to create a graphical UI with the "terminal" rendered and created on my own by myself using some sort of a graphics library like SDL2/GLFW/etc. However, whatever I decide, this should be thought about and implemented in the future, not right now when I don't even have a basic game prototype ready.

Oleksii-Kshenskyi commented 1 year ago

Branch 30 should be merged anyway, it contains some housekeeping commits for the nearly-empty repository.

Oleksii-Kshenskyi commented 1 year ago

What PR #34 actually did: