About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 2d 3d 3d-rendering ai ajax algorithms apache api audio automation bot browser bsd c c# c++ chat client code coding collaboration communication communications configuration console cross-platform cvs desktop development documentation dynamic-content editor education embedded emulation emulator engine entertainment extension firefox flash framework free freebsd fun game game-development games gaming gnome gnu-linux gpl graphics gui interface interpreter interpreters irc java javascript jquery kde language library lightweight linux lua mac macintosh macos macosx mac-os-x math media middleware mmorpg model modeling mono mozilla multimedia multi-platform multiplayer music mysql network networking objective-c objectoriented object-oriented ogg online opengl osx php physics platform plugin plugins portable postgresql programming python qt rapid-development rendering role-playing rpg ruby script scripting sdl server simple simulation software-development solaris sound source sql sqlite ssl strategy subversion svg tdd templates test tool toolkit tools tv ubuntu udp ui unix utility visualisation visualization vorbis web widgets win32 windows wordpress x x11 xml xmpp
[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...
[54 users on Ohloh]
ZSNES is a SNES/Super Famicom emulator for x86 computers. It runs on Windows, MS-DOS and Linux/FreeBSD and supports mode 7, sound, Super FX, and a lot more.
[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.
[43 users on Ohloh]
OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.
[38 users on Ohloh]
jMonkeyEngine provides a high performance, scenegraph based rendering and physics 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.
Crazy Eddies GUI System
[25 users on Ohloh]
A free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems!
[24 users on Ohloh]
The Lightweight Java Game Library (LWJGL) is a solution aimed directly at professional and amateur Java programmers alike to enable commercial quality games to be written in Java. LWJGL provides developers access to high performance crossplatform libraries such as OpenGL (Open Graphics Library) and OpenAL (Open Audio Library) allowing for state of the art 3D games and 3D sound. Additionally LWJGL provides access to controllers such as Gamepads, Steering wheel and Joysticks. All in a simple and s...
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.
Irrlicht Engine
[18 users on Ohloh]
The Irrlicht Engine is a high performance real-time 3D engine written and usable in C++, and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL, and its own software renderers.
cocos2d for iPhone
[17 users on Ohloh]
cocos2d for iPhone is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on the cocos2d design: it uses the same API, but instead of using python it uses objective-c.

Main features:
* Scene management (workflow)
* Transitions between scenes
* Sprites
* Actions
* Basic menus and buttons
* Integrated Chipmunk 2d physics engine

jME Physics 2
[12 users on Ohloh]
jME Physics System provides an interface between jME (jMonkey Engine) and physics engines (currently ODE [Open Dynamics Engine], JOODE and PhysX).
Peragro Tempus
[12 users on Ohloh]
Peragro Tempus is a unique MMORPG developed by a dedicated group of contributors. It features a rich story coupled with exciting game play for a truly immersive experience. It is set in a lavish world with dark forests, flourishing wildlife, flowing rivers, and rolling hills. It is a world ripe for exploration.
[11 users on Ohloh]
DeSmuME is a freeware emulator for the Nintendo DS created by YopYop156. DeSmuME is also known as YopYop DS is written in C++ for Microsoft Windows and can play Nintendo DS homebrew and commercial nds roms. The emulator its self is in French (with user translations to English and other languages). But even French version of DeSmuME is easy to navigate through menus as it has a similar users interface to DSemu. It supports many homebrew nds rom demoes as well as a handful of Wireless Multiboot de...
[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...

[10 users on Ohloh]
The JInput Project hosts an implementation of an API for game controller discovery and polled input.
[10 users on Ohloh]
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 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). ...
S.C.O.U.R.G.E.: Heroes of Lesser Renown
[9 users on Ohloh]
S.C.O.U.R.G.E. is a Rogue-like game with a modern user interface. The game allows a group of four characters to search for treasure, kill enemies, gain levels, etc.
[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...

Slick 2D
[8 users on Ohloh]
Java OpenGL based 2D games library