At the AiGameDev Labs, we're always on the lookout for new ideas that will drive innovation in Game AI. Recently, we've been doing more of this and you'll be noticing increasing changes as we spend more time chasing those ideas that inspire everyone on the team here!
Today, we are releasing a teaser video showing the first stage of the development to support these ideas. This video is somewhat of a teaser for a much larger plan that you will no doubt hear more about over the next couple of months...
From Collision To Dynamics
We decided the best place to start was with the low-level, specifically the simulation aspects of our entities. There's a lot of potential for using such low-level simulations to improve the quality of games, as well as the behavior of characters. Today's video shows off some of the physics work that we have added over the past couple of weeks.
Until recently, we used the Bullet Physics Engine only for collision detection during navigation graph building and runtime line of sight tests. During the past couple of weeks we have been integrating the dynamic physics components of Bullet with our engine, initially supporting physical bodies and then expanding that with ragdolls. This video shows the current state of the ragdolls in our engine — low-fidelity ragdolls integrating both physics and skinning.
Grab The Binary?
Also today, we are making the scripts to this demo available to our ULTIMATE members. The release includes all the Python code from which the video was created, along with the underlying binaries for the engine. Much of our internal technology is already supported with python bindings. As we build on our technology we will be fleshing out these bindings and the documentation that goes with them.
If you're not an ULTIMATE member, don't fret. You will still be able to download the videos and follow along with our development and we're glad to have you along for the ride. If you'd like to be notified of the next video in the series, follow us on Twitter, Facebook or YouTube.