Blog

Simple Polygon Simplification

When simulating physical interaction between objects, there are many tradeoffs used to keep performance acceptable for realtime scenarios. The geometry of an object, or it’s shape, is no exception. To accelerate calculations, collision detection systems will enforce rules about what types of shapes are supported - a key example is Convexity. Not all objects are convex, and you might even argue that most aren’t, but we can combine these convex pieces to create non-convex objects.

Posted on June 10, 2021

A Faster Broadphase in dyn4j 4.0.0

Version 4.0.0 had a lot of changes to the API to support better extensibility, testability, and maintainability, but the biggest change was the 30-40% improvement in performance. This type of of performance gain is huge and a boon for sure for all those using the library - but just how was it done?

Posted on May 02, 2021

WordPress to GitHub Pages

In my last post where I talked about the reasons for moving the dyn4j site to GitHub Pages and off of WordPress, I mentioned another post to describe the technical details of the move - this is it! Seriously though, it wasn’t trivial, but that’s in part due to some self-imposed (inflicted?) constraints.

Posted inNewsBlog
Tagged indyn4j

Posted on April 30, 2021

dyn4j.org Moved to GitHub Pages

After a long stint on WordPress I finally was feed up - not with WordPress so much as I explain below. WordPress has been a great solution for the time I’ve been using it. It made things really easy to setup and manage and it’s improved significantly over the years. However, there’s always been a few thorns in my side with this solution.

Posted inNewsBlog
Tagged indyn4j

Posted on April 26, 2021

Version 4.1.0

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.

Posted inNewsRelease
Tagged indyn4j

Posted on February 04, 2021

Version 4.0.2

This version includes a few minor bug fixes for 4.0.1.  See the release notes for more details.

Posted inNewsRelease
Tagged indyn4j

Posted on October 15, 2020

Version 4.0.1

This version includes a few minor bug fixes for 4.0.0.  See the release notes for more details.

Posted inNewsRelease
Tagged indyn4j

Posted on September 25, 2020

Version 4.0.0

This version features a number of improvements to API (and deprecation) and massive performance improvements (30-40%) for large worlds.

Posted inNewsRelease
Tagged indyn4j

Posted on August 29, 2020

New Getting Started Video

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.

Posted inNews
Tagged indyn4j

Posted on January 10, 2020

Version 3.4.0

This version is a significant update containing a number of important bug fixes and performance enhancements.  Big thanks go out to mtsamis for the contributions and interest.  NOTE: This version has a few breaking changes that you need to be aware of.

Posted inNewsRelease
Tagged indyn4j

Posted on January 10, 2020