For one of my 2nd year final projects I've created a Houdini Digital Asset that procedurally generates a spaceship according to to user input. There are multiple types of hull shape, additional clutter like guns and engines, highly-customizable cockpit options, and it all works as a HDA in your game engine of choice! Be it a fleet of enemy spaceships with same key design but different shapes for a large sci-fi battlefield, or a large variety of differently stylized spaceships for a intergalactic trade hub, the parameter menu allows the user to create any spaceship they'd like in a matter of minutes without any modelling knowledge.
The base design is a massive node network which takes in simple randomly generated array of shapes and slowly adds detail onto it until it starts looking semi-realistic. As this was a 3-month project, there are a lot of unfinished features (like procedural UV maps for the final spaceships), nonetheless I am really happy with how the project turned out!