Skip to content
Robert de Forest edited this page Jan 28, 2019 · 1 revision

Description

A System is a collection of Observation describing (a portion of) a hypothetical World. When a User starts a World, they do so within the confines of one or more Systems. Their initiation of the world is an assertion something like a movie trailer: "In a WORLD ... where X and Y ... nobody expected ... Z!"

Example

The initialization of the world commences with the User making observations. Unless otherwise implied, the observer is The Creator and the context is The Exposition. The observations used to create the world might look a little like:

  • "In a world..."
    • Subject: NewWorld (created by this observation)
    • Relationship: is an instance of
    • Object: AwesomeSystem 1.0

This subject-relation-object pattern repeats, so I now adopt a new notation:

  • "In a world..."
    • (There is a world)
      • NewWorld = system.createWorld()
  • "... where one woman ..."
    • (There is a woman)
      • NewAvatar = system.agent.human.female.create()
  • "... dared to defend a fort ..."
    • (There is a 'fort'...)
      • NewFort = system.construct.location.building.fort(...).create()
    • (... and the aforementioned woman is defending it)
      • creator.observe(NewAvatar, Defends, NewFort)
  • "... against endless hordes ..."
    • (There are endless hordes)
      • NewHordes = system.population.hordes(...).create()
    • (There is a country)
      • NewCountry = system.construct.location.country(...).create()
    • (The country is overrun with them)
      • creator.observe(NewCountry, DominatedBy, NewHordes)
    • (The fort is in it)
      • creator.observe(NewCountry, Contains, NewFort)
  • etc

Things every System should have

  • Locations
  • Avatars
    • form
      • human, mammal, other...
    • behavior
      • human, animal, other...
  • Tools
  • Portals
  • World Builder
    • Defaults and examples for starting a world
      • Generic Pub, field, etc
      • Minimal event handler for uninhabited Avatar
    • In-system guidance for forming a world

Random thought

It might be worthwhile to go about implementing representations of the meanings of the https://simple.wiktionary.org/wiki/Wiktionary:Most_frequent_1000_words_in_English.

Clone this wiki locally