Skip to content

Releases: atulkpal/jump-droid

v1.5.2 — Closed Beta Update

Choose a tag to compare

@atulkpal atulkpal released this 15 Jul 16:33

🚀 Jump Droid v1.5.2 — Closed Beta (Stabilized)

Version Code: 6 | Version Name: 1.5.2

This update finalizes the Closed Beta launch with Beta Analytics V0 and a stabilization pass.

📊 Beta Analytics V0

  • PlayerAnalyticsManager: Firestore-backed tester analytics via decorator pattern.
  • Registration Dialog: First-launch email (required) / name / phone (optional) registration, synced to Firestore testers collection.
  • Session Tracking: One completed game = one analytics session. Tracks gameplayTime, score, zone, outcome, ads, continues, rocket types, and app version.
  • Per-Session History: All 17 session fields written to testers/{email}/sessions/{id} with COMPLETED status.
  • Crash Resilience: Session state persisted to SharedPreferences; recovered and finalized on next launch.

🛡️ Gameplay & UX (from v1.5.2-beta)

  • Continue-Ready Overlay: Prevents immediate death after ad resumption.
  • Android Share: Share altitude scores via system intent.
  • Codex Tracking: "NEW" badges + purple dots for unread Archive entries.
  • Main Menu Responsiveness: Adapts to all screen sizes.
  • Heat Bat 2.0: 4-state AI (Search/Attack/Orbit/Flee).
  • 60s Boss Cooldowns: Prevents back-to-back boss fatigue.

🧹 Stabilization

  • Removed 5 temporary debug Log.d traces (lifecycle verbosity, crash recovery).
  • All 10 remaining diagnostic Log calls wrapped in if (BuildConfig.DEBUG) — silent in release, full trace in debug.
  • Documentation: ANALYTICS.md, RELEASES.md, PRODUCTION_CHECKLIST.md.
  • 66 historical backlog files archived to docs/archive/.

🛠️ Technical Details

  • Version Code: 6
  • SDK Support: Min SDK 24 / Target SDK 37
  • Firestore: firebase-firestore added for tester analytics

Jump Droid v1.5.1 – Release Polish Update (Hotfix)

Choose a tag to compare

@atulkpal atulkpal released this 14 Jul 06:12
ac305f5

Jump Droid v1.5.1 — Release Polish Update (Hotfix)

Production hotfix release addressing two crash patterns in the audio system.

Bug Fixes

  • Crash on game over: \SoundManager.fadeOutAndPlayGameOver()\ threw \IllegalStateException\ from \MediaPlayer.setVolume()\ when the player was already released by a concurrent operation. The volume fade loop and player cleanup are now wrapped in try-catch.
  • Crash during music crossfade: \SoundManager.playMusic()\ threw the same \IllegalStateException\ in the crossfade coroutine when rapid zone changes triggered concurrent player release. The entire crossfade body is now wrapped in try-catch.

Previous Changes (v1.5.1)

  • Portrait lock: App-wide screen orientation locked to portrait.
  • Keep screen on: Device stays awake during gameplay.
  • Version bump: v1.5.0 → v1.5.1 (versionCode 1 → 2).

Assets

  • \�pp-release.apk\ — Signed Release APK (attached)
  • \�pp-release.aab\ — Signed Release AAB (for Play Store submission)

Jump Droid v1.5.0 — Release Candidate 1

Choose a tag to compare

@atulkpal atulkpal released this 12 Jul 21:49

Jump Droid v1.5.0 — Release Candidate 1

First Play Store submission of Jump Droid. A vertical survival platformer built entirely with Kotlin and Jetpack Compose Canvas.

Gameplay

  • 12 altitude zones (Earth → Singularity) with dynamic BGM
  • 11 boss encounters with multi-hit weak point system
  • 26+ threat types (hazards, enemies, bosses, mini-bosses)
  • 14 platform types with unique mechanics
  • 4 rocket classes + 17 unlockable modules
  • 12-track mission progression system
  • Combo system with survival rewards
  • Prestige system (infinite scaling beyond 100km)
  • Eternal Mode (capped infinite ascent)

Technical

  • Jetpack Compose Canvas rendering — no game engine
  • 26 dedicated threat renderers
  • Architecture: GameScreen reduced 48%% (3901→2011 lines)
  • Firebase Analytics + Crashlytics
  • AdMob (banner + rewarded) with AdConfig debug/release switching
  • Google Play Billing integration
  • 46 production OGG audio assets (14 BGM + 32 SFX)
  • Signed with release keystore (SHA-256: 281e0da3...)

Assets

  • Signed APK (app-release.apk) — attached to this release
  • Signed AAB (app-release.aab) — for Play Store submission

Jump Droid v0.7 - EPIC 2 Complete

Choose a tag to compare

@atulkpal atulkpal released this 14 Jun 04:55

Jump Droid v0.7 - EPIC 2 Complete

First public playable milestone of Jump Droid.

This release represents the completion of:

  • EPIC 1: World & Atmosphere
  • EPIC 1: Fixes & Enhancements
  • EPIC 2: Visual Identity

Features

Atmosphere & Exploration

  • Multi-layer altitude system
  • Earth, Clouds, Upper Atmosphere, Space, Deep Space and Void zones
  • Atmospheric background rendering
  • Discovery system
  • Codex entries

Gameplay

  • Multiple rocket classes
  • Fuel management
  • Heat management
  • Combo system
  • Continue system
  • Powerups and artifacts
  • Platform variety

Visual Identity

  • Rocket visual overhaul
  • Platform visual language
  • Particle effects
  • Atmospheric rendering
  • Parallax layers
  • Visual feedback improvements

Status

This version has been tested on a physical Android device and represents the first stable playable milestone.

Next Milestone

EPIC 3 - Threats & Bosses

Planned additions include:

  • Boss architecture
  • Hostile entities
  • Increased gameplay variety
  • New progression challenges

Jump Droid v0.5

Choose a tag to compare

@atulkpal atulkpal released this 12 Jun 13:07

First stable playable version.

Features:

  • Main Menu
  • Rocket Classes
  • Codex
  • Discovery System
  • Powerups
  • Missions
  • Achievements
  • Heat System
  • Fuel System

This serves as the baseline before the visual overhaul begins.