I have been working for the past year on a project to generate asteroid worlds for use in a sci-fi shooter game. The asteroids revolve around a red dwarf star and have been colonized by the local alien life for mining purposes and subsequently abandoned. The generator I first generate a spheroid mesh and use a (heavily) modified version of Map Magic to apply craters and general noise to the shape. Around the large craters a road network is created plus an electrical grid. I have added some buildings, but these are still mainly placeholders. Between the craters, patches of vegetation are added. I have also added an atmosphere and some basic clouds. the average radius of the asteroid is between 150 and 200 meters, which means a surface area of between 0,25 and 0,5 km2. Here are some examples of a few generated asteroid. Current Features The asteroids are part of an active star system, which means the location in relation to the star is always different and therefore the lighting on the asteroid is always different and changes during the game. And because the star is a red dwarf, the light is a dimmer with an orange hue, which creates a nice “alien” atmosphere. I have also created/added some tools to add random variations to meshes. Such as a tool to bend meshes to simulate (car) impacts, A tool that generates breakpoints in meshes to add some random damage, And an ivy generator, that curls around meshes, which can be seen in some of the pictures above already. Roadmap for the project Now I want to focus on creating more buildings, such as living spaces, bars, hospitals, warehouses etc. And I want to create more tools to signify that the asteroids worlds have been abandoned for some time. I am also working on a simple weather system to simulate weather conditions based on distance from the sun, asteroid rotation speed, etc. After the generated maps are of sufficient quality, I will work on turning it into an actual game. Any feedback is welcome.