A simple architecture for managing the flow between a game menu and game levels. Also demonstrates how assets could be preloaded prior to starting the game.
Requires node.js and npm to be installed: https://nodejs.org/en/
From the project directory run:
npm install
Starts a development server that will automatically refresh the page as you make changes. Once started, navigate to http://localhost:8080 in your browser.
To start the server run:
npm run start
Bundles and minimises scripts and outputs them along with a copy of the assets/ folder to output directory dist/.
To build for distribution run:
npm run build