Free · open source · Godot 4

GOKART

An arcade kart racer in the spirit of Mario Kart 64. Drift, hop, mini-turbo, throw shells, and get thrown into the air by a train.

macOS  ·  Windows  ·  Linux x86_64  ·  Linux arm64

4courses
4game modes
14items
8racers per race
0imported art files

Four courses, four ways to get hit

Each course has its own music, scenery and a hazard borrowed from Mario Kart 64.

Chasing the pack on Green Hills

Green Hills

Farm fields, cows, barns and the Monty Moles that pop out of the road.

Racing the pack on Sunset Speedway

Sunset Speedway

A city highway with traffic: buses and trucks that you have to weave around.

The snowman field on Frosty Peaks

Frosty Peaks

Snowmen to dodge, sheet ice that keeps you sliding, and penguins on the ice.

Racing through the desert on Dusty Canyon

Dusty Canyon

A desert with a jump ramp and a steam train crossing the road. Wait for it.

Waiting at the level crossing on Dusty Canyon as the train rolls through

Racing that feels right

  • Powerslides with a hop, and a yellow then red mini-turbo if you toggle the stick.
  • Rocket start if you hit the throttle just before the light turns.
  • Slipstream: tuck in behind a rival for a burst of speed.
  • Rubber-banding AI in Easy, Medium and Hard, with 50cc, 100cc, 150cc and a mirrored Extra class.
  • Light, Medium and Heavy karts that really do shove each other differently.
  • Lakitu starts the race, shows your lap and fishes you out of the water.

Pick your mode

The select screen

Single Race

Any course, 1 to 7 laps, you against seven CPU racers.

Grand Prix results with cup standings and the trophy

Grand Prix

All four courses in a row, 9/6/3/1 points, and a trophy. Finish 5th or worse and you retry.

A penguin sliding across the ice

Time Trial

Race alone against the clock. Your best run comes back as a ghost kart.

Battle mode: four karts with three balloons each

Battle

Balloon Battle in three arenas: Big Donut, Block Fort and Skyscraper.

14 items. Zero fairness.

Mushrooms, bananas, green and red shells, triple shells, the blue spiny shell, a star, lightning, a fake item box and a Boo. Hold a banana behind you as a shield, fire shells backwards, or toss bananas ahead.

Every icon is drawn from a few polygons and circles in code.

Every item icon: mushrooms, bananas, shells, star, lightning, fake box, Boo

One game, every desktop

The same code runs on all of them. Each download is a single self-contained binary: no Godot install, no extra files.

mac

macOS

Universal: Apple silicon and Intel. Developer ID signed and notarized.

win

Windows

x86_64. Unsigned, so expect a SmartScreen prompt the first time.

nix

Linux x86_64

A tar.gz with one binary. Untar and run.

arm

Linux arm64

For Raspberry Pi 4/5 class boards and other arm64 desktops.

Download GoKart 0.0.2

Free. Pick your platform.

Checksums and older versions are on the releases page. Prefer to build it yourself? git clone https://github.com/AgentiLoop/GoKart.git then godot --path . with Godot 4.4+.

Controls

WASDor arrow keys: drive and steer
Spacehop into a powerslide
Euse your item (Q to use it backwards)
Escpause

Built by an AI agent, in the open

GoKart was written by Agent! running Auto-Pilot on one goal: make a Mario Kart clone. Every track, kart, effect and sound is generated from code, and the repo carries a unit suite of over 14,000 checks. The blog post tells the whole story, including where it got stuck.

GoKart is an independent fan project inspired by Mario Kart 64. It is not affiliated with or endorsed by Nintendo.

Tell us what you think

Found a bug, want a new course, or just had a great race? It goes straight to the developer. You can also email gokart@gokart.games or open an issue on GitHub.