I'm just starting on making an Asteroids clone game in java for a class. This is my first time working with Box2D, so I'm trying to make sure I understand the basics of the class hierarchy.
One thing I'm confused about is something in the Box2D manual. When talking about how to make different bodies, it starts talking about a "ground body", which is static. Is a ground body a recommended part of the world hierarchy? Or is it just something to use as a surface for other bodies to rest on? If it is just a surface, should I use one in an Asteroids game?
I'm looking through a couple of the physics demonstrations in the example testbed. The closest one to Asteroids is called "Apply Force", and it has a ground body, even though it doesn't really have a ground.
Any explanation on how this works would really be helpful