About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
2d 3d 3dengine 3d-rendering animation api apple application arcade art audio boost bsd c c++ cgi client code compiler compression console control cross-platform css d database desktop development documentation download dvd editor embedded encryption engine entertainment flac framework fun game gamedev game-development games gaming gl gnu-linux gpl graphics gstreamer gtk gtk+ gui gui-framework hardware html id3 interface java javascript kde keyboard library linux mac macintosh macos macosx mac-os-x management manager media media-player metadata mmorpg modeling movies mp3 multilingual multimedia multi-platform multiplayer music network networking objective-c objectoriented object-oriented ogg ogre online osx perl php physics pictures platform player players plugin plugins portable presentation programming pygtk qt real-time remote renderer rendering research ria rpg ruby script scripting sdl security server shell simulation sound source sql sqlite strategy streaming svg tag tagging tags technology toolkit tools tv ubuntu ui uml video viewer visualisation visualization vorbis widgets win32 windows x11 xml xmpp xp zope
[333 users on Ohloh]
Blender is a 3D animation and compositing suite with tools for modeling (advanced subdivision modeling, multiresolution sculpting), uv unwrapping, texturing (procedural node, 2D and 3D painting), animation, rendering, particles and simulation (including fluid dynamics, hard body physics, cloth and hair), post-production with node based compositing and non linear editing, integrated game engine (with graphical programming, vehicle and rag doll constraints) and python scripting including an impor...
[48 users on Ohloh]
Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.
Crystal Space 3D
[38 users on Ohloh]
Crystal Space is a free, cross-platform software development kit for realtime 3D graphics.
It supports Windows, Linux, MaxOS/X and more. Though written in C++, other languages like Python can also be used to write programs.
Based on a plugin system it's very modular and extended easily.
3D rendering is done with OpenGL. Features of the latest as well as older hardware are supported seamlessly.
XBMC for Xbox
[26 users on Ohloh]
XBMC is a multimedia player/jukebox for the Xbox from Microsoft. It can be used to play or view most common video, audio, and picture formats such as MPEG-1/2/4, DivX, XviD, MP3, AAC, JPG, and GIF directly from a CD or DVD in the Xbox DVD-ROM drive or from the Xbox hard drive. XBMC can also stream files over a local network or from the Internet. Playlist and slideshow functions, a weather forecast, and many audio visualizations are also included.
XBMC Media Center
[21 users on Ohloh]
XBMC media center is a free cross-platform media-player jukebox and entertainment hub. XBMC is open source (GPL) software available for Linux, Mac OS X, Microsoft Windows operating-system, and the Xbox game-console. XBMC can play a very complete spectrum of of multimedia formats, and featuring playlist, audio visualizations, slideshow, and weather forecast functions, together with a multitude of third-party plugins.
Crystal Entity Layer
[18 users on Ohloh]
Crystal Entity Layer is a layer that sits on top of Crystal Space 3D Engine. It provides the notion of entities and property classes. As such it will make it easier to make games using Crystal Space.
Clutter Toolkit
[14 users on Ohloh]
Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.

Clutter uses OpenGL (and optionally OpenGL ES) for rendering but with an API which hides the underlying GL complexity from the developer. The Clutter API is intended to be easy to use, efficient and flexible.

[13 users on Ohloh]
MakeHuman is completely free, innovative and professional software for the modelling of 3-Dimensional characters. The features that make this software unique are the new tetra-parametric GUI (c) components and the Natural Pose System (c), for advanced muscular simulation. Using MakeHuman a photorealistic character can be modeled in less than 2 minutes; MakeHuman is released under an Open Source Licence, and is available for Windows, Mac OS X and Linux.
[13 users on Ohloh]
Tags: graphics bindings python opengl library 3d
PyOpenGL is the cross platform Python binding to OpenGL and related APIs. The binding is created using the SWIG wrapper generator, and is provided under an extremely liberal BSD-style Open-Source license.

PyOpenGL includes support for OpenGL v1.1, GLU, GLUT v3.7, GLE 3, WGL 4, and Togl (Tk OpenGL widget) 1.6. It also includes support for dozens of extensions (where supported in the underlying implementation).

PyOpenGL is interoperable with a large number of external GUI libraries f...

[12 users on Ohloh]
Elisa is a cross platform media center solution using the GStreamer multimedia framework.
[11 users on Ohloh]
Tags: multi-platform opengl python gamedev
Pyglet provides an object-oriented programming interface for developing games and other visually-rich applications for Windows, Mac OS X and Linux. Some of the features of pyglet are:

* No external dependencies or installation requirements. For most application and game requirements, pyglet needs nothing else besides Python, simplifying distribution and installation.
* Take advantage of multiple windows and multi-monitor desktops. pyglet allows you to use as many wind...

[8 users on Ohloh]
Python-Ogre is a high-performance, full-featured Python interface to the Ogre3D graphics library.

Python-Ogre currently supports all the functionality of Ogre 1.4, as well as wrappers for over 30 individual libraries:
* Bullet, NxOgre (PhysX), ODE, and Newton physics
* 4 GUIs, I/O, sound, and a lot more!

This project is the successor of the original PyOgre project, created by Lakin Wecker in mid-2006. Much development is done on the Windows platform, howev...

Thousand Parsec
[8 users on Ohloh]
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 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 c...

Frets on Fire
[8 users on Ohloh]
Frets on Fire is an excellent opensource clone of Guitar Hero for Windows, Linux, and OSX. It can import songs from a Guitar Hero I or II disc, can play user-created songs, or lets you to create your own songs with its song editor. For hardcore players, your results are automatically posted to the World Charts on the website, so that you can see how awesome you are. (Written in Python using bindings to many fast C libraries.)
[7 users on Ohloh]
Tags: multi-platform pyglet python opengl gamedev cocos2d
cocos2d is a framework for building 2d games, demos, and other graphical/interactive applications. It is built over pyglet. It provides some conventions and classes to help you structure a "scene based application".
[7 users on Ohloh]
Master of Orion-inspired turn-based game of epic space strategy that builds on the classic '4X' model by incorporating the nation-building elements of games such as Europa Universalis 2 and a versatile tactical combat engine.

While its modular design allows for a significant degree of customization of the game engine and the story elements by the community.

The FreeOrion team is dedicated to the construction of a living, breathing universe in a 'grand campaign' model.

[6 users on Ohloh]
PySoy is a cross-platform Python module which enables developers to easily build custom Python-based 3D games.

The engine features integrated physics, Ogg multimedia support, advanced rendering options such as bumpmap textures, and an optimized C-based rendering system for high framerates.

The purpose of the PySoy project is to enable more people to develop "commercial quality" copyleft games.

[4 users on Ohloh]
Tags: python opengl texturing editor 3d modeling verse topmod
TopMod3d is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold meshes.
[3 users on Ohloh]
Moonlight|3D is a free modern, flexible and extensible modelling and animation tool developed by a small but dedicated team. The goal is to provide a tool that is capable of turning even the most advanced and challenging projects of artists and technical artists into reality.

We understand that this project is by its very nature a huge undertaking. We have chosen to make clean design, good usability and solid implementation of features our highest priority goals and we have already success...

[2 users on Ohloh]
Angel is a 2D game prototyping engine based on OpenGL and C++.

Angel was originally made by a group of employees at Electronic Arts Los Angeles for use in a GameJam they were planning for April 2008. The source was opened in January 2009.

Angel provides:
* Actors (game objects with color, shape, responses, attributes, etc.)
* Texturing with Transparency
* "Animations" (texture swapping at defined intervals)
* Rigid...