Starbound is a game mainly written in C++ by a company by the name of Chucklefish. A lot of information about Starbound can be found in the about section of their website and their Starbound FAQ.
Story[]
Starbound begins with the player fleeing their home world in a space shuttle as it’s destroyed by an unknown enemy. With nothing to guide it, the escape pod shoots into space without direction, becoming hopelessly lost in a sea of stars. As luck would have it, the space shuttle touches down on a habitable planet and an adventure begins that will take the player hurtling across the universe. Starbound contains both quests and story driven missions, buried inside its vast sandbox universe.
About the Game[]
Planets in Starbound are entirely procedurally generated and filled to the brim with unique content. Planet generation was developed with one simple goal in mind: no two planets should be the same. By procedurally generating even the smallest details, one experiences just that. Not only is the terrain of the planet procedurally generated, but the weather, the gravity, the difficulty level, the plant life, the behavior, and appearance of alien creatures, and much more all contain random or procedurally generated elements.
Players will be given tools to catalog the variety of features, full of depth, found in a world. Much like old school point and click adventures, absolutely every object in the world, right down to the trees and flowers, can be examined for a description and information about their uses.
For any explorer, sharing discoveries is important. So whilst the game is fully co-op, one can also record their findings in an electronic logbook. Not only that, but each and every planet has unique coordinates in the Universe that can be shared, so other players can check out exactly what has been found!