You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

About Author

Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.


  1. Lorenzo Pistone on

    I have a problem with it, at least under linux.
    When I enable the plug-in I see this error:
    Traceback (most recent call last):
    File "/usr/share/blender/2.77/scripts/modules/", line 330, in enable
    mod = __import__(module_name)
    File "/home/lorenzo/.config/blender/2.77/scripts/addons/SpaceshipGenerator-master/", line 18, in
    from add_mesh_SpaceshipGenerator import spaceship_generator
    ImportError: No module named 'add_mesh_SpaceshipGenerator'
    Any idea?

  2. There is a readme.cmd - Content ->

    # Spaceship Generator

    A Blender script to procedurally generate 3D spaceships from a random seed.

    ![Spaceship screenshots](

    * Install Blender 2.76 or greater:
    * Download newest `` from the [Releases]( section
    * Under File > User Preferences... > Add-ons > Install From File... open the downloaded ZIP file
    * Under File > User Preferences... > Add-ons enable this script (search for "spaceship")
    * Add a spaceship in the 3D View under Add > Mesh > Spaceship

    How it works

    ![Step-by-step animation](

    Watch on YouTube:

    * Start with a box.
    * Build the hull: Extrude the front/rear faces several times, adding random translation/scaling/rotation along the way.
    * Add asymmetry to the hull: Pick random faces and extrude them out in a similar manner, reducing in scale each time.
    * Add detail to the hull: Categorize each face by its orientation and generate details on it such as engines, antenna, weapon turrets, lights etc.
    * Sometimes apply horizontal symmetry.
    * Add a Bevel modifier to angularize the shape a bit.
    * Apply materials to the final result.
    * Take over the universe with your new infinite fleet of spaceships.

    Extreme examples
    The following screenshots were created using extreme values for the number of hull segments and asymmetry segments to show how the algorithm works.

    ![Extreme spaceship screenshots](

    Tips and Tricks
    * By default the script will delete all objects starting with `Spaceship` before generating a new spaceship. To disable this feature, remove or comment out the call to `reset_scene()` around line 735 in the main function.
    * You can provide a seed to the `generate_spaceship()` function to always generate the same spaceship. For example, `generate_spaceship('michael')`.
    * The `generate_spaceship()` function takes many more parameters that affect the generation process. Try playing with them!

    Written for fun as part of the [/r/proceduralgeneration]( June 2016 [monthly challenge](

    Released under the [MIT License].

    Authored and maintained by Michael Davies.

    > GitHub [@a1studmuffin](
    > Twitter [@butterparty](

    Special thanks to [@panzi]( for bugfixes, a proper GUI and build script. Also to [@mjrthemes]( for bugfixing.

    [MIT License]:

  3. This is a cool script that does a nice job of making spaceships. And would also make a nice base model for a much more complex design if that is the way you wanted to go. I am quite impress with this little script. Thanks to the author of this little gem.

  4. For all people that have problems to switch on the addon after installation:

    1. - If you have installed the addon then remove it with Blender (in Blender go to User preferences -> Add-ons, in the
    Spaceship-generator addon you see the remove Button)
    2. - Unzip the file and rename the unzipped folder (with the python-scripts) from "SpaceshipGenerator-master" to
    3. - Then zip the file again to . After that you can install this addon without a

    I hope my short instruction help you with this addon. Awesome addon for Blender.

  5. I changed the file name but it still doesnt work.
    It says:
    ImportError: cannot import name 'spaceship_generator'

  6. I love, love love these models...
    But how do we export the textures for these models with the fbx versions of the models?
    Is there a tutorial available for newbies using these models from blender to unity..?

  7. I have downloaded this and managed to have it generate me a ship but where do I change it as in the instructions like where do I find generate_spaceship()

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.