Final Release
Feature Summary:
- Ability to create multiple custom dialog tree to be executed upon scene play.
- Ability to attach unique animations to a custom dialog tree nodes to be run upon tree traversal.
- Ability to export/import custom dialog trees into and out of a standard JSON format (Animations are not preserved in export)
- Ability for system to auto-generate inputted responses within the dialog tree into audible responses, and parse verbal user input into dialog tree traversal steps (within a playing scene with a valid dialog tree attached).
- Ability to work on windows computers running Unity Unity 2018.4
- Ability to run within VR, specifically an Oculus Rift.
Known Bugs:
- In very noisy areas, the system can pick up on background noise, limiting its ability traverse dialog trees in a correct manor.
- In instances where the user has a thicker accent, the system can have difficulty parsing the users input. This can be somewhat mediated by allowing accent recognition within the users windows setting (as the speech-to-text portion of the project leverages windows speech-to-text libraries).
- Extremely large words may be difficult for the system to parse and recognize, causing incorrect traversal of a dialog tree.
- When attempting to match numbers within the debug tree, be aware that occasionally the system will parse the users input into an integer value well other times it will parse it into its English form (Example: One billion will be interpreted as "One billion" Where as Forty Two will be interpreted as "42")
Project Documentation
- Project Artifacts: https://drive.google.com/drive/folders/1wMpjKoeklQ2AEDc8_IOFsuS8ap3UHhSD
- Project Readme: https://github.com/UniversityOfSaskatchewanCMPT371/term-project-fall2019-team-1/blob/ID5/README.md
This project was created over the course of the fall semester at the University of Saskatchewan by the CMPT 371 class of 2019 (Team 1).