ALERT: The update for this project is suspended and will resume update after the dissertation is submitted.
ALERT: This is a work in progress! Not all features are implemented yet. Could contain serious bugs.
To be finished...
- Add music generate AI funciton. - Might be High priority.
- Add a script editor - Low Priority
- Revise script parse logic to allow more flexible script writing (use two differnet variables to caculate the result of a expression) - Low Priority
- Revise Load & Save game - Middle Priority
- Code clean up - Middle Priority
- Change to typescript project - Low Priority
- Chinese/English version - Low Priority
- Script selector - Middle Priority
- Voice input
- Using json return respones
- Revise response and output stream, change to json type
- Revise action-parameter map in yaml
- Change yamljs to js-yaml
- Add front-end page
This branch contains 2 different parts, which run in fact not individually.
Download node.js LTS here and install it.
In the backend, you can use the following commands to setup the project.
npm install
node server.jsIn A-T-GaMe folder, run npm install and npm start to start the frontend.
npm install
npm startThanks to @Chen-ttt for providing JavaScript support.
Thanks to @withSoundi for providing front-end design support.
Thanks to @YicongCao. This ATA project is inspired by A markdown Game and the game engine/script is based on his brilliant idea.