CANNON CRAZE

Pull · Aim · Release

A minimal, neon-noir arcade cannon game. Drag the glowing cannonball back like a slingshot, release to fire, and land on the lit pad below. One miss, any miss, ends the run.

Free & open source · Windows, macOS, Linux & Android

  • No ads
  • No accounts
  • Fully offline
  • Zero permissions
  • GPL-2.0 open source
Cannon Craze gameplay: aiming the cannon with a dotted trajectory guide across a starry night sky
Why you'll retry “just one more time”

Simple to grab. Merciless to master.

The whole game is one perfect gesture, but behind it sits a world drawn and heard entirely from code.

Slingshot aiming

Pull distance is power, pull direction is angle, and the dotted preview shows the exact parabola you're about to commit to. What you see is precisely what you get.

One-miss runs

Land on the lit pad to score and keep going; a new pad lights up every hit. Land anywhere else, overshoot, or undershoot, and the run is instantly over.

Everything is procedural

The gradient sky, twinkling stars, ringed planet, drifting meteors, mountain silhouettes, and every sound effect: all synthesized from pure math. No art files. No audio files. Only code.

Adaptive performance

The game watches its own frame rate and scales the visual garnish to fit your hardware, from a Raspberry Pi to a 120 Hz display. Physics run on a real-time clock, so the game never plays in slow motion.

Every screen, every size

Resize, maximize, or go fullscreen mid-run: the world extends to fill every pixel with no black bars, the visuals stay razor sharp at any resolution, and the gameplay geometry never changes.

Private by design

Fully offline. Zero permissions. No ads, no analytics, no accounts, no tracking of any kind. Your best score lives on your device and nowhere else.

Screenshots

A living night sky, drawn by code

Every frame below is captured directly from the game. Click any shot to enlarge.

How to play

One gesture. Five rules.

  1. 01

    Grab

    Press and hold the glowing cannonball resting at the muzzle.

  2. 02

    Pull

    Drag down and back like a slingshot. Distance sets power, direction sets angle.

  3. 03

    Release

    Let go to fire. The ball arcs across the sky on a clean, honest parabola.

  4. 04

    Land

    Hit the single lit pad in the row below to score. A new pad lights up, never the same one twice.

  5. 05

    Survive

    Any miss ends the run instantly. Beat your best, and the record saves the moment you set it.

Prefer it harder? Turn off the trajectory guide in Settings, or raise the target count for narrower pads.

The cannonball mid-flight, trailing cyan light toward the target pads
Download

Get Cannon Crazev1.1.0

Free, open source, and yours to keep on every platform. Downloads are served from the official GitHub Releases page.

Windows

Windows 10 / 11 (64-bit) · 189 MB · Java bundled, nothing to install

Android

Android 5.0+ · 3.4 MB APK · fullscreen landscape, zero permissions

Download APK Google Play · coming soon

Install help for every platform lives in the install guide. Older versions and checksums: all releases. Sideloading the APK requires allowing installs from your browser in Android settings.

System requirements

It runs on almost anything

Cannon Craze adapts its visual quality to your hardware automatically. The rows below are honest floors, not wishful minimums.

Windows macOS Linux Android
OS version Windows 10 or 11 (64-bit) macOS 11 Big Sur or newer Any modern distro (x64 / ARM64 / ARM32) Android 5.0 (API 21) or newer
Processor Any dual-core x64 CPU Apple Silicon or Intel Dual-core x64 or ARM (Raspberry Pi 3+) Any ARM or x86 chipset
Memory 2 GB RAM 2 GB RAM 1 GB RAM 1 GB RAM
Graphics Any GPU or integrated graphics Any Any OpenGL ES 2.0 (auto software fallback)
Storage 400 MB free (Java bundled) 40 MB free + Java 17 40 MB free + Java 17 15 MB free
Extras None (fully self-contained) Java 17+ (free) Java 17+ (free) None (zero permissions)
Input Mouse Mouse or trackpad Mouse One finger
FAQ

Questions, answered

Is Cannon Craze really free?
Completely. It's open source under the GPL-2.0 license: no ads, no in-app purchases, no accounts, no catch. If it makes you retry "just one more time", a star on the GitHub repo is the nicest thank-you.
Windows SmartScreen warns me about the download. Is it safe?
Yes. The warning appears because the build isn't code-signed with a paid certificate, which is standard for small open-source games. Click More info, then Run anyway. Every line of the game's source is public on GitHub, so you can verify exactly what you're running.
macOS says the app "cannot be opened". What do I do?
First launch: right-click CannonCraze.app and choose Open, then confirm. This is the standard path for apps that aren't notarized. If macOS still refuses, run xattr -cr CannonCraze.app in Terminal and open it again.
Do I need Java?
On Windows, no: the download carries its own Java runtime. On macOS and Linux, install any free Java 17+ runtime such as Temurin (brew install --cask temurin on macOS, sudo apt install openjdk-17-jre on Debian/Ubuntu).
Will it run smoothly on my old laptop or budget phone?
That's the design goal. The game measures its own frame rate and automatically trims decorative effects (stars, glows, particles) to fit your hardware, while the physics run on a real-time clock so gameplay speed is always correct. On Android, if the graphics driver fails to start the game twice in a row, it switches itself to a software renderer and opens anyway.
When is the Google Play version coming?
The Play Store release is in progress. Until it lands you can sideload the signed APK from this page; it's the same build, updated in step with every release.
Does the game collect any data?
None. Zero permissions, zero network connections, zero analytics. Your best score and settings are stored only on your device. The full policy is one page: privacy policy.
Can I look at the code or contribute?
Please do. The entire game, including this website, lives in one public repository. Bug reports, ideas and pull requests are welcome; start with the contributing guide.
Open source

Built in the open, start to finish

Every pixel and every sound in Cannon Craze is generated by code you can read. The game, the Android port, and this site share one GPL-2.0 repository.

Star on GitHub