js13kgames competition entry. Motto 404
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
André Jaenisch 4572a62f11
Merge pull request #8 from Ryuno-Ki/renovate/zip-dir-2.x
1 year ago
dist Setup boilerplate HTML file 2 years ago
docs Setup docs generation script 2 years ago
scripts Process CSS instead of copying over 2 years ago
src Finish some code for competition. 2 years ago
.editorconfig Set up .editorconfig 2 years ago
.gitignore Minimal SVG setup 2 years ago
.jsdoc.conf.json Configure jsdoc-mermaid 2 years ago
.npmrc Setup .npmrc 2 years ago
LICENSE.txt Add installation instructions 2 years ago
README.md Update document.title when transitioning between worlds. 2 years ago
package-lock.json Merge branch 'master' into renovate/zip-dir-2.x 1 year ago
package.json Merge branch 'master' into renovate/zip-dir-2.x 1 year ago
renovate.json Add renovate.json 2 years ago
rollup.config.js Continue working on game features 2 years ago
sky-shades.pdf Track colours of sky export as PDF 2 years ago


js13kgames-2020 - Polygone, Trust Not Found.

js13kgames competition entry. Motto 404 It is called »Polygone - Trust Not Found«.


  1. Clone the repo.
  2. Install the dependencies.
  3. Create a build.
  4. Open the dist/index.html in a web browser.

Motivation and idea of the game


Okay, here's the long version. For quite some time, I was interested in exploring SVG, since the format is text-based, yields high resolution and can be scripted (even animated).

In a Discord chat, I discovered an application, which held the idea of agents in a virtual world interacting with each other. Personally, I'd like to see the feature of memory present in more games.

404 - Not Found is interpreted as something lost and not found. You can find this topic recurring in several places within this game.

Also, there are these pictures consisting of triangles. I was wondering, whether this could be extended to other shapes as well. So during vacation, that is, within the first two weeks of this competition, I scribbled in a notebook with Pen and Paper to explore different ideas.

The idea is to have different worlds, which play with a single shape in various fashions each. They're dependent on each other, but split up in anger. It's your job to change that. But time's running!

A first prototype was implemented using an Android phone. I coded everything in a single HTML file using Markor and viewed it in Firefox for Android.

Since I didn't have a Node.js runtime there (since Termux dropped support for my version of Android) I went with no external dependencies this time.

It took me quite some time to develop the whole game engine next to the game.

Plus, going back full time, cut my time for development short. Family duties weren't adding either.

So I had to take cuts again. The whole game is about 9k zipped, so there's quite some unexplored opportunities. Imagine a complex game within 13k!

I want to end this section with a THANK YOU to Maxim! The sound in this game wouldn't be possible without miniMusic, from which I derived my implementation. (I couldn't find a license, but the code is generic Web Audio implementation).


I planned to add unit tests, but ended up testing the game with Firefox on my Android phone, an Android tablet and my laptop. The latter one got coverage with Chromium, too.


GPL v3 or newer. See LICENSE.