Mt.
Crankmore

Pizza pays the bills,
cycling is life.

A 16-bit pizza-delivery racing game you ride while you get a workout. Pedal your smart trainer through a little 90s mountain town, beat rival couriers to the orders, and race up Mt. Crankmore when the shift is over.

Free. Works with just a keyboard, too. All releases

The Mt. Crankmore title screen: a pixel-art mountain village

Your bike is the controller

Your watts move your rider. Every pizza you deliver is a real effort.

๐Ÿšด

Smart trainers

Any FTMS trainer over Bluetooth, and Wahoo KICKRs over Wi-Fi with Direct Connect. The game sets the resistance for every climb and descent.

โšก

Power meters

No smart trainer? A Bluetooth power meter on pedals, cranks or a spider works too.

๐ŸŽฎ

Handlebar controllers

Steer at junctions using controllers on your bike or keyboard

๐Ÿ“ˆ

Strava

Every session is logged and posts to Strava as a Virtual Ride, with power, cadence, distance, climbing and your pizza count.

Ride at your level

Tell the game your FTP (the power you can hold for about an hour) and your weight, once, in Rider setup. Then pick a difficulty for how you feel today: it sets how hard the other riders go, as a share of what you can do. Fresh legs? Turn it up. Tired, or just spinning? Turn it down. Every rival, race and challenge in town follows it, so a race is a race whatever your FTP.

Easy50%A recovery spin
Medium65%A solid ride
Hard80%A proper workout
Ludicrous100%Race day legs

Want the details? The difficulty guide has the formulas and what it takes to win each race.

A town that keeps busy

Day turns to night, the seasons change and there's always something going on: parades, fireworks, runaway dogs and robberies to break up.

Delivering a pizza through town, steam rising off the box

Deliver hot

Grab an order from a glowing pizza window and get it there before it goes cold. The other couriers want it too.

The village at night with the street lamps on

Day, night and four seasons

An hour-long day, street lamps at dusk, rain from spring to fall and snow all winter.

Town challenges

While you deliver, the town throws in efforts that pay. Unique Challenges to push you to the limit

  • Catch the thief Chase down a robber running from a shop.
  • Stop the bike thief He's off on a brand-new bike. Catch him for $300.
  • Beat the hot rod A drag race to a chequered line through town.
  • Race the kid A kid on a BMX wants a race. Don't lose.
  • Hill sprint Beat the clock up one of the town's named hills.
  • Pizza rush Five deliveries back to back, for a bonus.
  • Catch the dog A runaway dog has slipped its lead.
  • Seagulls! They want your pizza. Get away.
Racing the hot rod through town, a big red arrow painted on the road at the turn

Power-ups

Powerups keep the game interesting. Knock down your rivals, pedal faster up hills and win the race

Pizza Frisbee

Town and races

Knocks a rival down when you toss it

Oven Mitt

Town and races

Snatches powerups from your rivals

Fire Socks

Town and races

30% faster for 15 seconds.

Breadsticks

Town and races

Double your size and run over your rivals

Dough Roller

Town and races

Rolls the hills flat for 15 seconds: climbs feel like flat road, on your trainer too. Descents still count.

Pepperoni Portal

Town only

Warps you to the nearest pizza shop with a pizza waiting.

Bike Wrench

Town only

Fixes your bike back to full HP.

Walkie Talkie

Town only, rare

Summons a dancing pizza mascot that blocks the nearest rival for 12 seconds.

Climbing the switchbacks on Mt. Crankmore past cliffs

Race the bunch

Tired of delivering pizza, that was just to buy a better bike!

Six courses, from a meadow loop to the summit: see them all.

Pick your bike

You start on whatever was behind the dumpster. Deliver pizza, win races and save up at Spokes & Stuff. Better bikes make you faster at the same power, but don't get into too many accidents, each bike is given hit points and can break.

The Rusty Trash Bike

Rusty Trash Bike

Your first bike

Found behind a dumpster. Squeaks in three keys.

11.8 kg60 HP

Free, and the mechanic fixes it for nothing

Can't be destroyed: you just tape it back together

The heaviest, slowest and wobbliest bike in town

The Garage Sale Commuter

Garage Sale Commuter

$250

Comes with a bell and a mysterious stain.

9.7 kg85 HP

Cheap, and a big step up from the trash bike

Still heavy, upright and draggy: not much of a racer

The Fixie

Fixie

$2,000

Completely impractical, but utterly awesome.

7.5 kg95 HP

Light and quick on the flat

Made for the Velodoughm and the Crusty Crit

One gear and no brakes: a grind up the mountain

The Carbon Crit Machine

Carbon Crit Machine

$2,600

Light as a thin crust. Costs like a stuffed one.

7.2 kg130 HP

Light, slippery and sharp in the corners

Quick round town and in the Crusty Crit

Only so-so on gravel

The Gravel Grinder

Gravel Grinder

$3,000

Eats curbs for breakfast.

8.3 kg110 HP

The best bike on gravel by far

Built for the Mt. Crankmore races

Heavier than the race bikes

