RufasGate is a combination of the Portal and Sokoban games. Using stargate terminology, there are Zero Point Modules (ZPMs) that power the portal guns, which in turn create the two ends of a temporary and short range wormhole, a shortcut through space-time, that allows obstacles to be bypassed. In order to empower the portal guns, all cylindrical ZPMs must be bumped onto their base receptacles. There are currently only four levels, and no way to save a game. RufasGate is also a testbed for learning/illustrating various modern OpenGL techniques including cubemaps, water reflections, sound, and glsl shader capabilities. And for anyone planning to use SDL2, it illustrates key-mapping, to get improved keyboard responsiveness from SDL.
ThinLinc is a fast and versatile remote desktop solution. It is based on open source software such as TigerVNC, SSH, and PulseAudio. The ThinLinc server software can be used to publish Linux/Unix desktops and applications to thin clients. The system also supports Windows Remote Desktop Services and VirtualBox. ThinLinc supports redirection of sound, serial ports, disk drives, local printers, and Smart Card readers. Clients are available for a wide variety of platforms. When used with the VirtualGL software, ThinLinc can deliver high performance graphics with OpenGL applications in a thin client environment.
OpenCSG is a library that does image-based CSG rendering using OpenGL. CSG is short for "constructive solid geometry" and represents a modeling technique for composing shapes with 3D-primitives which are combined using volumetric boolean operations. Image-based CSG rendering means rendering CSG shapes without calculating their surface in object-space. Instead, the image of a CSG shape is composed directly in the frame-buffer of the graphics hardware by rather sophisticated stenciling and z-buffer operations.
Castle Game Engine is a cross-platform 3D game engine written in Object Pascal. It includes a flexible system of 3D objects, with out-of-the-box levels, items, intelligent creatures, and more. Rendering and processing of 3D models in X3D, VRML, Collada, and other formats is implemented. Many graphic effects are available, including shadows, bump mapping, shaders, mirrors, and screen effects.