All Projects → tzaeschke → Ode4j

tzaeschke / Ode4j

Licence: other
Java 3D Physics Engine & Library

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Ode4j

3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-81.9%)
Mutual labels:  3d, 3d-game-engine
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (+199.05%)
Mutual labels:  3d, physics
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+164.76%)
Mutual labels:  3d-game-engine, 3d
Huejumper2k
2 Kilobyte 3D racing game in JavaScript
Stars: ✭ 236 (+124.76%)
Mutual labels:  3d-game-engine, 3d
Etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Stars: ✭ 408 (+288.57%)
Mutual labels:  3d-game-engine, 3d
Radial-Engine
3D Game engine with an editor(Qt) using OpenGL
Stars: ✭ 23 (-78.1%)
Mutual labels:  physics, 3d-game-engine
React Babylonjs
React for Babylon 3D engine
Stars: ✭ 299 (+184.76%)
Mutual labels:  3d, physics
Glportal
🎮 Open Source teleportation based first person puzzle-platformer
Stars: ✭ 297 (+182.86%)
Mutual labels:  3d, physics
Exengine
A C99 3D game engine
Stars: ✭ 391 (+272.38%)
Mutual labels:  3d-game-engine, 3d
Taro
A lightweight 3D game engine for the web.
Stars: ✭ 345 (+228.57%)
Mutual labels:  3d, physics
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+98.1%)
Mutual labels:  3d-game-engine, 3d
Pioneer
A game of lonely space adventure
Stars: ✭ 979 (+832.38%)
Mutual labels:  3d, physics
Fxgl
Stars: ✭ 2,378 (+2164.76%)
Mutual labels:  3d-game-engine, 3d
Py3ODE
Port of PyODE for Python 3
Stars: ✭ 29 (-72.38%)
Mutual labels:  physics, 3d-game-engine
Limonengine
3D FPS game engine with full dynamic lighting and shadows
Stars: ✭ 331 (+215.24%)
Mutual labels:  3d, physics
Roygbiv
A 3D engine for the Web
Stars: ✭ 499 (+375.24%)
Mutual labels:  3d-game-engine, 3d
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-20%)
Mutual labels:  3d, physics
Physics3d
A 3D physics engine
Stars: ✭ 101 (-3.81%)
Mutual labels:  physics
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+1217.14%)
Mutual labels:  3d
Engine
Go 3D Game Engine
Stars: ✭ 1,362 (+1197.14%)
Mutual labels:  3d-game-engine

ODE4J

Build Status

ode4j is a Java port of ODE.

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 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.

The latest released version of ode4j is 0.4.0, but the master branch contains numerous fixes and improvements. Version 0.2.4 up to 0.2.9 are ports of ODE 0.12.1, Version 0.3.1 is a port of ODE 0.13.1. Release 0.4.0 Contains most changes between 0.13.1 and 0.16.0.

ode4j contains also some features that are not present in ODE, such as a ragdoll and heightfields with holes. See Wiki.

The ODE forum is useful for questions around physics and general API usage:

The ode4j forum is for problems and functionality specific to ode4j/Java.

There is also the old website, including some screenshots.

The following artifact contains the complete physics engine (examples etc are not included):

<dependency>
    <groupId>org.ode4j</groupId>
    <artifactId>core</artifactId>
    <version>0.4.0</version>
</dependency>

News

2019-01-03: Release 0.4.0. This release contains most of the changes that happened between ODE 0.13.1 and ODE 0.16.0, plus some original features:

  • Java 9 / modularization (generated jar files are Java 7) (io7m)
  • Implemented/migrated multi-threading for the stepper (Pjotr)
  • SAP-Space optimization: Avoid collision detection for immobile bodies (Pjotr)
  • New BVH tree for better scalability with 10'000 bodies or more, ported from the Turbulenz Engine (Pjotr)
  • Fixed javadoc to compile without warnings

2018-03-26: Snapshot release 0.4.0

  • Java 9 / modularization (generated jar files are Java 7) (io7m)

2017-11-16: Snapshot release 0.4.0

2017-10-06: Release of ode4j 0.3.1

  • Numerous bugfixes and improvement, see CHANGELOG
  • This is the last release built with Java 6.

Legal

ode4j: Copyright (c) 2009-2017 Tilmann Zäschke <ode4j(AT)gmx.de>. All rights reserved.

Like the original ODE, ode4j is licensed under LGPL v2.1 and BSD 3-clause. Choose whichever license suits your needs.

ode4j contains Java ports of the following software

ODE/OpenDE: Copyright (c) 2001,2002 Russell L. Smith All rights reserved.

GIMPACT (part of ODE/OpenDE): Copyright of GIMPACT (c) 2006 Francisco Leon. C.C. 80087371. email: projectileman(AT)yahoo.com

LIBCCD: Copyright (c) 2010 Daniel Fiser <danfis(AT)danfis.cz>; 3-clause BSD License

Turbulenz Engine: Copyright (c) 2009-2014 Turbulenz Limited; MIT License

ode4j uses the following libraries

JUnit: Copyright © 2002-2014 JUnit. All Rights Reserved.

slf4j: Copyright © 2004-2015 QOS.ch

Contact

Tilmann Zaeschke ode4j (AT) gmx.de

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].