Skip to content
No description, website, or topics provided.
HTML Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

sing-song ding-dong

a js13games 2019 entry by richard munn

Turfed out of your home for your awful singing, you must explore the Mysterious Caves, defeat the Mysterious Monsters, retrieve the Mysterious Musical Notes and collect the Mysterious Gems so that your songs might become a bit less awful.

A 80s inspired arcade action platformer set over four worlds, with over fourty stages of singing-at-beasties-and-jumping-on-their-heads action.



Cursor keys to move, Space to jump, Left Alt to sing.

Gamepad / touchscreen:

DPad to move, right button to jump, left button to sing.

stats and credits:

  • code: 85715 bytes of js+html raw, 38176 bytes preprocessed and minfied, 8443 bytes zipped
  • graphics: 9474 bytes of pngs from, 4529 bytes optimised and crunched, 4511 bytes zipped
  • 95189 bytes in total crunched down to 13306 bytes (6 bytes under budget) - ~14% of the original size
  • contains graphics based on various asset packs
  • audio based on code from
  • everything else built from scratch!

tools used:

  • vscode
  • for shrinking down and optimising pngs
  • advpng and advzip for crunching down pngs as far as possible
  • filepp to allow c style #define macros to customise my minification process
  • minify to actually minify the preprocessed html+js
  • gitlab for its excellent CI
You can’t perform that action at this time.