(Twitter Post)I am currently working on a simple system in 2D to create a 360 degree gravity planetary
terrain system conceived solely of equilateral triangles.
The awesome thing here, is that the terrain is simple and flexible, I simply have to add
or remove points to the base polygon to edit the terrain. Adding an object to the terrain,
such as a tree, is as simple as deleting a few points of the polygon and inserting the tree
polygon's vertexes into the planet polygon where the deleted points were.
By using surfaces, I can draw the initial polygons to the surface and remove parts as necessary, so I am not dynamically drawing the polygons constantly wasting CPU cycles.
On top of this, the gravity system, as well as placing/editing terrain, isn't so complex as well as I've already conceived this and created a practical example out of it. All I have to do is find two points within the polygon that act as a line and edit or apply gravity to an entity at those points as needed:
While this isn't anything complex, the simplicity of the system itself allows for complexity of design.