The Golden Pepperoni Pro

Golden Pepperoni Pro

$7,500

Legendary. Smells faintly of mozzarella.

6.6 kg150 HP

The fastest bike you can buy, and the toughest

Great on every course

Pricey

The Hoofy Bike

Hoofy Bike

A gift from Santa

A present from Santa: bells on the bars, antlers on the stem. Jingles over every bump.

11.1 kg70 HP

Free, festive, and it jingles

Sturdier than the trash bike

Nearly as heavy and slow as the trash bike

Only turns up on a winter night

The Champion's Bike

Champion's Bike

Beat Maillot Max

Maillot Max's own yellow race bike, handed over after you beat him. Signed on the top tube.

6.5 kg160 HP

The lightest and toughest bike in the game

Great on every course

There's only one: you have to beat Maillot Max to get it

The Baguette Blade, a golden tri bike with aero bars and a disc wheel

Baguette Blade

Beat Yellow Jersey Yolanda

Yolanda's tri bike, aero bars and all. Long, pointy and golden, like the best baguette.

7.6 kg120 HP

The most aero bike in the game: the fastest on tarmac

Made for Baguette Boulevard, the Crusty Crit and town

Hates gravel, and twitchy in the corners

The only way to get it is to beat Yolanda

The rivals

Eight couriers want your orders and your podium. Pick how many ride with you (one to eight) in Rider setup. They all trash-talk, steal orders, throw power-ups and race at a share of your power, but each has a style: some attack again and again, some sit in and wait.

Cryptic Carl's faceCryptic Carl riding

Cryptic Carl

Conspiracy theorist. Every pothole is a cover-up and the Mothman is real, and it delivers faster than you. Picks the moment to go in a race.

Attacks
Engine
Mothman delivers faster than you. Just saying.
Super Sarah's faceSuper Sarah riding

Super Sarah

A self-made superhero in a cape that's "scientifically" worth 12%. With a city to save and pizzas to deliver, Sarah attacks to do both.

Attacks
Engine
Have no fear, Super Sarah is here!
Cadence Carla's faceCadence Carla riding

Cadence Carla

The numbers nerd. Carla knows the cadence (92), yours (a rumour) and your odds (a rounding error). Rides steady and rarely attacks.

Attacks
Engine
Statistically, you're losing.
Wheelie Wanda's faceWheelie Wanda riding

Wheelie Wanda

The show-off. Every ride is a highlight reel and every straight is a chance for a wheelie. Attacks more than anyone.

Attacks
Engine
Watch this wheelie! ...Did you watch? Rewind!
Gear Grinder Gus's faceGear Grinder Gus riding

Gear Grinder Gus

The old-timer who delivered uphill both ways and still doesn't trust derailleurs. The strongest engine in town: a diesel who wears you down rather than attacks.

Attacks
Engine
Back in my day we delivered uphill both ways.
Margherita Maya's faceMargherita Maya riding

Margherita Maya

Sweet as can be, and every word is a dig. Bless your little pedals. An all-rounder who makes a move when you least expect it.

Attacks
Engine
Aw, sweetie, bless your little pedals.
Tubeless Tony's faceTubeless Tony riding

Tubeless Tony

Dude. Chill. Tony is just vibing and thinking about his nap. The most laid-back rider in town, and he almost never attacks.

Attacks
Engine
Is it already over? I was vibing.
Karate Kim's faceKarate Kim riding

Karate Kim

Black belt, in pedalling too. Focused, strong and quick to strike: when Kim goes, you hear the Hi-YAH on the way past.

Attacks
Engine
Hi-YAH! That was me passing you.

The champions

Maillot Max's faceMaillot Max in the yellow jersey

Maillot Max

Three-time winner of the Tour de Crankmore, and he'll tell you about it. About once an hour of riding he's announced as visiting town: get to Race HQ within five minutes and you can take him on in a mountain race, with all the rivals too. He rides 10% harder than the strongest of them and attacks often.

Finish ahead of him for a $500 bonus, and he hands over his own bike.

Is that a pizza bike? Adorable.
Yellow Jersey Yolanda's faceYellow Jersey Yolanda riding in her yellow jersey

Yellow Jersey Yolanda

Three-time winner of the Tour de French Bread, and the best climber on tarmac you'll ever chase. About once an hour of riding she's announced as visiting town: get to Race HQ within five minutes and race her on Baguette Boulevard, with all the rivals too.

Finish ahead of her for a $500 bonus, and she hands over her tri bike, the Baguette Blade: the only way to get it.

Stay on my wheel if you can. Nobody can.
Thunder Thighs McGee's faceThunder Thighs McGee riding

Thunder Thighs McGee

The sprinter who owns the Velodoughm. His quads have their own postcode. One flying lap, just you and him: he rides hard so it's a flat-out effort to beat him, and the better your bike the less it takes. He won't even line up against the Rusty Trash Bike.

These quads have their own postcode.

The courses

