Cannon Craze v1.0.0
Cannon Craze v1.1.0
The game found its voice. Cannon Craze now has fully procedural sound, an Android edition, a window that fills every pixel with scene instead of bars, and a smoother, sturdier engine across the board.
Full documentation, screenshots, and install instructions live in the README.
What's new
- Procedural sound design. Every effect is synthesized from pure math at startup, matching the fully procedural visuals: a deep launch thump, a hit chime that climbs a pentatonic ladder as your streak grows, a falling game-over tone, a four-note record fanfare, soft UI clicks, and a quiet pluck when you grab the ball. No audio files anywhere.
- Sound settings. A sound on/off switch and a draggable volume slider (with live audio feedback while you drag) join the Settings modal. Both save automatically like everything else.
- Edge-to-edge window. No more letterbox bars: whatever shape you make the window, the world extends to fill it (more sky, wider mountains, longer ground) while gameplay stays identical.
- Android edition. A complete Android Studio project ships in the repo: same game, touch aiming, fullscreen immersive landscape, GPU rendering, zero permissions.
CannonCraze-android.apkbelow is the sideload build; a Play Store release is in progress.
Fixes and performance
- Fixed a crash (NullPointerException in the AWT buffer strategy) that could freeze the game while dragging the window edges to resize.
- Maximized-window performance is fixed: 12 fps at 1920 x 1080 is now a steady 60 fps, by keeping the cached background on Java2D's fast blit path.
- The window title is now simply "Cannon Craze" on every platform, and the macOS bundles finally carry their icon inside the app.
Packages
| File | Platform | Java needed? |
|---|---|---|
CannonCraze-windows-x64.zip |
Windows 10 / 11 (x64) | No, bundled |
CannonCraze-macos-apple-silicon.zip |
macOS on Apple Silicon | Yes, 17+ |
CannonCraze-macos-intel.zip |
macOS on Intel | Yes, 17+ |
CannonCraze-linux-x64.zip |
Linux x64 | Yes, 17+ |
CannonCraze-linux-arm64.zip |
Linux ARM 64-bit (Raspberry Pi 4 / 5) | Yes, 17+ |
CannonCraze-linux-arm32.zip |
Linux ARM 32-bit (older Raspberry Pi) | Yes, 17+ |
CannonCraze-android.apk |
Android 5.0+ (sideload; enable "install unknown apps") | n/a |
Java 17+ for the macOS and Linux packages is a one-minute install from Adoptium.
SHA-256 checksums
E852BC07260D38784469368FFB32630E77CBB2FF787623EFA795DE55FC929497 CannonCraze-windows-x64.zip
AC2BC05F409DC60DA7417D510C7953A6A63266E33AC92C55497ECFE8108C7400 CannonCraze-macos-apple-silicon.zip
950E6776EA595889B15889C4B05E54682703F2AA22A7CE3858C77D731F7155C3 CannonCraze-macos-intel.zip
2E2EEF3BC9D2E5C82179F6182A693F83CA9A6E7B5D41FB26DA570FDB731CD220 CannonCraze-linux-x64.zip
0AD29A103358E5ED3BA6AFA0ACDE64281D0231C630394548AF33C45E72DCCF9F CannonCraze-linux-arm64.zip
38C393DA9DC789A09FA1B392DAF2366FB66F1337014A507881BA4A3326779329 CannonCraze-linux-arm32.zip
A587E9814F192DB070F9CA7382F335E4534AFE2EFC52958D4C99833683E030C5 CannonCraze-android.apk
Note for macOS users: the app is not notarized. Right-click the app and choose Open on first launch, or see the README for the one-line fix.