The Problem

The single greatest challenge this game has been facing is how limiting a 3D environment is at visualizing game state and providing means for users to interact with such visualizations.

Some of these challenges are less of a problem for 2D games and god games because they can more seamlessly integrate scenes and GUI elements, though most of these challenges still exist in those genres.

There are three main sub-problems:

  1. State
  2. Events
  3. Identity
  4. Synchronization

State

It is difficult to communicate different modes of a single actor.

It is even more difficult to communicate nested, internal, or composite state of a single actor.

Is is even more difficult to communicate relationships between two actors.

State visualized Actor count Difficulty
Modal 1 ☠️
Nested/internal/composite state 1 ☠️☠️
Relationships 2 ☠️☠️☠️
Relationships 3+ ☠️☠️☠️☠️

Events

It is difficult to communicate most events that happen to a single actor.

It is even more difficult to communicate any event that happens between two actors.

Event visualized Actor count Difficulty
Single event 1 ☠️
Single event 2 ☠️☠️
Single event 3+ ☠️☠️☠️

Identity

It is difficult to visually distinguish between actors.

Actor identity