Skip to content

Cannon Craze v1.0.0

Choose a tag to compare

@theanasuddin theanasuddin released this 08 Jul 16:03

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.apk below 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.