Pre Alpha Goals - gridpunx-team/gridpunx GitHub Wiki

This document outlines the precise list of goals for the Pre-Alpha version of gridpunx. All work during this Alpha phase will focus on creating a solid foundation to work from through future phases and releases.

Public Features

Basic typeclasses for essential builder/player resources (physical realm only):

  • First Steps
    • Choose License for repository
    • Perform Initial Planning
  • Simple object typeclasses
    • RealObject typeclass
    • RealItem typeclass
    • RealEnvironment typeclass
    • RealThing typeclass
  • Basic NPC typeclasses
    • RealTalkingNPC generic typeclass for NPC objects with dialogue trees.
    • Add a RealMobileNPC typeclass for mobile NPCs
    • NPC dialogue system -- a system to easily create dialogue for interacting with non-hostile NPCs.
  • Basic mob typeclasses
    • RealMobileObject generic typeclass for mobs with a simple AI.
  • room typeclasses
    • RealRoom typeclass
    • RealOutside typeclass
    • RealInside typeclass
  • Add some slightly more advanced typeclasses for the physical realm
    • transportation method(s) -- method(s) of moving between buildings.
    • terminal object -- object which allows for a grid connection.
  • Basic typeclasses to use in the digital realm
    • GridObject typeclass -- Basetype object type for everything in the digital realm
    • GridRoom typeclass -- Basetype object type for all rooms in the digital realm
    • Talisman object typeclass and command -- a special type of GridObject that allows a player to interact with the digital realm.
  • Custom RPG system
    • Special Character object that has various properties, functions, commandsets, and scripts which tie characters into the RPG mechanics.
      • Character creation system
      • Customized emote system
      • Advanced Health system
      • Custom inventory system
    • Customized turn-based battle system
    • Custom CommandSet that contains all actions which utilize the RPG mechanics.
      • Status
      • Climb
      • Lift
      • Brawl
      • Learn
      • FirstAid
      • Repair
      • Haggle
      • Lie
      • Reason
      • Intuition
      • Sneak
      • Steal
      • Dodge
  • General Purpose builder tools
    • Builder menu
    • GameMaster menu
    • Prototypes and Spawners
  • Special game mechanics
    • System of interaction that allows players to move a representation of themselves around in the digital realm while they're actual character remains in the physical realm.
    • Custom Game Time
    • Custom Economy

Official Server

  • Build starting environment for new players.
  • Create some story-specific builder tools (eg. scripts, prototypes, and spawners) for common story objects.

Creative Writing

  • Flesh out full background of setting in private.
  • Compose story elements in private.