File extensions in home grown High Guard ship designers
Christopher Sean Hilton 01 Jul 2026 19:07 UTC
I've seen a few other CT B05 / High guard ship designer programs out there. I've had a pet
project to play with one of these in python for some time.
**Q:** What extensions are being used when these programs save ship designs to files?
My designer saves all the ship options to a hierarchical set of python mappings, dict()
instances, and then serialized the whole thing as a json file. I'm curious about the file
extensions because I don't want to stomp on someone else is stuff. The designer is written
in python and tkinter after years of trying to create a working spreadsheet that handled all
of the possible cases. The spreadsheet attempts ended up in `VLOOKUP()` hell before I quit
on them. At one time I was going to use the integration between python and
(Open|Libre)Office to remedy this but that effort begged the question: what about using
variables in a python class rather than cells in a spreadsheet. My initial effort actually
only took a short while to yield fruit.
My program is in two parts, there's the ship handler which is a python cli program so I can
include this ships within other systems easily. Then there's a tkinter wrapper that presents
forms for setting things like Jump Factor, computer, etc.
I'll put the who thing on github at some point but it's no where near ready right now.
-- Chris
--
Chris
__o "All I was trying to do was get home from work."
_`\<,_ -Rosa Parks
___(*)/_(*)____.___o____..___..o...________ooO..._____________________
Christopher Sean Hilton [chris/at/vindaloo/dot/com]