I am, of course, over-engineering this. You get back a list of starships. A starship class contains the following:
- StarShip Class
- Class - starship class
- Class Name
- tonnage
- Cargo tonnage
- Jump capacity
- Maneuver capacity
- Type (A2, etc)
- Name
- USP
- Age
- List of Crew members
Crew members are a class:
- Crew Class
- UPP
- Name
- Rank
- Age
- Race class
- Name
- ???
- Dictionary of skills, skill level (i.e., Blade 1)
Skills are also a class:
- Skill Class
- Name
- ????
I've left the race and skills kind of empty at the moment.
The theory is down the road you should be able to drill down from the simple list to get standard ship information, crew information, etc.
Sadly I have good ideas about schema, my UX skills not so much.
I was planning on starting this today but so far it has been a lot of large updates to VS2015 to get things ready. I'll be able to just copy the existing classes to the new system.
I believe I am also going to look into a local DB to include.