Захотел я написал что-то типа рогалика.
Поигрался с ncurses и libslang, написал пару тестовых приложений, ужаснулся интерфейсу этих библиотек и точно понял что использовать их я не хочу.
Вопрос: а нужны ли они? Чем я рискую, если буду просто выводить ANSI последовательности для перемещения курсора и установки цвета и собственно символы для рисования того что нужно? Плюс ioctl(TIOCGSIZE) и ловля SIGWINCH для контроля размера терминала, и плюс свой движок который умеет обновлять только изменившиеся части сцены.