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

Design space matrix for commands #1546

Open
kostmo opened this issue Sep 21, 2023 · 0 comments
Open

Design space matrix for commands #1546

kostmo opened this issue Sep 21, 2023 · 0 comments
Labels
G-Design An issue having to do with game design. L-Commands Built-in commands (e.g. move, try, if, ...) in the Swarm language. Z-Documentation This issue is about README or Wikis or Haddock or... Z-Feature A new feature to be added to the game.

Comments

@kostmo
Copy link
Member

kostmo commented Sep 21, 2023

The Commands Cheat Sheet lists all of the commands, with columns for Type, Capability, and Description.

As a tool to facilitate game design, we may create a table of commands with an alternative organization, displaying columns that elaborate on the subject/nature of the command. Boolean columns could be:

  • Senses robots
  • Senses entities
  • Tangible
  • Entails movement
  • Modifies inventory
  • etc.

We should be able to generate this table automatically, partially based on the command's type. If any supplementary information is needed, added as metadata in the command's documentation in Syntax.hs.

@kostmo kostmo added Z-Feature A new feature to be added to the game. G-Design An issue having to do with game design. Z-Documentation This issue is about README or Wikis or Haddock or... labels Sep 21, 2023
mergify bot pushed a commit that referenced this issue Nov 21, 2023
Towards #1546.

This is a no-op refactoring to reduce the size of `Gen.hs` by about 200 lines.
@byorgey byorgey added the L-Commands Built-in commands (e.g. move, try, if, ...) in the Swarm language. label Aug 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
G-Design An issue having to do with game design. L-Commands Built-in commands (e.g. move, try, if, ...) in the Swarm language. Z-Documentation This issue is about README or Wikis or Haddock or... Z-Feature A new feature to be added to the game.
Projects
None yet
Development

No branches or pull requests

2 participants