Sliiime - is a 3D platformer where you play as a ...ball of slime navigating puzzles of all varieties.
The project was used to experiment with soft-body physics systems. It turns out making a semi-realistic slime is pretty challenging - I went through a ton of iterations.
When choosing a physics system, the main test was to see if the slime would clip into other colliders, causing some of it's vertices to get caught. In some cases, I tried resetting caught vertices (by checking the distance from their current to base position at the player position) - this sort of worked, but not reliably enough for a good platformer.
I ended up simplifying the slime by creating small sets of sphere bodies connected to each other, and to a central joint. This improved performance and the overall feel of the slime.
Some early demos of City and Floating Platform levels:
Until I work out the physics issues, this is just a demo, but I'm hoping to make a full release in the near future.