ONE MORE RUN // PLAYONEMORERUN.CA
Back to run
PLAYER GUIDE

Just one more run.

Everything you need to know about running the orb, Daily runs, Sparks, upgrades, leaderboards, challenges, rooms, purchases, recovery, and offline play. One More Run is designed to be quick to learn and pleasantly difficult to stop playing.

How to play

A normal run lasts 60 seconds. Tap the orb to move, build score, and decide how hard you want to push the machine.
Start the run

On your first run, doubletap the orb. After the run starts, keep tapping to keep your momentum and score moving.

Watch the heat

Heat rises as you push your cadence. Higher pressure can be rewarding, but overheating is a real tradeoff.

Build the haul

Each completed run produces a Spark haul. Sparks are the currency used for permanent progression.

Finish and share

When the run ends, review the result, spend Sparks if you like, and share the run to give somebody else a score to beat.

OMR can run offline. A completed offline run stays in your local Run Ledger and can synchronize later.

Your first run

OMR has a small, contextual onboarding system. It teaches the important parts when you reach them instead of making you sit through a long tour.
During the first run

You may see hints for starting, keeping the orb moving, watching heat, banking Sparks, and finishing the run.

After the run

OMR can point you toward the Daily, Run Ledger, and More Progression so you know where to go next.

Feature coaching

Later one-time tips can explain upgrades, Themes, Economy, sharing, challenges, and Community when you first reach those features.

Reset the guide

Open Help → First-run hints → Reset Hints to test the new-player path again on this installation.

Daily runs

The Daily is a shared, date-seeded run with the day's modifier. Everyone attempting that Daily is working from the same daily seed.
  • Only one Daily completion is counted for the day on the installation.
  • The Today's Modifier panel tells you what is different about the current Daily.
  • Come back tomorrow for a new modifier and a new daily seed.
  • Daily results have their own leaderboard views, separate from normal all-time progression.

Sparks & upgrades

Sparks are your persistent progression currency. Permanent upgrades affect future runs as you grow the machine.
Tap Power

More score per tap and a stronger orb impulse.

Overclock

Raises your score multiplier.

Lucky Spark

Improves critical-roll chances, with diminishing returns.

Tier progression

Every 25 completed runs adds two more upgrade levels of headroom. The Economy view shows where your machine sits on the progression model.

If you have enough Sparks for an upgrade, OMR can nudge you toward More Progression → Upgrades.

Themes & cosmetics

The Themes tab changes the look of OMR without changing the competitive rules.
  • Neon Nights is the original starter theme.
  • More themes can be unlocked with Sparks and equipped from More Progression → Themes.
  • The shop also contains permanent cosmetics such as Golden Orb, Orb Polish, Trail Spark, and Orb Halo.
  • Synthwave Sunset and Aurora Drift are also available as permanent shop unlocks.
Cosmetics are cosmetic. They do not change the competitive scoring rules.

Leaderboards

OMR has separate leaderboard views so you can compare the right kind of run with the right cohort.
  • Free Daily shows the free daily cohort.
  • Paid Daily is the paid-eligible daily board.
  • Tiered groups all-time competition by player class and tier.
  • Each board can be viewed over 1 day, 7 days, or 30 days.
  • The compact board highlights your row, and View full leaderboard opens the larger ranked view.
  • Your display name is a runner identity, not an account login. OMR remains accountless.
Your Player Class is a play-style label derived from long-run average tap speed. It is not a judgment of skill or worth.

Sharing & challenges

One More Run is built around the idea that a good run should give somebody else a reason to play.
Share a run

Use Share run after a completed run to make a share card containing the result and a Challenge ID/QR when the server can negotiate a public ID.

Play a challenge

Paste a Challenge ID into the Challenge box or scan the QR from a shared card. Challenge IDs preserve lowercase characters when you type or paste them.

Invite someone

The Community area includes a Challenge shortcut and a copy-site link. No account is required for someone to play.

Offline sharing

An offline run can still be kept in your Ledger. Its public Challenge ID may have to wait for synchronization before it becomes share-ready.

Community & real-time rooms

Community is where OMR stops being a solo score chase and starts showing signs of other humans.
OMR Live

Shows a small pulse of recent public runs plus today's run and runner counts. It can include your own freshly completed run while synchronization catches up.

Rooms

Real-time Rooms are synchronized private runs. Room scores stay inside the room and never enter the global leaderboards.

Room slots

You can bank up to five room slots. Each slot remembers the room setup you purchased it for.

Joining

Hosts can configure a room and start immediately or use a countdown. Other runners can join using the six-character room code or join link.

Jackpots

Some runs can trigger a jackpot moment that is handled separately from your normal Spark haul.
  • A jackpot can flash during a run and appear as a special result/reveal afterward.
  • Jackpot value can be negotiated with the server after an offline run reconnects.
  • Jackpot reveals can wait in a queue until you are ready to open them.
  • A jackpot share card can be turned into a challenge, just like a normal run card.

The shop

The OMR Shop is accountless. Stripe handles secure checkout; OMR records fulfillment and recovery.
Permanent cosmetics

Golden Orb, Orb Polish, Trail Spark, Orb Halo, Synthwave Sunset, and Aurora Drift are permanent unlocks.

Spark packs

Consumable Spark packs range from small bundles to very large packs. They add Sparks to your progression balance.

One-use items

Tiny Boost affects your next run. Lucky Ticket gives one enhanced critical-roll chance.

