Skip navigation.
A website about my software development projects.

Scalable Dynamics

Stories about Scalable Dynamics, the 2D physics library for games.

Scalable Dynamics 0.2

Here's a new version of Scalable Dynamics, my 2D game physics library written in Scala. Some work has gone into it, but changes are mostly cosmetic.

Most important changes:
* Scalable dynamics is now abbreviated sd, not ScD. The package name changed accordingly.
* Some classes have been extracted into sub-packages (e.g. math, collision). This is a work in progress.

The download: ScalableDynamics-0.2.zip
The code: http://github.com/hbraun/ScalableDynamics/tree/master

Please note that I moved the code repository to GitHub. The old repo.or.cz repository will no longer be updated.

Scalable Dynamics 0.1

Scalable Dynamics (short: ScD) is a 2D physics library. It is called Scalable Dynamics because it's written in Scala, the Scalable Language, not because it's scalable (it's not, at least not this early version).

I cannot overstate enough that this is the first version with only the most basic features:
* Rigid bodies
* Linear movement
* Applying forces and impulses to bodies
* Supported body shapes: circles and line segments
* Continuous collision detection between all supported shapes except between line segments

It's released under the Open Source Apache license 2.0. The license doesn't restrict usage in any way and is also very liberal in regard to modifying the library.

But enough talk.
The download: ScalableDynamics-0.1.zip
The code: http://repo.or.cz/w/scd.git

I expect to extend this in the future as I need more features for my own games.

Update: I made a mistake in the feature description. Collisions between line segments are actually not supported. I have updated the article.

Syndicate content