1
0
Fork 0

add possible improvements section

This commit is contained in:
Lili (Tlapka) 2021-05-28 13:46:26 +02:00
parent b9fb065de5
commit 7c823315e9
1 changed files with 26 additions and 0 deletions

View File

@ -80,3 +80,29 @@ The level instructions for that game are included in the `wiki/` subfolder of th
## Troubleshooting ## Troubleshooting
All known common problems are in the [troubleshooting](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Troubleshooting) doc on the repository wiki. All known common problems are in the [troubleshooting](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Troubleshooting) doc on the repository wiki.
## Possible improvements
Since the assistant needed to be ready and functional by a deadline,
there are some features that would have been nice to have, but weren't necessary
at the moment. Those features include:
- A "manual mode" where the user gets to decide next level
This would be similar to the original assistant prototype, where the user had the
teacher tell them what branch they were choosing. It would also simplify some testing
scenarios.
- A "dry run" mode for testing
Sometimes, it'd be nice to turn off the assistant's underlying calls to Vagrant,
to speed up testing of features, config files, etc.
- The ability to turn off certain modules
In a game without flags, or where flag checking isn't important, the flag
checker could be turned off, for example.
- Better support for branching levels -- arbitrary names, shorter and longer playthroughs
The assistant as it is right now expects the levels to have a naming convention, and it also expects that for every possible playthrough, there will always be the same number of levels.
Removing these constraints would make it possible to support games of variable length, or with entire "replacement" branches, etc.