Skip to drawing
Tether

Nothing here was drawn.

No bitmaps, no sprite sheets, no AI-generated assets, no artist. Every sprite is procedural SVG, the soundtrack is offline synthesis, and the whole world regenerates from source in seconds.

Four sine waves

The landscape is a function. Four harmonics summed and sampled across the visible slice, its slope solved analytically because acceleration, launch angle and landing quality all read from it.

There is no tilemap, no chunk pool and no scene instances for scenery. That is what buys an infinite world with no streaming logic — and it is why the hills behind every page on this site are the real thing rather than a video: the same four lines of arithmetic run just as happily in a browser.

Terrain harmonics · scripts/terrain.gd
FreqPhaseAmp
0.001261.3132.0
0.003174.764.0
0.007852.127.0
0.016905.411.0

Five silhouette distances sample this at their own parallax rate

Ten harnesses, checked in

Feel is not a matter of opinion here. Each of these runs headless, prints a report, and has its output committed to the repository — anything not deliberately changing the simulation has to reproduce them byte for byte.

HarnessThe question it asks
input_checkDoes the thumb do anything? If the rows look alike, the game is playing itself.
tuneHow does the feel break down by skill tier?
coin_checkAre the arcs jumpable, and is the income sane?
score_checkIs the score honest, and can a purchase buy the board?
trick_checkIs the loop a trick, or furniture?
scenery_checkIs the world actually populated?
tutorial_checkDoes the first flight teach?
goal_checkIs every rung of the ladder askable?
power_checkDo the powers reach the simulation at all?
character_checkNine figures — still one physics?
Plus two scene harnesses: one drives menu → play → die → play again → home and asserts 22 invariants across it; the other checks the shell obeys its own layout law.

What it costs

Free, with ads between runs — never before your fifth flight, never inside three runs of the last one, and never after a level-up, a new character or a personal best. A celebration is not interrupted.

No banners, ever. A banner is a permanent opaque rectangle over the world, and this game’s interface law forbids panels outright — on the phone and here.

One purchase removes every interruption permanently. It does not remove the two opt-in offers, because buying something must never delete a feature — and the purchase card says so on itself.

Everything in the game is reachable without spending anything: about a hundred and eighty runs to own the lot, against level rewards coming back the other way. The coin bags sell impatience, not access.

The Workshop's Coins page: a free gift row above the premium unlock and four coin bags.

The free row sits above everything with a price

Fact sheet

FieldValue
TitleTether
Developer8x Plays
PlatformsiOS, Android
EngineGodot 4.7.1
OrientationPortrait, one thumb
PriceFree · one $4.99 purchase removes ads
ReleaseTo be announced
Contacthello@8x.social
Privacyplaytether.co/privacy
Supportplaytether.co/support

Screenshots on this site are engine captures at the design resolution, not mock-ups. The character plate, the shop pages and the weather frames are all straight out of the build.

Release date and store listings are not yet fixed and are marked as such wherever they appear.

Hold the line.

App StoreAt submission
Google PlayAt submission

Free, with one purchase that removes every interruption

Tether — an 8x Plays game
Drawing
Fabrication
Sheet
05 / 05
Drawn by
8X PLAYS
Scale · Rev
1:1 · A