In this game, Blocks are a building material. They are also what everything is made of, including planets. Why? I believe that if you were to change natural structures from being composed of blocks to being made of a series of points (information wise) that are connected using a simple plane, you could make planets that act and feel much more planetary, while allowing it to be destroyed and built on the same way as now. When you attack or mine a specific spot on a planet, it will decide then what kind of block it is depending on the procedural formula used now according to where it is. But before it becomes a block, it is only a point. this will enable gradual slopes. You will also be able to program the game to pull you toward the center of the planet, and not have the planet feel like it's blocky or all wrong. When you place a block on the planet, it will still be a block. It will orient itself according to the closest block, or to the center of the planet if there is no block within, say, 50 meters. if the planet is hit with weapon fire, the point that is being hit will be created and destroyed in that instant. The ground will generate new points to redraw the topography. You might even be able to make a rule that nothing is destroyed on a planet, and move points to the outer edge of the blast radius for a true cratering effect. This would also make planets harder to kill since material is constantly moving back in the way. Rendering on these planets would be much faster since it is made of 1/10th the data, or less. You would then be able to make them much larger as a result, and make them less polyhedral. Asteroids would benefit too.
My personal opinion is that blocks are a building tool, and should remain so. but forcing terrain to adhere to the block pattern limits game-play potential far too much.
My personal opinion is that blocks are a building tool, and should remain so. but forcing terrain to adhere to the block pattern limits game-play potential far too much.