A space base creating game for the libGDX game jam
- class Station
- int id
- String name
- StationType stationType
- enum StationType
- Ground
- Space
- class StationEntitySchemaKey
- // Didn't use Map so native types can be stored
- final ValueType[] groundValue
- final ValueType[] spaceValue
- ValueType getValue(StationType stationType, int level)
- class StationEntitySchemaString extends StationEntitySchemaKey
- class StationEntitySchemaFloat extends StationEntitySchemaKey
- class StationEntitySchemaInt extends StationEntitySchemaKey
- class StationEntitySchema
- // Loaded in via a json file
- static Map<String, StationEntitySchemaKey> ParseSchemaFile(String filePath)
- StationEntitySchema()
- Assign fields to fields gotten by ParseSchemaFile()
- final StationEntitySchemaString name
- final StationEntitySchemaInt maxLevel
- final StationEntitySchemaInt width
- final StationEntitySchemaInt height
- class StationEntity
- static final StationEntitySchema SCHEMA
- int level
- int stationId
- Vector2I position
- Station getStation()
- class SpacecraftConnector extends StationEntity
- SCHEMA
- int maxSize
- int maxWeight
- int maxThrust
- Spacecraft connectedSpacecraft
- SCHEMA
- class RocketAssemblyBuilding extends StationEntity
- SCHEMA
- int maxSize
- SCHEMA
- class CrewQuarters extends StationEntity
- SCHEMA
- int maxCrew
- CrewMember[] crewMembers
- SCHEMA
- class Spacecraft
- int size
- int weight
- int thrust
- int storage
- class CrewMember
- String name
- int health
- // Add skills