Geist is the framework I use to make all my own games. It is cross-platform between Windows and Linux.