I’m hacking on a game to play with my daughter, inspired by DKC / SMB / M64:
The custom platforming physics depend on these three awesome features:
-
A blend of tile-based and freely-placed collision volumes. This is so much easier to do with the configurable editor grid shipped by @sprocketc.
-
Interpolation of the visuals across a fixed physics timestep. The game runs smoothly at 30, 60, or 120 physics Hz and renders at the native refresh rate on 60Hz, 120Hz, etc screens. Thanks to GitHub - indiesoftby/defold-object-interpolation: Interpolate the position and rotation of a game object between fixed update steps. by @aglitchman!
-
Convex collision hulls with geometric overlap, built automatically from tilemaps via an editor script. This enables reliable, tunneling-free solutions to interactions between moving platforms, one-way floors, and the player. Thanks to @vlaaad for the 1.10.4 editor script enhancements!
I’m still just putting together a playground of interactive things (breakable blocks, ladders, ramps, moving platforms, etc) and getting just moving the character around to feel fun. Having a great time with Defold, which to me hits the sweet spot on the code<>engine gradient: https://youtu.be/Qj6dCd8KPKc?si=nRXEuUdvgvNr4Fx2&t=192