Vesselforge is a procedural starship generator with multiple settings for altering generation options.


  • 98 different ship parts,
  • Automatic engine and gun placements that can be disabled,
  • Different visual styles for the generated ships,
  • Multiple color schemes for the ships,
  • Generation options for simple spacecrafts or larger, more complex vessels,
  • Different backgrounds for testing or exporting the generated ships.

Vesselforge is under active development and new features for different ship designs are under consideration. Suggestions are welcome!

StatusIn development
PlatformsWindows, HTML5
Rated 4.6 out of 5 stars
(5 total ratings)
Made withGameMaker
Tagsart, assets, ship, Space, spaceship, tool


Vesselforge 1.1 7 MB

Development log


Log in with to leave a comment.


Hello Wisedawn : i really like your procedural spaceship shape generation. It is really simple and efficient : i love it.

Each year i welcome some students in a programming school with a basic IA spaceship race. They just code the way the spaceship goes through a race and i provide all the environment.

I got some sprites here and there but i wasnt really satisfied by the whole aspect, even after trying to make the whole sprites homogeneous. I guess i will get some sprites from yours for the next session in September.

Take a look at the previous session here :

I will tell you when i use your sprites and show you the result. Of course as always a link to your websites will be in the credits.

Thx again for your work ;)


Hey WiseDawn,

I h'ave finished to integrate your spaceship models from your procedural generator. You can see the final result here on this video :

I took 36 versions of different spaceships, and students can choose (by programming) the one they like.

Thx again for your awesome work : it helped me to finalize this work for the students : no doubt they will appreciate ;)


Thank you for your kind words; this is excellent!

Exporting Ships doesn't seem to work, but it is a nice idea :D

Ship export will automatically save a file on the downloadable version. Unfortunately, there is no real fix for the browser version due to how browsers work with canvas objects; Vesselforge will instead create a screen for you to manually take a screenshot using the Print Screen button. Despite this limitation, I thought that an HTML5 version would nonetheless be useful.

Ohhhhh, perfect then! Great work

The downloadable version doesn't seem to save pictures, either. For me, it goes through the save dialogue, but doesn't actually produce the file. Very useful tool nonetheless, thanks for sharing 👍


I had the same issue, the fix was to change the output directory. I think the program doesn't allow outputting into the same directory as the program's files, so just changing to any other directory then allows you to output. After that I had no problem saving.