# Roadmap

- [ ] Test Map
- [ ] Vehicles
- [ ] Swimming (inkl. Oxygen-Meter)
  - [ ] ordentlichs HUD bauen
- [ ] Global Progress Object
- [ ] Menus & Textboxes
- [ ] Save & Load
- [ ] Mobile Controls
- [ ] Spores
- [ ] Webhosting
- [ ] Boss Battles

## Absolute Minimum to Finished

- Swimming with depleting oxygen
- 1 vehicle
- Winning condition

## Biomes & Levelsetups

- above sealevel

  - islands with different biomes (desert (with pyramid), forest/jungle, mysterious swamp, crystal)
  - islands are connected via underwater cave system

- below sealevel

  - caves (regular, ice, colorful underground mushroom forest (game should never feel gloomy but fun!), deep sea alien?)

- boss-levels

## Objects & Variables

- GlobalProgress

```json
GlobalProgress {
  "player": {
  "currentHitpoints": 3,
  "maxHitpoints": 5,
  "collectedCrystals": 26,
  "ammo": {
   "blaster": 10,
   "rocketLauncher": 5,
   "pulseRifle": 20,
  },
  "x": 53, // ?
  "y": 345, // ?
  "inVehicle": false, // ?
 },
 "upgrades": {
  "jumpBoots": false,
  "fins": false, // faster swimming
  "oxygenTank1": false,
  "oxygenTank2": false,
 },
 "weapons": {
  "blaster": true,
  "rocketLauncher": false,
  "pulseRifle": false, // high firing rate, low damage
 },
 "beatenBosses": {
  "boss1": true,
  "boss2": false,
  "boss3": false,
 },
 "vehicles": {
  "submarine": {
   "batteryLvl1": true,
   "batteryLvl2": false,
   "thermalConverter": false, // regenerate battery at thermal vents
   "hullPlating": false,
  },
 },
}
```
