Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-seat support #5

Open
nsensfel opened this issue Aug 13, 2020 · 1 comment
Open

Multi-seat support #5

nsensfel opened this issue Aug 13, 2020 · 1 comment
Assignees
Labels
design extension fate Issues relating to the Fate language wyrd Issues relating to the Wyrd language

Comments

@nsensfel
Copy link
Owner

Not to be added in the first version, and only possibly as an extension afterwards, but allowing narrative with multiple users would be a cool addition.

I guess it's pretty much the equivalent of multi-threading support:

  • User specific variables/registers.
  • Semaphores.
  • User specific program counter.
  • Fork/Join for any given subset of users.
  • User specific output & choices.
@nsensfel nsensfel added design fate Issues relating to the Fate language wyrd Issues relating to the Wyrd language extension labels Aug 13, 2020
@nsensfel nsensfel self-assigned this Oct 24, 2021
@nsensfel
Copy link
Owner Author

Much more basic multi-user support, an extension that adds a (get_username) computation returning a string that corresponds to the user that made the last input (prompt or choice). Combined with the dict structure (#25), this should allow fairly simple multiplayer.
Some timer extension that generates events after a given time would be a nice addition for multiplayer, to detect when a player takes too long to act.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design extension fate Issues relating to the Fate language wyrd Issues relating to the Wyrd language
Projects
None yet
Development

No branches or pull requests

1 participant