Multi-User-Domain / mud-jena

0 stars 0 forks source link

Interactive Descriptions: Simple choices #12

Open calummackervoy opened 3 years ago

calummackervoy commented 3 years ago

With #7 we are returning content descriptions in turtle format, so we can start to build more complex and self-describing perceptions e.g. by using tags like sees, hears

Sometimes we will want the description to link to something interactive, e.g. it may be providing us with a complex event to display "you are seeing that someone is robbing a shop! What do you do?"

My proposal is for something simpler to start with, but I think no less exciting: since a describer can see what properties might be missing on the agent perceiving it, and we want to provide a fun and easy way for player's to build the role-playing of their characters - why don't we write a Describer which, picking up on lacking information, suggests to the user how their character could be extended. The user, making a simple "yes" or "no" choice can then start to build up their character's background

Open-ended but for example: "Does your character like football?"

Dependent on #11 since the Describer needs to know who is perceiving the object being described

There is also a concern to resolve with this design:

Later it will become relevant that certain properties like this could contradict eachother. For example:

With well-designed ontologies we could probably resolve this with inference, but since we want ontologies to be extensible and content/world servers to be modular, can we assume that they won't contradict or duplicate eachother's properties?