Dream Foundry Games
2020–2022
PC
Unity C# 3D Math User Generated Content
What is it?
Starship Architect is a tool designed to elevate Sci-Fi role playing games by allowing players to build their dream starship with high visual fidelity. Beginning in 2019, Starship Architect was under development for 3 years before being cancelled due to differences in creative vision among project leadership.
My Work
Serving as the solo Unity engineer on a small team, I developed all major systems, working closely with the lead designer to achieve precise specifications. Highlights include:
- ▸ Hull Builder: inspired by TinkerCAD, allowing users to build hulls freely out of hull shape primitives, using standard transform tools
- ▸ Automatic Decking Generator: I built an algorithm to procedurally generate ship decks out of 3d boxes using raycasts and physics collider checks. This allowed any user-generated hull, or imported hull mesh to be used seamlessly.
- ▸ Ship Layout: this tool allowed users to designate collections blocks as rooms, automatically replacing empty blocks with walls, doors, corners, etc based on the perimeter and layout of the room.
- ▸ Automated asset pipeline allowing rapid iteration on visual assets and creation of new visual themes without any additional programming.
- ▸ Fully functional save/load system, including a version management system ensuring backward and forward compatibility as much as assets allowed.
- ▸ Action-based Undo/Redo system making all user actions undoable and redoable.