Bytelane

ONOFF

Platformer, Puzzle 2018 Single player Moderate

Flip between two dimensions to reach the star in 25 levels.

ONOFF gameplay: a small monochrome robot mid-jump above the gap between two dark platforms, the star-shaped goal marker at the far right, and the pale level and death counters in the top left corner.
Play ONOFF

Opens the play page, where the game runs in a frame on this page.

Controls

Move left
AArrow Left
Move right
DArrow Right
Jump
WArrow Up
Flip between the ON and OFF layers
Space
Choose a menu item
Arrow UpArrow DownEnter
Play with a gamepad
Gamepad

Details

The game

Released
2018
Players
Single player
Difficulty
Moderate

How it runs

Play time
20-30 min for all 25 levels
Audio
Sound
Tech
SVG + ES modules + Web Audio API + TinyMusic

Source

Upstream
https://github.com/starzonmyarmz/js13k-2018 Pinned at cb1e2e4615
Licence
MIT License (MIT) The MIT LICENSE was added in commit cb1e2e4 ("Create LICENSE", 2021-10-08) and is kept verbatim at public/games-runtime/onoff/LICENSE, served at /games-runtime/onoff/LICENSE. package.json still declares a stale "ISC"; the LICENSE file, not that leftover default, is the grant. Artwork is hand-authored inline SVG in index.html and the music and sound effects are generated at runtime by the authors' own code, so no third-party art, font or sample is bundled; the single embedded library, src/tinymusic.js, is a modified copy of TinyMusic by Kevin Ennis (MIT, Copyright (c) 2014 Kevin Ennis), whose notice is kept at /games-runtime/onoff/LICENSE.tinymusic.txt. Only index.html was adapted for hosting (html lang, viewport meta, document title, empty inline favicon); no gameplay, artwork, wording or author credit was changed. See docs/games/onoff.md.

About ONOFF

ONOFF is a hand-crafted puzzle platformer made for js13kGames 2018. Run and jump across 25 single-screen levels and dodge the spikes, flipping the world between its ON and OFF layers to open a route to the star. It is drawn entirely with layered SVG, and the build stays inside the competition's 13 kB limit.

Provenance and licence

Made by Daniel Marino and Brad Dunbar, first released in 2018. Source is the author's own repository at https://github.com/starzonmyarmz/js13k-2018, vendored here from commit cb1e2e4615.

Released under the MIT License (MIT). The MIT LICENSE was added in commit cb1e2e4 ("Create LICENSE", 2021-10-08) and is kept verbatim at public/games-runtime/onoff/LICENSE, served at /games-runtime/onoff/LICENSE. package.json still declares a stale "ISC"; the LICENSE file, not that leftover default, is the grant. Artwork is hand-authored inline SVG in index.html and the music and sound effects are generated at runtime by the authors' own code, so no third-party art, font or sample is bundled; the single embedded library, src/tinymusic.js, is a modified copy of TinyMusic by Kevin Ennis (MIT, Copyright (c) 2014 Kevin Ennis), whose notice is kept at /games-runtime/onoff/LICENSE.tinymusic.txt. Only index.html was adapted for hosting (html lang, viewport meta, document title, empty inline favicon); no gameplay, artwork, wording or author credit was changed. See docs/games/onoff.md.

The copy served here is the upstream source unmodified except for the packaging needed to run it from a static folder. Every game's licence, commit and any recorded change is listed on the credits page.

Games on the shelf that share a genre with this one.

All games