Tokamak (software)

Open-source physics engine

This article is about the open-source physics engine. For other uses, see Tokamak (disambiguation).

This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent sources. (October 2016) (Learn how and when to remove this message)

|

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Tokamak" software – news · newspapers · books · scholar · JSTOR (March 2024) (Learn how and when to remove this message)

|

Tokamak Game Physics SDK

Original author(s)| David Lam
Developer(s)| Tokamak Physics
Stable release|

1.0.5a / April 14, 2008;
17 years ago (2008-04-14)

Repository| sourceforge.net/projects/tokamakp/
Written in| C++
Type| Middleware
License| BSD License or Zlib License
Website| Tokamak site

The Tokamak Game Physics SDK is an open-source physics engine.

At its beginnings, Tokamak was free for non commercial uses only. Since May 2007, it has become open sourced under a BSD License. Now it can be used under BSD or Zlib license, in order to make the source code exchange with other physics engine possible.

## Features

[edit]

Tokamak features a unique iterative method for solving constraints. This is claimed to allow developers to make trade-offs between accuracy and speed and provides more predictable processor and memory usage. Tokamak's constraint solver does not involve solving large matrices, thereby avoiding memory bandwidth limitations on some game consoles.

The SDK supports a variety of joint types and joint limits and a realistic friction model. Tokamak is optimized for stacking large numbers of objects - a frequently requested feature by game developers. Tokamak provides collision detection for primitives (box, sphere, capsule), combinations of primitives, and arbitrary static triangle meshes. Lightweight 'rigid particles' provide particle effects in games at minimal cost.

Tokamak also supports "Breakage Constructing models" which will break when a collision occurs. Fragments of the original model will automatically be spawned by Tokamak's built-in breakage functionality.

* collision detection✔
* Particle system?
* Rigid body dynamics?

## See also

[edit]

* Free and open-source software portal

* Physics Abstraction Layer

## External links

[edit]

* Tokamak web site Archived 2016-03-30 at the Wayback Machine
* Tokamak sourceforge project page

* v
* t
* e

Physics engines (list)

* Game physics
* Procedural animation
* Physically based animation
* Ragdoll physics

Free /
open source|

* Box2D
* Bullet
* Cannon.js
* Chipmunk
* Newton Game Dynamics
* Open Dynamics Engine
* OPAL
* Physics Abstraction Layer
* PhysX
* Phyz
* Project Chrono
* Siconos
* Simulation Open Framework Architecture
* Tokamak

Proprietary|

* AGX Multiphysics
* Algodoo
* Chipmunk
* Digital Molecular Matter
* Euphoria
* Havok
* Reactor
* Vortex

Related topics|

* Tire model

This video game software-related article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template