When I try to compile older angband variants, I see all kinds of libraries break. SDL 1 breaks, because SDL 2 is the new standard and is not backward compatible. GTK breaks too. If the variant is no longer maintained, these probably no longer compile.
It looks like only GCU / ncurses and X11 always compile consistently even for unmaintained variants. And ncurses also has built-in Windows and Mac support (not X11?). So does that mean ncurses is the only future-proof interface that will work on any platform, or is there another cross-platform interface library that is highly recommended today?
It looks like only GCU / ncurses and X11 always compile consistently even for unmaintained variants. And ncurses also has built-in Windows and Mac support (not X11?). So does that mean ncurses is the only future-proof interface that will work on any platform, or is there another cross-platform interface library that is highly recommended today?
. The closest you're probably going to get is if you represent everything using an RGB bitmap and just write that to some abstract "screen". However, that leaves you without (true) console support and you'd have to write basically everything yourself (or rely on libraries).
Comment