Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What XNA based 3D terrain and physics libraries exist? [closed]

Tags:

c#

physics

xna

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.

like image 493
Piku Avatar asked Sep 21 '08 16:09

Piku


2 Answers

Here is a more complete list, Xbox, Zune and Windows...

  • Farseer - 2d only.
  • JigLibX
  • Bullet 
    •  BulletX
    •  XBAP
  • Oops! 3D Physics Framework
  • Bepu physics
  • Jello Physics
  • Physics2D.Net

Windows Only...

  • PhysX
    • MS Robotics Studio wrapper
    • PhysXdotNet Wrapper
  • ODE (Open Dyamics Engine)
    • XPA (XNA Physics lib)
  • Newton Game Dynamics
    • Newton Physics Port to XNA

like image 141
pdavis Avatar answered Oct 18 '22 12:10

pdavis


If you're looking for more of a tutorial rather than a full-blown solution, have you checked the collision series at the XNA creators site?

Specifically, Collision Series 5: Heightmap Collision with Normals sounds like exactly what you're looking for.

like image 40
bkane Avatar answered Oct 18 '22 11:10

bkane