Supporter Pack

A permanent bundle containing Golden Orb, Synthwave Sunset, Aurora Drift, 5,000 Sparks, and Supporter status.

Prices are shown in Canadian dollars at checkout. Every purchase is optional; the core game is free to play.

Purchases, recovery & Identity Transfer

OMR is accountless, but paid purchases can still survive device changes.
Recovery

Open Purchases & Recovery and use a saved recovery bundle or server-issued recovery credential. Permanent purchase entitlements can be restored without creating an account.

Checkout Session ID

After Stripe checkout, save the Checkout Session ID. If a purchase does not appear, use Already Paid? with that ID or provide it to support.

Identity Transfer

From the old installation, generate a transfer code in Purchases & Recovery → Identity Transfer. On the new installation, paste the code and choose Transfer to this installation.

Transfer safety

Identity transfer codes are single-use and expire after 30 minutes. Keep them private. The transfer moves paid purchases, not your run history or leaderboard identity.

Consumable Spark balances are not automatically replayed by old recovery credentials. This protects against accidentally duplicating currency.

Parental guidance

Creator guidance for families. This is not an official age rating.
Gameplay: 4+

The gameplay itself is designed as a simple, non-graphic reflex game. There is no required purchase to play, and the core loop is tapping the orb, chasing scores, and earning in-game Sparks.

Optional purchases

Shop purchases are a separate consideration. Children should get a parent or guardian's permission before any purchase is made. Adults should review the purchase details and recovery information with the child.

Shared-device advice

Because OMR is accountless and local-first, a parent or guardian should supervise payment flows on shared devices and make sure the device's own purchase controls are configured appropriately.

OMR does not require spending money to play. Optional purchases are there for players who choose to support the project or unlock extras.

Troubleshooting

My purchase is not showing

Check the Commerce API status. Then use the Checkout Session ID in Purchase status or Already Paid?.

I changed devices

Use a saved recovery bundle/credential, or use Identity Transfer when you want to move paid purchases from one installation to another.

The leaderboard is unavailable

OMR can still run locally. Try again when connectivity returns. Offline runs remain in your local Ledger.

A Challenge ID is not working

Paste the full ID from the shared card, including any lowercase characters. You can also scan the card's QR.

A Room will not connect

Check your connection, confirm the six-character code, and reopen Rooms. Room results are separate from global leaderboard scoring.

I need support

Use the Need help? support area in Settings. OMR can show you the diagnostics packet before anything is sent.

Accessibility

OMR is designed to keep the game usable with touch, keyboard, screen readers, and other assistive technology.
Keyboard & switch access

The game track can be focused and activated with Enter or Space. Buttons and controls use visible focus states and remain keyboard reachable.

Screen readers

Important game state is exposed as text instead of being trapped inside the canvas. Score, distance, speed, maximum speed, heat, combo, multiplier, Sparks, Player Class, jackpot state, and final run results have announceable labels.

Reduce motion

System Reduce Motion preferences and the in-game option reduce animated visual effects without changing run timing or scoring.

High contrast

High Contrast increases visual separation between text, controls, track elements, and important state indicators.

Larger text

Larger Text increases readable UI sizing without changing game timing or scoring.

Simplified visuals

Simplified Visuals reduces decorative effects so the core game state is easier to follow.

  • Dialogs keep keyboard focus inside the active task and close with Escape when appropriate.
  • Important events such as run start, completion, jackpots, and other meaningful run events are announced without turning the live score into a nonstop stream of numbers.
  • Existing game audio remains available for heat, starting, hoops, taps, and the final countdown.
  • Player Class uses long-run average tap speed to provide a modest accessibility assist. The lowest class is Poised, a motivational play-style label rather than a performance judgment.
For screen-reader-first play, turn on the accessibility options in Settings, then use the game's labelled controls and run summary. The visual canvas is presentation only; the important state is exposed through the accessibility tree.

First-run hints & coaching

The onboarding system is intentionally contextual. It teaches features when you encounter them rather than blocking the game with a long tutorial.
  • First-run hints cover starting, keeping tapping, heat, Sparks, finishing, Daily, Ledger, and More Progression.
  • One-time coach popups can explain upgrades, Themes, Economy, sharing, challenges, and Community when you first reach them.
  • Reset Hints on this page clears the first-run hint state for this installation so you can test the new-player path again.

Run Ledger & offline play

The Ledger is OMR's local memory for completed runs.
  • Runs can be sorted by newest, oldest, highest score, or lowest score.
  • Offline runs stay local and can remain in the Ledger while they wait for synchronization.
  • Tap a Ledger entry to open its full share card.
  • Jackpot reveals can wait in the Ledger/reveal queue until connectivity and server negotiation are available.

Installing OMR

OMR works best as a home-screen Progressive Web App.
  • On supported Android browsers, use the in-app install prompt when it appears.
  • On iPhone and iPad, use Safari's Share → Add to Home Screen flow.
  • After installation, OMR can keep its game shell available even when the network is unavailable.

About me

Josh, the creator and maintainer of One More Run
Hi, I’m Josh.
Independent creator & maintainer
One More Run is a project I build and maintain myself. It started as a little game and grew into a slightly overgrown ecosystem of runs, Sparks, leaderboards, rooms, and weird little ideas I couldn’t stop adding.
You’re playing something made by a real person, not a faceless brand or gimmick. Thanks for giving it a run.