Written entirely in Java with zero dependencies running on Java 1.6 or higher.
Over 2,000 automated JUnit tests and Sandbox GUI application.
Getting started is easy with Javadocs, wiki, and more.
Open source and free to use in commercial and non-commercial applications.
Getting started is as simple as downloading the latest version of the library, adding it to your project, and then taking a look at the UsingGraphics2D and UsingJogl sample applications. Check out the rest of the samples for additional help.
If you do get stuck, take a look at the Documentation and Javadocs or create an issue on GitHub.
Learn how to use dyn4j
View the latest Javadocs
Get help from the community
View the latest release notes
Quick Start Guide
If you'd like to learn more about how dyn4j works, check out the blog or read through the heavily documented source code on GitHub.
This release sees some huge performance improvements for CCD (around 10x for large worlds). Along with the performance enhancements came improvements to CCD as a whole, a more generic broadphase, lots of additional unit tests and greatly improved test quality. That said, it definitely has some breaking changes. All deprecated API has been removed as Read more about Version 4.1.0[…]
This version includes a few minor bug fixes for 4.0.1. See the release notes for more details.
This version includes a few minor bug fixes for 4.0.0. See the release notes for more details.
I created a new getting started video (since the other one was so out of date). In this video I opted for cloning the dyn4j-samples project in GitHub which turned out to be very simple – yielding a video less than 2 minutes.
This is a maintenance release to fix the issue where the a Joint removed from a World cannot be added back or to a different world due to an internal member not being cleared.
This release is primarily for a new collision shape called Link. This shape extends the existing Segment shape and provides for smooth sliding across chains of Links. There were some minor fixes and code clean up as well.