Spaceship Generator

This spaceship generator by Michael Davies has been popular this week.

It’s written in python and runs in Blender. The method it uses to generate geometry is straightforward but highly effective. Extruding out a basic hull and then decorating it results in convincing-looking ships. 

image

Michael originally created for the Reddit /r/proceduralgeneration June 2016 monthly challenge but it’s been updated since.

Here’s a video of it in action:

I generated a few ships with it, as you can see. Even the relatively simple geometry and texturing can look pretty convincing with the right lighting.

image

Procedural generation doesn’t need to be direct geometry manipulation: there and many “higher level” techniques that can be just as effective. And, as you can see, even directly pulling the polygons has its limits. This particular generation approach is pretty easy to adapt and extend.