RoseThorn is a cross-platform library for 2D and 3D games running on GNU/Linux (and possibly other Unix-like OSes) and Windows. Features include: hardware accelerated 2D and 3D rendering; Ogg and WAV Sound support with OpenAL; Lua scripting; BMP, JPEG, and PNG image loading and saving (from screenshots); easily created and modified user interfaces with XML and CSS, combined with Lua event handling; separate 2D and 3D libraries; support for multiple fonts in both TTF and bitmap formats; support for OBJ, 3DS, MD5, and RTM model formats; skeletal animation (a work in progress); support for UDP and TCP networking; thread and mutex support; a Simple Shader API; 2D animated sprites; and some basic cryptography support. There is simple event management, with key/mouse bindings easily customized from the in-game console, config file, command line, or GUI.
FrobTADS is a complete rewrite of the Unix console-version of TADS ("Text Adventure Development System"). It uses curses (or ncurses) and provides an interpreter to play games developed with TADS as well as the TADS 2 and 3 development tools. It adds support for a number of relatively recent user interface features including full support for text and background colors, TADS 3 banner windows, and timed input. It's also much more portable and more easily maintainable, as it's built to modern Unix standards.