HunterZ / hzmoria

My cleanup fork of UMoria 5.6
GNU General Public License v3.0
1 stars 0 forks source link

Port to BearLibTerminal #1

Open HunterZ opened 2 years ago

HunterZ commented 2 years ago

Curses libraries aren't a good path to a common user experience anymore, so port all the I/O code to BearLibTerminal.

II don't want to write a curses wrapper for BearLibTerminal, so this means replacing all of the curses calls. This is a good thing, because it will help eliminate more environment-specific code variations.

Curses, libtcod, or other frontend support can be (re)added later, but creating an I/O abstraction layer at this time would be overengineering things. Let's go to BearLibTerminal first, then see where that leaves us.