Pyzzle is a cross-platform Myst/Riven interface-style game engine. It is written in Python and uses the SDL wrapper Pygame.