Browse Source

Update app icons across all platforms from logo_1024x1024.png

- Generated Android launcher icons for all density buckets (mdpi to xxxhdpi)
- Created iOS app icons for all required sizes (20pt to 1024x1024)
- Updated macOS app icons (16x16 to 1024x1024)
- Refreshed web app icons and favicon
- Updated Windows app icon (ICO format)
- All icons generated using ImageMagick convert for consistent quality
Fszontagh 10 tháng trước cách đây
mục cha
commit
e7b2a18e6f
52 tập tin đã thay đổi với 29 bổ sung29 xóa
  1. 29 29
      .roo/rules/ZenTap_Development_Plan.md
  2. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher.png
  3. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher.png
  4. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  5. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  6. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  7. BIN
      assets/images/logo.xcf
  8. BIN
      assets/images/logo_1024x1024.png
  9. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
  10. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
  11. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
  12. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
  13. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
  14. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
  15. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
  16. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
  17. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
  18. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
  19. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
  20. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
  21. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
  22. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
  23. BIN
      ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
  24. BIN
      logo_orig.png
  25. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
  26. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
  27. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
  28. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
  29. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
  30. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
  31. BIN
      macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
  32. BIN
      web/favicon.png
  33. BIN
      web/icons/Icon-192.png
  34. BIN
      web/icons/Icon-512.png
  35. BIN
      web/icons/Icon-App-1024x1024@1x.png
  36. BIN
      web/icons/Icon-App-20x20@1x.png
  37. BIN
      web/icons/Icon-App-20x20@2x.png
  38. BIN
      web/icons/Icon-App-20x20@3x.png
  39. BIN
      web/icons/Icon-App-29x29@1x.png
  40. BIN
      web/icons/Icon-App-29x29@2x.png
  41. BIN
      web/icons/Icon-App-29x29@3x.png
  42. BIN
      web/icons/Icon-App-40x40@1x.png
  43. BIN
      web/icons/Icon-App-40x40@2x.png
  44. BIN
      web/icons/Icon-App-40x40@3x.png
  45. BIN
      web/icons/Icon-App-60x60@2x.png
  46. BIN
      web/icons/Icon-App-60x60@3x.png
  47. BIN
      web/icons/Icon-App-76x76@1x.png
  48. BIN
      web/icons/Icon-App-76x76@2x.png
  49. BIN
      web/icons/Icon-App-83.5x83.5@2x.png
  50. BIN
      web/icons/Icon-maskable-192.png
  51. BIN
      web/icons/Icon-maskable-512.png
  52. BIN
      windows/runner/resources/app_icon.ico

+ 29 - 29
.roo/rules/ZenTap_Development_Plan.md

@@ -15,64 +15,64 @@
 ### Phase 1: Project Initialization
 **Goal**: Set up the project, environment, and dependencies
 
-- [ ] Create a new Flutter project with Flame integration
-- [ ] Set up `.gitignore` and push initial commit to Git server
-- [ ] Add and link `SCHEME_COLORS.md`
-- [ ] Configure basic folder structure: `/assets`, `/audio`, `/images`, `/game`, `/ui`, `/utils`
-- [ ] Add initial dependencies in `pubspec.yaml`:
+- [x] Create a new Flutter project with Flame integration
+- [x] Set up `.gitignore` and push initial commit to Git server
+- [x] Add and link `SCHEME_COLORS.md`
+- [x] Configure basic folder structure: `/assets`, `/audio`, `/images`, `/game`, `/ui`, `/utils`
+- [x] Add initial dependencies in `pubspec.yaml`:
   - `flame`
-  - `flutter_bloc` or `provider`
-  - `audioplayers` or `just_audio`
-  - `flutter_vibrate`
+  - `flutter_bloc` or `provider` (using `flutter_bloc`)
+  - `audioplayers` or `just_audio` (using `just_audio`)
+  - `flutter_vibrate` (using `vibration`)
 
 ---
 
 ### Phase 2: Basic Game Structure
 **Goal**: Build the main game loop and structure
 
