-
Notifications
You must be signed in to change notification settings - Fork 1
Core
-
Provides abstract services to the System
- Provides definitions for "euclidic" referents such as
- The abstract referent "group"
- The abstract relation "connected"
- Provides definitions for "euclidic" referents such as
-
The combinations of these fundamental elements are the basis of the three abstract transformations
- Morph: adjust a parameter of a relationship
- Tighten/loosen rope
- Raise/lower jack
- Associate/Dissociate: make or break relationships
- Tie rope to dog's collar
- Take coin from pile
- Destroy/Create: turn one thing into another
- Melt a coin
- Smash a pot (hello Link)
- Morph: adjust a parameter of a relationship
-
Other functionality
- Manages the User/Avatar relationship
-
Consumes infrastructure services provided by the Engine.
- Relies on Engine for messaging and persistence
- The core doesn't know or care that there might be more than one Domain.
- Accepts the Engine's authority with regards to ownership of objects and messages.
- Relies on Engine for messaging and persistence
Properties like the length of a rope or height of a jack exist in the details of the relationships defining those parameters. A rope's length is captured in the 'maximum separation' relationship between its ends. The height of a jack is the 'minimum separation' relationship between the frame of the jack and the lifting part.
To shorten a rope without cutting it, an actor would have to wrap part of the rope around something. In so doing, the ends of the rope would develop new relationships with that something. The object fronting the rope would actually have more objects behind it to handle (for example) slack portions and the effects tugging on the ends of the rope would have on the thing it got wrapped around.
To determine whether an actor could actually wrap part of the rope around something, the actor would have to 'ask' the rope for slack and the rope would have to 'give' slack in proportion to the strength of the request.
-
Euclidic (root)
- Fourth wall
- Engine - administrative interface
- Core - core control
- Canon - Log of events approved by this Domain
- UI - Connecting to the outside
- Policy
- Domain
- Proxy
-
Entity - Base of "VR" objects
- Actor - Source of events
- Observer - Destination of events
- Event - Potentially or actually canonical activity
- Group - Collection of entities which may be addressed as a whole
-
Relation
- Extension -
- Position -
- Change - a template for something that can happen
- Dimension - a context within which euclidics interact
- Fourth wall