An open API service indexing awesome lists of open source software.

https://github.com/catvec/atmosphere

A space base creating game for the libGDX game jam
https://github.com/catvec/atmosphere

Last synced: 7 months ago
JSON representation

A space base creating game for the libGDX game jam

Awesome Lists containing this project

README

          

# Atmosphere
A space base creating game for the libGDX game jam

# Planning
- 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> 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
- class RocketAssemblyBuilding extends StationEntity
- **SCHEMA**
- int maxSize
- class CrewQuarters extends StationEntity
- **SCHEMA**
- int maxCrew
- CrewMember[] crewMembers
- class Spacecraft
- int size
- int weight
- int thrust
- int storage
- class CrewMember
- String name
- int health
- *// Add skills*