My entry for Ludum Dare 29- C++ and SDL, of course! Fully open source and free to distribute/modify.