serge-web / serge

Serious Gaming, Evolved - web interface
https://sites.google.com/deepbluec.com/serge/
Apache License 2.0
14 stars 4 forks source link

As a [Game Designer] I wish to [create initial shape/asset laydown] in order to [design the game] #2930

Open IanMayo opened 4 months ago

IanMayo commented 4 months ago

πŸ’¬ Brief description of feature

We can create/edit shapes during the game from the mapping channel, but an admin needs to be able to create them during the design phase.

πŸ“– User Story

Background: The Game Designer creates their wargame using the Serge admin pages. While the game is not initiated, the wargame document is repeatedly over-written, but once it has been initiated, any edits are stored in a new version of the wargame document.

But, the mapping shapes/assets are not stored in the wargame document, they are stored in a message for the mapping channel. So, for an uninitiated wargame, a single message gets updated. But, once the game is initiated, any edits to the Mapping get stored as a new message.

The admin pages will be used to configure the mapping, particularly including renderers, permissions and custom properties. This data is stored in the channel, within the wargame.

The mapping channel itself will be used by the Game Designer to add and edit shapes and assets - either over-writing the initial shapes message (non-initiated) or submitted as a new one (initiated wargame).

β˜‘οΈ Acceptance criteria

From the admin pages:

From the player pages:

πŸ“ Designs / Wireframes

Here

πŸ“ Notes