The chaotic art of life.
Not demonstration-ready.
[TBC]
[TBC]
-----------------------------------------------------------------------------
A world is shared amongst a set of Dots...
World
______|_______
| | | |
Dot Dot Dot Dot Each with their own view of its state...
|
|
|
========> Dot Dot Dot Each with their own view of the others
with whom they have interacted.
-----------------------------------------------------------------------------
| Attribute | Value | Description |
|---|---|---|
| polarity | 'U' or 'D' | The natural tendency for a Dot's vertical movement (up or down / N or S). |
| chirality | 'L' or 'R' | The natural tendency for a Dot's horizontal movement (left or right / W or E) |
[TBC]
// -----------------------------------------------------------------------------
// The motivation of a Dot
// -----------------------------------------------------------------------------
// (1) To keep stimulated and avoid listlessness
// (2) To seek a higher level of pride
//
// -----------------------------------------------------------------------------
// The life of a Dot
// -----------------------------------------------------------------------------
// Make a move: getNextMove((endState) => applyMove(endState))
//
// (1) Determine physical movement (step or stay still)
// ------------------------------------------------
// (a) Look for interaction (if feeling social)
// -or-
// Avoid interaction (if feeling anti-social)
//
// (b) Avoid walls and collisions
//
// (2) Interact (if interaction occurs)
// --------------------------------
// (a) Exchange with other(s)
//
// (b) Evaluate other(s) individually
//
// (c) Evaluate world as a whole
// (based on evaluation of all others up to this point)
//
// (3) Evaluate self
// -------------
// (a) Assess all emotional states
//
// (b) Qualify motivation in world
//
// (c) Calculate level of pride
// -----------------------------------------------------------------------------
[TBC]
| Attribute | Value | Description |
|---|---|---|
| id | ||
| name | ||
| width | ||
| height | ||
| speed | ||
| visionDepth | (positive integer) | The number of pixels in visual range. |
| memoryDepth | (positive integer) | The number of past steps that can be recalled. |
| Attribute | Value | Description |
|---|---|---|
| birthLeft | ||
| birthTop | ||
| x1 | ||
| x2 | ||
| y1 | ||
| y2 | ||
| fromX | Transformation from origin (x). | |
| fromY | Transformation from origin (y). |
| Attribute | Value | Description |
|---|---|---|
| isAsleep | boolean | |
| currentDirection | ||
| moveShiftHistory | ||
| steps | (positive integer) | The total steps taken since birth. |
| Attribute | Value | Description |
|---|---|---|
| events | The total count of events lapsed since birth (i.e. perceived time). | |
| totalInteractions | ||
| totalInteractionsInitiated | ||
| recipientInteractions | ||
| stepContracts |
[TBD]
| Attribute | Value | Description |
|---|---|---|
| convictions |
[TBD]
| Attribute | Value | Description |
|---|---|---|
[TBC]
Dot.getNextMove
| |
| |__ interactWithOthers (create step contracts)
| |
| |__ chooseNextStep (manage step contracts)
|
V
Dot.applyMove
|
|
V
Dot.evaluate
[TBC]
| Structure | Description |
|---|---|
![]() |
[TBC - Description on the high-level structuring of a Dot's emotional config] |
| Structure | Description |
|---|---|
![]() |
[TBC - Description on the social quadrants and how they are calculated] |
The emotional quadrants fill out over time, from central pixel outwards (radially)... representing a flower-like bloom.
| Quadrant | Intensity | Permanence (over time) |
|---|---|---|
| dual hue scale (per pole) | saturation | opacity |
The pride factor follows the same scheme, filling out the cross shape between the quadrant petals.
[TBC]
[TBC]