-- [ ] Create main `ZenTapGame` class extending `FlameGame`
-- [ ] Add tap detection and response logic
-- [ ] Create main menu screen with “Play” and “Zen Mode” buttons
-- [ ] Implement navigation between menu and game scene
-- [ ] Use colors from `SCHEME_COLORS.md` for UI and background
+- [x] Create main `ZenTapGame` class extending `FlameGame`
+- [x] Add tap detection and response logic
+- [x] Create main menu screen with "Play" and "Zen Mode" buttons
+- [x] Implement navigation between menu and game scene
+- [x] Use colors from `SCHEME_COLORS.md` for UI and background
 
 ---
 
 ### Phase 3: Bubble Pop Mode (MVP)
 **Goal**: Implement the first interactive game mode
 
-- [ ] Design tappable bubble component with:
+- [x] Design tappable bubble component with:
   - Animation on tap
   - Pop sound effect
   - Particle effects
-- [ ] Add score counter ("Relaxation Points")
-- [ ] Include game timer or infinite mode
-- [ ] Integrate background music
+- [x] Add score counter ("Relaxation Points")
+- [x] Include game timer or infinite mode
+- [x] Integrate background music
 
 #### 🎨 Audio-Visual Asset List
-- [ ] Bubble popping sound
-- [ ] Ambient background music (loop)
-- [ ] Bubble sprite or animation sheet
-- [ ] Pop animation particles
+- [x] Bubble popping sound (using system sounds as placeholder)
+- [x] Ambient background music (loop) (framework implemented, placeholder)
+- [x] Bubble sprite or animation sheet (procedural generation)
+- [x] Pop animation particles
 
 ---
 
 ### Phase 4: UI and UX Polish
 **Goal**: Enhance user experience and interface
 
-- [ ] Add relaxing background animations (e.g. flowing gradient)
-- [ ] Create settings menu (toggle music, haptics)
-- [ ] Add simple tutorial overlay
-- [ ] Use vibration on tap (optional toggle)
+- [x] Add relaxing background animations (e.g. flowing gradient)
+- [x] Create settings menu (toggle music, haptics)
+- [x] Add simple tutorial overlay
+- [x] Use vibration on tap (optional toggle)
 
 ---
 
 ### Phase 5: Zen Mode
 **Goal**: Create a no-score, purely aesthetic interaction mode
 
-- [ ] Disable score and timer
-- [ ] Enable fluid background animations
-- [ ] Allow users to freely interact with bubbles/slime
+- [x] Disable score and timer
+- [x] Enable fluid background animations
+- [x] Allow users to freely interact with bubbles/slime
 - [ ] Include option to switch music track or visual theme
 
 #### 🎨 Additional Assets
@@ -87,7 +87,7 @@
 
 - [ ] Integrate optional rewarded ads (e.g. for unlocking themes)
 - [ ] Implement donation button
-- [ ] Store user settings locally (theme, sound, haptics)
+- [x] Store user settings locally (theme, sound, haptics)
 
 ---
 

BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png


BIN
assets/images/logo.xcf


BIN
assets/images/logo_1024x1024.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png


BIN
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png


BIN
logo_orig.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png


BIN
macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png


BIN
web/favicon.png


BIN
web/icons/Icon-192.png


BIN
web/icons/Icon-512.png


BIN
web/icons/Icon-App-1024x1024@1x.png


BIN
web/icons/Icon-App-20x20@1x.png


BIN
web/icons/Icon-App-20x20@2x.png


BIN
web/icons/Icon-App-20x20@3x.png


BIN
web/icons/Icon-App-29x29@1x.png


BIN
web/icons/Icon-App-29x29@2x.png


BIN
web/icons/Icon-App-29x29@3x.png


BIN
web/icons/Icon-App-40x40@1x.png


BIN
web/icons/Icon-App-40x40@2x.png


BIN
web/icons/Icon-App-40x40@3x.png


BIN
web/icons/Icon-App-60x60@2x.png


BIN
web/icons/Icon-App-60x60@3x.png


BIN
web/icons/Icon-App-76x76@1x.png


BIN
web/icons/Icon-App-76x76@2x.png


BIN
web/icons/Icon-App-83.5x83.5@2x.png


BIN
web/icons/Icon-maskable-192.png


BIN
web/icons/Icon-maskable-512.png


BIN
windows/runner/resources/app_icon.ico