isobel-cullen / anathema

GNU General Public License v3.0
2 stars 0 forks source link

Replace Gui.cs with either SadConsole or libtcod. #3

Open isobel-cullen opened 5 years ago

isobel-cullen commented 5 years ago

Gui.cs isn't good enough and has very little documentation.

SadConsole is based on MonoGame, has lots of documentation and is actively developed.

libtcod is the "roguelike library", writing a .NET wrapper for it might be a fun learning exercise.

Using either would lose me the ability to run in the terminal like a "traditional" roguelike, but would make switching or migrating to tiles an incremental process.

Also, more than 16 colours.

isobel-cullen commented 5 years ago

More options:

bearlibterminal (cross-platform C++ lib with wrappers) roguesharp (not sure how cross-platform this is, maybe I can fix it if it isn't)

isobel-cullen commented 5 years ago

SFML also has a .NET wrapper

isobel-cullen commented 5 years ago

I guess if I'm giving up on running in an actual terminal then Unity is also an option.