-
Notifications
You must be signed in to change notification settings - Fork 1
System
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!"
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()
- (There is a world)
- "... where one woman ..."
- (There is a woman)
- NewAvatar = system.agent.human.female.create()
- (There is a woman)
- "... 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)
- (There is a 'fort'...)
- "... 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)
- (There are endless hordes)
- etc
- Locations
-
Avatars
- form
- human, mammal, other...
- behavior
- human, animal, other...
- form
- 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
- Defaults and examples for starting a world
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.