#Spacedock Ship SSD builder for Full Thrust and related games. Full Thrust is brought to you by Ground Zero Games. Spacedock is a Griffon application. Spacedock allows you to build ships using a domain-specific language (a "Blueprint") that renders the ship using customizable icons and features.
#Features
- Create ship SSDs from text-based blueprints (custom DSL or XML)
- Create fleets of ships
- Print ship and fleet SSDs
#Getting Started From the main screen there are 3 tabs:
- Ship Browser: browse ships on your local drive. Click on a ship blueprint to view its SSD.
- Ship Editor: load and edit blueprints in real-time (see Blueprints, below)
- Fleet Editor: manage fleets and save PDF files for printing game fleets
#Spacedock Blueprints
An example blueprint is shown below:
ship(name:'Warsaw',shipClass:'Destroyer',mass:'28',pointValue:'93',hull:'Average') {
coreSystems()
spaceDrive(initialThrust:'4',type:'Standard')
ftlDrive()
damageProfile(totalArmor:'3')
fireCon(xSSD:'107',ySSD:'170')
beam(arcs:'4,5,0',xSSD:'50',ySSD:'70',rating:'2')
beam(arcs:'0,1,2',xSSD:'150',ySSD:'70',rating:'2')
beam(xSSD:'40',ySSD:'110',rating:'1')
beam(xSSD:'160',ySSD:'110',rating:'1')
pointDefense(xSSD:'100',ySSD:'140')
}
Alternatively, you can use the XML based format from Jon Davis' FTJava software:
<Ship>
<Name>Kamchutka</Name>
<Race>Eurasian Solar Union</Race>
<ClassAbbrev>BB</ClassAbbrev>
<ClassName>Kamchutka</ClassName>
<ShipClass>Battleship</ShipClass>
<CrewQuality>First Rate</CrewQuality>
<Mass>125</Mass>
<PointValue>421</PointValue>
<MainDrive type="Standard" initialThrust="4" active="false" />
<FTLDrive/>
<Armor totalArmor="6"/>
<Hull value="125" type="Custom" class="Military" stealth="0" totalHullBoxes="38"/>
<Electronics>
<FireControl xSSD="75" ySSD="170"/>
<FireControl xSSD="116" ySSD="168"/>
<FireControl xSSD="157" ySSD="168"/>
</Electronics>
<Defenses>
<Screen xSSD="116" ySSD="135"/>
</Defenses>
<Holds>
</Holds>
<Weapons>
<BeamBattery xSSD="33" ySSD="28" rating="3" arcs="(FP/F/FS)"/>
<BeamBattery xSSD="197" ySSD="29" rating="3" arcs="(FP/F/FS)"/>
<BeamBattery xSSD="85" ySSD="92" rating="2" arcs="(FP/F/FS)"/>
<BeamBattery xSSD="146" ySSD="92" rating="2" arcs="(FP/F/FS)"/>
<BeamBattery xSSD="30" ySSD="80" rating="2" arcs="(AP/FP/F)"/>
<BeamBattery xSSD="206" ySSD="78" rating="2" arcs="(F/FS/AS)"/>
<BeamBattery xSSD="41" ySSD="122" rating="1" arcs="(All arcs)"/>
<BeamBattery xSSD="195" ySSD="122" rating="1" arcs="(All arcs)"/>
<PointDefense xSSD="80" ySSD="138"/>
<PointDefense xSSD="150" ySSD="137"/>
<PointDefense xSSD="191" ySSD="157"/>
<PointDefense xSSD="43" ySSD="157"/>
<PulseTorpedo xSSD="115" ySSD="42" arcs="(F)"/>
<BeamBattery xSSD="73" ySSD="55" rating="2" arcs="(AP/FP/F)"/>
<BeamBattery xSSD="154" ySSD="53" rating="2" arcs="(F/FS/AS)"/>
</Weapons>
</Ship>
#Notes To build a package you'll need the (hacked) griffon-installer-plugin from this repo: Griffon Installer Plugin
Spacedock is Copyright © 2014 Dan Stieglitz.
Full Thrust is published by Ground Zero Games Copyright © 1992, Jon Tuffley.
FTJava is Copyright © 2000-2007, Jon Davis and Dan Blezek.