Four races start from Mt. Crankmore Race HQ in town and head out through the village, into the valley and up the mountain. The Crusty Crit and the Velodoughm have their own buildings on the edges of town. Payouts on the bunch races: the winner takes the prize, 2nd half of it, 3rd 30% and 4th 15%.

The Flour Run: the bunch splashing through a creek between flower meadows

Flour Run

The gentle one. A loop through the flower meadows at the foot of Mt. Crankmore, with easy climbs, short dips and flat stretches, finishing back where you started. Good for a first race, or a recovery day.

3 kmabout 10 min
+4%steepest climb
$20entry
$250prize
  • Wide sweeping bends instead of hairpins
  • Creek fords, jumps and fallen logs
  • Wildlife on the road, the odd bear included
The Foothill Gravel Grind: the bunch on autumn gravel switchbacks while a moose watches

Foothill Gravel Grind

Six kilometres of rolling gravel switchbacks up the lower slopes. Lots of short ups and downs, so it pays to stay in the draft and pick your moment.

6 kmabout 20 min
~230 mof climbing
12%steepest ramp
14hairpins
$40entry
$500prize
  • Jumps, creek crossings and fallen trees
  • A dark tunnel and level crossings on the mountain railway
  • Squirrels, deer, moose and a bear or two
  • Skiers and a chairlift once you're above the snow line
The Summit Gravel Showdown: climbing a snowy hairpin under the chairlift

Summit Gravel Showdown

Straight up Mt. Crankmore. Hairpin after hairpin stacked up the face like the Alpe d'Huez, with ramps up to 12% and short plunges in between, all the way to the snow at the top. Legends are made here. So are blisters.

4.4 kmabout 20 min
~260 mof climbing
12%steepest ramp
17hairpins
$100entry
$1,200prize
  • Two tunnels and the railway to cross
  • Logs, creeks and bears on the way up
  • Snow, skiers and groomers near the summit
  • Where Maillot Max likes to be raced, along with the Foothill
Baguette Boulevard: the bunch strung out down a gentle descent past the houses of Lower Crankmore, the rolling hills on the bike computer

Baguette Boulevard

A proper road race. Five kilometres of tarmac through the houses of Lower Crankmore, with front gardens, mailboxes and half the street out cheering. Gentle rounded hills all the way, finishing back level with the start. No gravel, so your road bike finally gets to shine.

5 kmabout 13 min
~80 mof climbing
5rolling hills
6%steepest climb
$60entry
$900prize
  • Asphalt the whole way
  • Houses, lamp posts and mailboxes along the road
  • Squirrels, foxes and rabbits darting out of the gardens
  • Where Yellow Jersey Yolanda races on her visits, and gives away her tri bike if you beat her
The Crusty Crit: the bunch riding under the red, white, blue and yellow balloon arch over the start/finish line, fans along the barriers

Crusty Crit

A flat criterium round the park on the west edge of town, with half the village lining the barriers. Race as many laps as you can in 15 minutes, then everyone gets two more all out laps. All eight rivals sign on, so it's a big bunch, fast corners and a sprint under the balloon arch.

750 ma lap, on tarmac
15 min+ 2 laps
Flatno climbing
$60entry
$900prize
The Velodoughm: Thunder Thighs McGee leads into the banked turn

The Velodoughm

An indoor wooden track on the east edge of town, banked steep in the turns round two basketball courts. One flying lap against Thunder Thighs McGee. No drafting and no power-ups: just legs. Track tyres on smooth boards roll almost for free, whatever you ride.

750 mone lap
$50entry
$600winner takes all

Track your stats

Every ride counts. The game logs your session from the moment you hit New game or Continue until you quit to the title, and shows you exactly what you rode.

The Session over screen: 25.3 km in 39:59, 3 pizzas, challenges and race placings, with power, cadence, heart rate and speed charts and their averages

When you stop: Session over

Quit to the title and you get the whole session on one screen.

The headlineDistance and time, pizzas delivered, challenges won and lost, and where you placed in every race.
Four chartsPower, cadence, speed and heart rate over the session.
A timelineTracks pizzas and challenges completed

Then: Strava

Link your account once and post the session from the same screen. Currently requires a developer API key

A Virtual RideWith distance, speed, climbing, power, cadence and heart rate.
A title and notesLike "Mt. Crankmore: 3 pizzas and 1 race win", with your challenges, race results and averages in the description.
ScreenshotsUp to four from the ride (scenery, deliveries, races and the session chart), saved in a folder ready to drag onto the activity.
No rushThe session stays postable from the title screen until you start the next one.

Heart rate comes from a Bluetooth strap, or ANT+ through a Wahoo trainer. The pause menu keeps your all-time totals: money, deliveries and races won.

Getting started

Download the build for your computer and you're riding in a minute.

Download and run

Windows: unzip and run MtCrankmore.exe. Linux: extract and run the binary. macOS: see the next step.

First launch on a Mac

Right-click the app and choose Open. If macOS says it's damaged, run xattr -cr "Mt. Crankmore.app" once.

Connect your trainer

Choose Connect Trainer on the title screen. Installing the Bluetooth helper the first time needs Python 3 and an internet connection.