About MyGame, Nethack/Dwarf Fortress-like game

Hall of the Mountain King (HotMK)
Lonely Mountain (LK)
King of the Lonely Mountain (KotLM)
Dragon Mountain
Along Came the Dragon (ACtD)
Dwarrowdelf

Versio 1

  • Minimaalinen setti featureita, jotta saadaan toimiva pelikokonaisuus kasaan

Kartta

  • 3D tilegrid
  • Tile (lattia, sisältö)
  • Pintaterrainit
  • Mineraalit/metallit
  • Kasvit

Pathfinding

  • A*

LOS

  • All visible

AI Server

  • NPC:t. random harhailu, pakeneminen, hyökkäys
  • dwarffien pakeneminen

Items

  • type (ase)
  • subtype (miekka)
  • materiaali

AI client

  • Pakolliset asiat
    • juominen, syöminen
    • nukkuminen

Action

  • Yksittäinen asia mitä tehdään nyt
  • Voi kestää useampia turneja

Job (client)

  • Job lista
  • Yksi dwarf tekee yhtä jobia
  • Juominen yms ovat jobeja, mutta eivät listassa (personal job)
  • Job voidaan breakata, job jää listaan
  • Job voidaan abortata, job poistetaan
  • Jobilla voi olla sub-jobeja
  • subjobeilla eri owner?
    • rakenna esine (n kpl sourceitems –> product)
      • hae source 1 (parallel)
        • mene lähimmälle sourceitemille
        • ota item
        • mene pajalle
        • tiputa item
      • hae source 2 (parallel)

      • rakenna

Dwarf moodit

Idle

  • Server hoitaa
  • Client ei ole antanut tehtävää
  • Dwarf “lepää”, stresspoints tms laskee
  • Syö
  • Juo
  • Harhailee
  • Client voi keskeyttää koska vain

Work

  • Client hoitaa
  • Client antanut työn
  • Stresspoints nousee

Override

  • Server hoitaa
  • Client haluaa ohjata, mutta server overridee
  • Paniikkitilanteet
  • Kova nälkä tai jano
  • Stresspoints nousee

Tehtävät asiat

  • Minettää (luolien teko, metallien hankkiminen)
  • Puitten kaataminen
  • Juoma (vettä järvestä), ruoka (marjoja pensaasta)
  • Workshop-alueet
    • carpenter
    • mason
    • blacksmith
  • Varastoalueet

Links

Z-order curve