[17 total ]
Boost was begun by members of the ISO C++ Standard committee Library Working Group to provide free peer-reviewed portable libraries to the C++ community. An additional objective is to establish "existing practice" and provide reference
... [More]
implementations so that the Boost libraries are suitable for eventual standardization.
Components successfully moved into draft ISO Standard C++09 include shared_ptr, regular expressions, function wrappers and binders. [Less]
Qt is a cross-platform (Windows, Unix, MacOs X) graphical toolkit.
Qt features a rich API to write GUI software, but also for other aspect of application development : network classes, xml, internationalisation, database, ...
The KDE libraries, basis of KDE and used by many open source projects. They are based on Qt, Trolltech's cross-platform toolkit, and run on Linux, BSDs, and other Unices, as well as Microsoft Windows and Mac OS X.
Licensed under GNU LGPL, they may be used by open source and proprietary applications.
The MacPorts Project's main goal is to provide an easy way to install various open-source software products on the Darwin OS family (OpenDarwin, Mac OS X and Darwin)
There are currently about 4500 completed and usable ports, with more being added on a regular basis.
The Fink project wants to bring the full world of Unix Open Source software to Darwin and Mac OS X. It modifies Unix software so that it compiles and runs on Mac OS X and makes it available for download as a coherent distribution. Fink uses Debian
... [More]
tools like dpkg and apt-get to provide powerful binary package management. You can choose whether you want to download pre-compiled binary packages or build everything from source. [Less]
The Xith3d project consists of powerful middleware consisting of a scenegraph and an extensible renderer. The goal is to create a lean and performative scenegraph and renderer while at the same time allowing for extensions and enchancements to all
... [More]
stages of the rendering pipeline.
You can think of it as a 3D engine. It allows to create games, or any application requiring a 3D visualization. It's versatile, usable with JOGL or LWJGL, embeddable in AWT, Swing, SWT (Eclipse).
It has support for physics engine (JOODE), and many development facilities.
It's fast and easy-to-use. [Less]
The Shift project was started in May 2008 as a fork of the apparently defunct CocoaMySQL project. The goal of Shift is to enhance upon the CocoaMySQL project and provide Mac OS X users with a completely free and elegant way to handle their MySQL
... [More]
databases.
Future versions of Shift will see a complete UI overhaul conforming to Leopard's unified interface, increased stability, auto-updating ability via Sparkle, and (hopefully) the addition of full graphical schema building. [Less]
Thousand Parsec is not only a game by itself, it is also a framework for creating a similar group of turn-based space empire building games, which are often called 4X games, from the main phases found in them: eXplore, eXpand, eXploit and
... [More]
eXterminate. Some examples of games which Thousand Parsec draws ideas from are Stars!, VGA Planets, Reach for the Stars, Master of Orion and Galactic Civilizations.
The idea is that a protocol is specified which defines how game servers and game clients communicate with each other. Protocol also specifies which objects are available for custom games or rulesets, which can have different rules of gamplay. Any client should be able to connect with any server and player should be able to play any game with it. [Less]
The 1d6 project develops tools for the free One Die roleplaying System.
Its first deliverable is a battle simulator using the simple One Roll combat System for quick combat resolution.
Its second deliverable is the blob_battle, where two blobs
... [More]
can duel.
The third deliverable is babglet, which aims to ease game creation with pyglet.
And then there's the TextRPG... [Less]
TkCVS is a Tcl/Tk-based graphical interface to the CVS and Subversion configuration management systems. It will also help with RCS. The user interface is consistent across Unix/Linux, Windows, and MacOS X. TkDiff is included for browsing and merging your changes.
This project is a modern C++ library with a focus on portability and program correctness. It strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes. The library provides a
... [More]
platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and text parsing, and many other general utilities. [Less]
MD5 Reader 2 is an extension for jMonkey Engine to load 3D animated models from MD5 format (Doom 3 format).
Current active contributors are: ender_saka (Marco Frisan, the project founder), Duodecimo Fernandes and gathers (Öyvind Johannessen).
... [More]
The project was based on the original code from ChaosDeathFish (Gareth Jenkins-Jones).
While the original code is still maintained, we are moving to a rewrite. [Less]
Orx is a platform-independent game meta-engine with a high degree of customization and extensibility via plug-ins.
A platform (SDK) to create an open Arena where developers can program and develop teams and/or individual bots to compete against each other
This 2D sceletal animation libary supports OpenGl and the DirectX renderer. It reads and writes xml files for animations. The code is completely written in c++ and uses tinyxml and the standard Library. There is also an editor being developed with
... [More]
gtkmm alongside the libary. The editor can be used to create animtions which can be loaded with the libary. Both, editor and libary, are still in development and additional programmers are welcome. If you are interested in helping to develop this libary please contact me at mail@fkrauthan.de. [Less]
The SAGA C++ Framework is the first implementation of the SAGA (Simple API for Grid Computing) API specification. The SAGA specification has been defined by the Open Grid Forum (OGF) as a high-level API that directly addresses the needs of
... [More]
application developers. The purpose of this framework is to enable an application programmer to easily create Grid applications without getting involved with any specific Grid middleware. This does not only greatly reduce the implementation complexity of an application but also makes it portable between various Grid systems. [Less]
Blackspirit Graphics is a 2D Java graphics library designed for games, providing a simple but powerful interface.
As it is based on JOGL it is operating system independent and hardware accelerated. Primitive drawing operations (points, lines, triangles, images) are supported as well as advanced features like drawing text, shapes and texturing.