I'm planning on creating a game that contains a landscape with objects on it. The landscape will be defined using a heightfield, and the objects will move about on top of, and fly over the terrain. If you've ever played the old games Marble Madness and Virus/Zarch, that's the kind of complexity and style I'm trying to create.
I've seen various physics engines on the Internet, and a few tutorials about how to render heightfields as terrain, but they either lack documentation or seem overly complex for what I need.
All I need is a way to draw a heightfield, place 3D objects on it and then make them roll down the hills, or fly around in the sky. I don't mind making my own code to do this, so any relevant tutorials would be good too.