erik@thuni.ng

SpaceDwellers

Created at 2022/12/23 00:52 Last updated at 2024/10/27 10:56

Working on a concept for a game. A cross between RimWorld and Dwarf Fortress (among other games), it should be a very open game experience both in terms of gameplay and player choice but also in terms of what type of game unfolds.

It should be possible to play the game as an unmanned probe, a single adventurer, a small crew of shipmates, or (in principle at least) an entire civilization, or any size in between. No framerate guarantees ;)

Some scenarios to enable (but not hardcode):

Specific thoughts:

Some resource behaviours:

Some ship generation BNF:

  # Definitions
  Ship := Module+

  Module := Propulsion
            Communications
            Power plant
            Life support
            Food
            Sleep
            AI core
            Weapons
            Control chair


  # Relations ( Provider -> Provides; Dependent <- Needs )
  Propulsion <- Power plant
             <- Controls

  Communications <- Power

  Power plant -> Power

  Air supply <- Power

  Life support <- Air supply

  Food <- Kitchen inside Life suport
       <- Power

  Sleep <- Bed inside Life support

  AI core -> Controls
          <- Power

  Weapons <- Controls

  Control chair -> Controls
                <- Air supply

  Cryocasket <- Bed
             <- Power x2

  # Example ship types
  One-shot probe := Power plant, Communications

  Unmanned scout := Power plant x3, Propulsion, Communications, AI core

  Fighter := Power plant x7, Propulsion x3, Weapons x2,
             Control chair, Air supply

  Unarmed singleship := Power plant x5, Propulsion x2, Control chair, Air supply,
                        Communications, Life support x3, Sleep, Food

  Cryogenic passenger liner := Power plant x210, Propulsion x16, Communications,
                               AI core, Cryocasket x96 (Life support, Sleep, Power x2)
Articles Information overload Onion tent README.md Random thoughts SpaceDwellers blog.py