This is built using
Node.js 10.9.0 and using
EMCAScript 6 on the frontend. No guarantees on the server side code
running on other builds of Node.js.
You can checkout
package.json for the specific commands, yet here's a quick breakdown:
|npm restart||Restart our
|npm start||Start our
|npm stop||Stop our
|npm test||Run the tests for both
|npm run build||Compile our
|npm run coverage||Run test code coverage on both
|npm run coverage:app||Run test code coverage on
|npm run coverage:server||Run test code coverage on
|npm run documentation||Generate documentation for both
|npm run documentation:app||Generate documentation for
|npm run documentation:server||Generate documentation for
|npm run test:app||Test just our
|npm run test:server||Test just our
|npm run watch||Turn on
Game Source Code
This is where all the fun lives, you can find the full source code in
./src. To create a working game with this source
code you will need to provide assets in the aptly named
./assets as well as AI logic, level design, and all the other
core game content.
Documentation for working on the game source code is in ./src/README.md.
This does come with a server to load the game in a browser or webview. It's straight forward enough, loads data, serves it to the frontend, provides assets. Typical server stuff.
Documentation for utilizing the backend it in ./server/README.md.
Submitting bugs and feature requests
Please send bugs to me via GitHub
That's it for now...
NUMBER ONE GRANDPA's source code is licensed under the Open Software License (OSL 3.0) -
LICENSE file for details