[942 total ]
Celestia is an OpenGL-based 3D space simulation for Unix and Win32 that lets you travel through the solar system, to the stars, and even beyond the galaxy. Visit over 100,000 stars, 100 solar system bodies, and all known extrasolar planets.
Stellarium renders 3D photo-realistic skies in real time with OpenGL. It displays stars, constellations, planets and nebulae, and has many other features including multiple panoramic landscapes, fog, light pollution simulation and a built-in
... [More]
scripting engine.
Stellarium comes with a star catalogue of about 600 thousand stars and it is possible to download extra catalogues with up to 210 million stars.
Stellarium has multiple sky cultures - see the constellations from the traditions of Polynesian, Inuit, Navajo, Korean, Lakota, Egyptian and Chinese astronomers, as well as the traditional Western constellations.
It is also possible to visit other planets in the solar system - see what the sky looked like to the Apollo astronauts, or what the rings of Saturn looks like from Titan. [Less]
BZFlag is a 3D, multiplayer, tank battle zone, capture the flag game that pits players against each other in a networked environment. It runs on Windows 95/98/NT/2000, Linux, MacOS 10.x, Irix, Solaris, and others. An OpenGL accelerator is highly recommended, but it is playable with 3D in software.
KStars is a graphical desktop planetarium for KDE. It provides an accurate simulation of the night sky, as seen from any location on Earth, on any date. The display includes 40,000 stars, 13,000 deep-sky objects, 2500 comets and asteroids, all 8 planets, and the Sun and Moon.
Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation.
Free for commercial use, including Playstation 3, open source under the ZLib License.
Discrete and continuous collision detection, integrated into Blender 3D, and COLLADA 1.4 Physics import.
It is highly optimized for x86 SIMD SSE, Cell SPE and CUDA.
The FlightGear flight simulator project is an open-source, multi-platform, cooperative flight simulator development project.
The goal of the FlightGear project is to create a sophisticated flight simulator framework for use in research or academic
... [More]
environments, for the development and pursuit of other interesting flight simulation ideas, and as an end-user application. We are developing a sophisticated, open simulation framework that can be expanded and improved upon by anyone interested in contributing. [Less]
ODE is an open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with
... [More]
friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools. [Less]
jME Physics System provides an interface between jME (jMonkey Engine) and physics engines (currently ODE [Open Dynamics Engine], JOODE and PhysX).
Vega Strike is a cross-platform space flight simulation game. Inspired by the gameplay of classics such as Wing Commander: Privateer, Vega Strike features an open-ended universe in which players can trade, fight, and explore. Players can also take
... [More]
missions, and maintain relations with the three races and various factions of the game. Recent development versions include experimental netplay.
There are also a number of mod projects in development, including mods for Wing Commander, Star Trek, Elite, and several original universes. [Less]
Openc2e is a cross-platform open-source game engine designed to be compatible with and run the Creatures series of games, including Creatures 1, 2, 3 and Docking Station.
MaNGOS is an object-oriented Massively Multiplayer Online Role-Playing Game Server (MMORPGS). It's an educational project, to help developers get familar with large scale C++ and C# development projects.
Robotfindskitten is a zen simulation in which you are robot. Your job is to find kitten. This job is made difficult by the existence of many items which are not kitten.
RealTimeBattle is a programming game, in which robots controlled by programs are fighting each other. The goal is to destroy the enemies, using the radar to examine the environment and the cannon to shoot.
The Game progresses in real time, with
... [More]
the robot programs running as child processes to RealTimeBattle. The robots communicate with the main program using the standard input and output. Robots can be constructed in almost any programming language. Any number of robots can compete simultaneously if allowed by your operating system. A simple messaging language is used for communication, which makes it easy to start constructing robots. Robots behave like real physical object. You can create your own arenas and the simulation engine is highly configurable. [Less]
Modelica is an object-oriented, domain-specific modeling language designed to allow convenient, component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power
... [More]
or process-oriented subcomponents.
The goal of the OpenModelica project is to create a complete Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form. [Less]
The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing research effort focusing on applying empirical techniques in order to provide portable performance. It provides C and Fortran77 interfaces to a portably efficient BLAS implementation, as well as a few routines from LAPACK.
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]
The odejava project allows using Open Dynamics Engine through Java.
OpenCity is a city simulator game that is licensed under the GPL and coded in C++. It is currently in very early stage of development but very playable.
The goal of this project is to develop a generic and powerful 3D simulation framework mainly but not exclusively targeted at game development. Important aspects are efficency and simplicity of use.
Step is an interactive physical simulator. It works like this: you place some bodies on the scene, add some forces, such as gravity or springs, then click "Simulate" and Step shows you how your scene will evolve according to the laws of physics. You
... [More]
can change every property of bodies and forces in your experiment (even during simulation) and see how this will change evolution of the experiment. With Step you can not only learn but feel how physics works! [Less]
SimForge: Graphical and Textual Open Source Model Editor by Politecnico di Milano.
The aim of this project is to set up a tool composed of:
* a graphical Modelica editor, aimed at writing the plant model;
* an editor for IEC 61131-3 languages
... [More]
(currently, the Ladder Diagram, Sequential Functional Chart and the Functional Block Diagram are being considered), aimed at writing the controller model;
* a compiler to turn IEC 61131-3 code into executable code on selected target platforms;
* a pre-compiler capable of translating both the plant and controller model in a single Modelica file, to be fed to any Modelica translator for simulation;
an interface to the OpenModelica compiler, for Modelica code parsing, compilation, and simulation;
* a simulation output browser. [Less]
RTB - Team is a C++ framework and a collection of strategies for robots of the programming game "RealTimeBattle" in order to play in a team and communicate in an efficient way. The whole package depends on rtb version 1.0.6 or higher.
Portico is a fully supported, open source, cross-platform HLA RTI implementation.
Designed with modularity and flexibility in mind, Portico is intended to provide a production grade RTI implementation and an environment that can support continued
... [More]
research and development.
Portico is licensed under the terms of the Common Developer and Distribution License (CDDL) and is actively developed and maintained by its team of core contributors. [Less]
JAMF is an attention model framework.
It features a graphical interface (the client) that allows you to design simulations as graphs by connecting and parameterizing components, and a server that translates those graphs to C code and executes them.
cave9 is a gravity cave-exploration game.
Use only two buttons to activate the thrust jets of your ship in this first-person 3D version of the classic SF-Cave game.
Danger from the Deep (known as dangerdeep or DftD) is a free (as in free speech), open source World War II german submarine simulator. This game is planned as tactical simulation.
A open source library to perform terrain manipulation and generation functions, featuring a variety of filters and generators such as erosion and fractal generation.
Sefirs provides a Java Thread-like class that executes over simulated time. Time units are user-definable, there is no time quanta, and neither changes to the VM nor pre-processing (like bytecode re-writers) are required. Sefirs accomplishes this by providing a framework for native thread-based continuations in Java.
LinCity-NG is a City Simulation Game. It is a polished and improved version of the classic LinCity (http://www.floot.demon.co.uk/lincity.html) game. Within the scope of the GoTM project (http://happypenguin.org/forums/viewtopic.php?t=1243) at
... [More]
happypenguin (http://happypenguin.org) we have created a new iso-3D graphics engine, with a completely redone and modern GUI. [Less]
CERTI is a free HLA RTI. HLA (High-Level Architecture) is a general purpose architecture for distributed computer simulation systems. In HLA systems, the RTI (RunTime Infrastructure) manages data exchange between simulations. CERTI focuses on HLA 1.3
... [More]
specification and its C++ API (IEEE 1516 will be supported too)
CERTI is free software (GPL, libraries are LGPL). [Less]