This is probably the most wise solution for solving #14, since I have no idea how to utilise others' terminal easily (but this idea should still be up somewhere in mind), and using PySimpleGUI succeed at Librerian project.
Simply, we would use PySimpleGUI to mimic terminal, and try to achieve similar approach for data as there.
Pros?
You will be able to add actual images for locations
There will be pretty lot of customisation available for us (colour of the app, background, even custom themes if we need)
It can be made with full revamp of messages (look #27)
It can help with solving some issues of terminal look, such as text overload in race/class choice, if we would like to add descriptions
And most importantly, it will solve easily UTF-8 support (#14) since PySimpleGUI supports way more characters and language characters
Cons?
If we resign from terminal qualities (by adding images, for example), we can get rid from original BSaL feeling (but maybe for the better?)
It will be a lot of work to migrate whole code and redesign whole idea to it (especially with worlds reading .jsons, thankfully it is barely started)
This is probably the most wise solution for solving #14, since I have no idea how to utilise others' terminal easily (but this idea should still be up somewhere in mind), and using PySimpleGUI succeed at Librerian project.
Simply, we would use PySimpleGUI to mimic terminal, and try to achieve similar approach for data as there.
Pros?
Cons?