Skip to content

Releases: arcade-d/asteroids

v1.10.1

Choose a tag to compare

@kdelfour kdelfour released this 29 Mar 11:33

What's Changed

Bug Fixes

  • fix: add INTERNET permission, non-blocking PGS sign-in, debug logs (55a270e)
  • fix: add INTERNET permission to AndroidManifest (4b13fd1)
  • fix: make Google Play Games sign-in non-blocking (ac0167c)
  • fix: remove duplicate Android color resource and old mipmap foregrounds (008214f)
  • fix: wave unlocks for ship colors, double ship max speed (601136e)

Other

  • chore: update app icon from new logo.png (cee6a66)
  • test: update shipMaxSpeed assertion to match new value (600) (739b773)

Full Changelog: v1.9.0...v1.10.1

v1.9.0 — D4 Dark Design System

Choose a tag to compare

@kdelfour kdelfour released this 27 Mar 21:22

Summary

  • Integrated d4_dark_ds shared design system (v0.1.1)
  • Redesigned all UI overlays with proper typography hierarchy
  • Flattened project structure (removed game/ wrapper)

What's new

  • Design tokens: all colors, radii, glows, typography sourced from shared DS
  • Title screen: two-line NEON / ASTEROIDS layout, bigger INSERT COIN
  • Game over: violet pulsing TAP TO RESTART, dual-color stats (white labels + cyan values), MENU button top-right
  • Credits: two-column layout with version, tech stack, assets sections
  • Changelog: compact layout with dimmed version labels
  • Journal: left-aligned narrative text with proper wrapping
  • Cosmetics: neon glow selection ring, lock icons, EQUIPPED tag
  • Grid background: increased opacity and stroke width for better visibility
  • Removed: BMAD tooling, playstore/ folder, duplicated DS constants

Tech

  • d4_dark_ds v0.1.1 via git dependency
  • D4DsTheme.dark applied to MaterialApp
  • 29 duplicated color/radius/glow constants removed from GameConfig
  • JetBrainsMono fonts now provided by DS package

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 11:31

What's Changed

Features

  • feat: align UI with Delfour.co design system (v1.8.0) (2bd502b)

Bug Fixes

  • fix(ci): fix keystore path and sync with standard template (238325d)
  • fix: resolve CI failures — replace Starfield with TronGrid, remove video_player dependency (f6fda77)
  • fix: remove unused import in session_stats.dart (73fa9e2)

Other

  • ci: remove Gitleaks (paid) and Trivy (compromised supply chain) (59e6b71)
  • ci: migrate to standard CI pipeline (bcb4324)

Full Changelog: v1.7.0...v1.8.0

v1.7.0 — Session Stats & Feel

Choose a tag to compare

@kdelfour kdelfour released this 09 Mar 10:02

What's New

  • Post-game stats screen — asteroids destroyed, UFOs killed, accuracy %, best combo, wave reached, duration, perfect kills, dash kills
  • Projectile laser trails — fading trail behind each shot
  • Impact spark particles — small burst of sparks on projectile hit
  • Haptic feedback — light on hit, medium on death, heavy on game over

v1.6.1 — PGS Fix

Choose a tag to compare

@kdelfour kdelfour released this 08 Mar 16:40

Fix

  • Await PGS async calls (sign-in, unlock, submit) — previously fire-and-forget
  • Trace all PGS operations to Firebase Crashlytics (with safe fallback in tests)
  • Bump build code to 21

v1.6.0 — Play Games, Splash & Balance

Choose a tag to compare

@kdelfour kdelfour released this 08 Mar 09:43

What's New

  • Google Play Games Services — automatic sign-in, 12 achievements, 2 leaderboards
  • Splash screen — skippable intro video on launch
  • Title screen logo — image-based title replacing text
  • Projectile balance — shots no longer wrap around screen edges

Achievements

First Light, Getting Warmer, Double Digits, Veteran Pilot, Neon Legend, Phantom Dash, Perfect Shot, Chain Reaction, UFO Hunter, First Memory, Full Story, New Colors

Leaderboards

High Score, Best Wave

v1.5.1 — Bugfix: Special Asteroids Collision

Choose a tag to compare

@kdelfour kdelfour released this 06 Mar 13:41

Fix

Special asteroids (explosive & magnetic) were indestructible — projectiles and dash passed through them without effect. Fixed collision detection in both Projectile and Ship.

Also included

  • 46 new tests (246 total, all passing)
  • Updated documentation (GDD, architecture, epics, project-context)

FR

Correction

Les astéroïdes spéciaux (explosifs et magnétiques) étaient indestructibles — les tirs et le dash les traversaient sans effet. Correction de la détection de collision dans Projectile et Ship.

Également inclus

  • 46 nouveaux tests (246 au total)
  • Documentation mise à jour

v1.5.0 — Narration & Beyond

Choose a tag to compare

@kdelfour kdelfour released this 06 Mar 10:37

🇫🇷 Français

Narration & Beyond — Le pilote a une histoire à raconter.

Nouveautés

  • 11 fragments narratifs : pensées intimes du dernier pilote humain, débloqués toutes les 10 vagues
  • Journal de bord (HISTORY) : consultez les fragments depuis le menu titre, avec vue détaillée
  • Séquence de mort "SIGNAL PERDU" : overlay cinématique avec scanlines et fondu radial
  • Astéroïdes explosifs (vague 5+) : explosion avec onde de choc qui repousse les astéroïdes proches
  • Astéroïdes magnétiques (vague 8+) : dévient leur trajectoire vers le vaisseau
  • Kill parfait : bonus doré "PERFECT" pour les destructions à courte portée
  • Cosmétiques vaisseau : 4 couleurs débloquables par progression (cyan, magenta, vert, or)
  • Étoiles filantes et nébuleuse qui évolue avec les vagues
  • Renommé en Neon Asteroids
  • Menu titre réorganisé avec HISTORY, SHIP, CREDITS, CHANGELOG

🇬🇧 English

Narration & Beyond — The pilot has a story to tell.

What's new

  • 11 narrative fragments: inner thoughts of the last human pilot, unlocked every 10 waves
  • Ship log (HISTORY): browse fragments from the title screen, with full detail view
  • "SIGNAL PERDU" death sequence: cinematic overlay with scanlines and radial fade
  • Explosive asteroids (wave 5+): blast with knockback pushing nearby asteroids
  • Magnetic asteroids (wave 8+): curve their trajectory toward the ship
  • Perfect kill: golden "PERFECT" popup for close-range destruction
  • Ship cosmetics: 4 unlockable colors via wave progression (cyan, magenta, green, gold)
  • Shooting stars and nebula evolving with wave intensity
  • Renamed to Neon Asteroids
  • Title screen reorganized with HISTORY, SHIP, CREDITS, CHANGELOG

v1.4.0 — Polish

Choose a tag to compare

@kdelfour kdelfour released this 05 Mar 16:12

What's New

  • Interactive tutorial on first launch — control positions with glow circles, tap to dismiss
  • Neon ring wave transition — expanding cyan ring + screen shake at each new wave (wave 2+)
  • Ember particles — slow-drifting embers after medium/large asteroid, UFO, boss, and ship explosions

Tests

200 passing

v1.3.1 — Stability

Choose a tag to compare

@kdelfour kdelfour released this 05 Mar 14:15

What's New

  • Firebase Crashlytics — automatic crash reporting for production errors
  • Fix audio crash — resolved "Bad state: No element" crash when SFX player was disposed before playback completed

Changelog

  • + Firebase Crashlytics crash reporting
  • * Fix audio player dispose crash