This repository allow you to quick start your JS13K project to develop, compile, minify and zip you JS13K project.
Uses gulp to concat JS, minify assets...
node: v20+
Run npm install
in the project directory to install all needed packages.
Create/update files in src
folder.
- use functions instead of objects, for a better minification of JS and take less place (so more place for more content).
- use global variable (there is a closure to keep in game environment)
In src/js, files a prefixed with numbers to set the loading order of your files.
npx gulp serve
will host the game on a local web server
npx gulp zip
creates the zip file for competition and concatenates css/js in a single html file to add more optimisation
Once done, go to https://lifthrasiir.github.io/roadroller/ and paste <script> content from index.html in dist folder. Replace it with output eval.
Then run npx gulp zip-only
to create a zip under 13kb
Your game.zip file will be generated in /dist
and /zip
folder.