Commit graph

57 commits

Author SHA1 Message Date
cmclark00
94e8d313c2 Add enhanced game over animation with falling blocks, screen shake, and dynamic text effects 2025-03-30 19:39:35 -04:00
cmclark00
7dccad8d12 fix: prevent crash in game over animation by checking for zero blur radius 2025-03-30 19:14:16 -04:00
cmclark00
292ea656f8 Enhanced game over experience: Added louder game over sound, improved game over animation, and added haptic feedback 2025-03-30 19:02:27 -04:00
cmclark00
ce19427cca fix: hold piece now correctly uses next piece preview on first hold 2025-03-30 18:15:07 -04:00
cmclark00
03ff049bef feat: improve ghost piece visibility with three-layer design for better accessibility 2025-03-30 15:54:36 -04:00
cmclark00
e23d33e2e2 feat: improve touch controls - increase tap sensitivity for rotation and make hard drop more distinct 2025-03-30 15:45:19 -04:00
cmclark00
53c46c9864 feat: implement hold piece functionality with swipe up gesture 2025-03-29 23:20:49 -04:00
cmclark00
47c9bbddec feat: change hold piece to swipe up gesture and improve movement sensitivity 2025-03-29 23:20:14 -04:00
cmclark00
103a21d9b7 fix: update text styles and sizes across app to match mintris theme 2025-03-29 02:21:15 -04:00
cmclark00
68e8cb160f fix: theme colors and UI improvements 2025-03-29 01:59:14 -04:00
cmclark00
42b9bcfab4 fix: progression screen theme colors and XP bar styling 2025-03-29 01:58:53 -04:00
cmclark00
1980f15a46 Adjust XP progression and improve animations: - Increased XP requirements and curve for slower leveling - Enhanced XP gain animations with smoother transitions - Improved visual feedback for level progression 2025-03-29 00:04:44 -04:00
cmclark00
c6a4339931 Fix: Update theme loading to use PlayerProgressionManager consistently across all activities 2025-03-28 20:47:37 -04:00
cmclark00
83935d35a8 Fix: Replace minOf with min in PlayerProgressionManager 2025-03-28 20:43:40 -04:00
cmclark00
d0700202b7 Update game mechanics and haptic feedback implementation 2025-03-28 20:41:03 -04:00
cmclark00
af0082a6db refactor: modernize codebase - Use KTX extension functions for system services - Update performClick handling in touch events - Modernize back gesture handling with KTX - Improve vibrator service initialization 2025-03-28 20:21:25 -04:00
cmclark00
ebff618fa4 fix: balance progression system - Increased base XP requirements and curve - Added diminishing returns for higher levels - Reduced XP rewards for special moves - Capped level multiplier at level 10 - Added time-based XP reduction 2025-03-28 20:19:17 -04:00
cmclark00
7cdc9988cb fix: enhance block skins to match their respective themes - Classic: Clean white blocks with subtle glow - Neon: Strong glow effects with magenta colors - Retro: Pixelated look with highlights and shadows - Minimalist: Clean black blocks with subtle borders - Galaxy: Cosmic effects with gradient and sparkles 2025-03-28 20:17:44 -04:00
cmclark00
2774703df5 fix: persist block skin selection through app restarts 2025-03-28 19:36:14 -04:00
cmclark00
1c57c438ce Fix auto-drop issue for pieces near top of board, add spawn grace period and hard drop cooldown 2025-03-28 18:59:13 -04:00
cmclark00
a47d83d905 Improve neon block skin and enhance BlockSkinSelector. Made neon blocks more visible with semi-translucent fill and stronger borders, and improved BlockSkinSelector with instant visual feedback on selection. 2025-03-28 16:11:30 -04:00
cmclark00
5861644883 Added block skin selection feature and removed powerups 2025-03-28 15:45:20 -04:00
cmclark00
7614cef7e5 Add scoring for soft and hard drops, remove automatic falling points 2025-03-28 14:35:20 -04:00
cmclark00
9ab9b53407 Fix menu shifting issue and code cleanup. Fix menu shifting by adding fillViewport and padding to ScrollView. Added missing getLastClearedLines method. Improved code quality with proper logging constants and removed unused imports. 2025-03-28 12:33:42 -04:00
cmclark00
8661fd8a80 Disable diagonal inputs and prevent accidental hard drops. Block back swipe gesture to prevent accidental app exits. 2025-03-28 11:57:21 -04:00
cmclark00
809ae33e5e Enhanced theme system with immediate UI updates, improved progression speed, and added visual/haptic feedback for theme selection 2025-03-28 09:11:59 -04:00
cmclark00
ae5ad1ed03 start adding theme support to full app. 2025-03-27 23:27:15 -04:00
cmclark00
ed7847ad70 UI improvements: Added border to selected theme and centered stats screen 2025-03-27 23:08:38 -04:00
cmclark00
843cae4b75 fix game music 2025-03-27 22:49:19 -04:00
cmclark00
4812c99ae3 radom untracked changes 2025-03-27 22:28:47 -04:00
cmclark00
3e22d1c863 Adjust XP progress bar position and add level badge to pause menu 2025-03-27 22:24:48 -04:00
cmclark00
5c10c6d051 Update progression screen to use minimalist black/white/theme color scheme 2025-03-27 22:16:37 -04:00
cmclark00
4166fe2b7a Add player progression system with XP, themes, and fix high score entry loop issue 2025-03-27 21:19:28 -04:00
cmclark00
3b2f25c61f Fix high score entry infinite loop issue by using ActivityResultLauncher and proper activity result handling 2025-03-27 21:19:16 -04:00
cmclark00
bae3a01087 Improve touch input handling to prevent accidental diagonal movements at higher speeds 2025-03-27 20:47:20 -04:00
cmclark00
4ea4ba7d1b Increase 'touch to start' text size for better visibility 2025-03-27 19:19:01 -04:00
cmclark00
dcc4cc28d5 Fix level-based scoring to maintain starting level throughout gameplay 2025-03-27 19:13:03 -04:00
cmclark00
d2554d5dfc fixed HS on title 2025-03-27 19:09:11 -04:00
cmclark00
ee2bb0883a Add reset stats functionality to stats screen with confirmation dialog 2025-03-27 18:37:22 -04:00
cmclark00
0f1404d969 Optimize TitleScreen by pre-allocating HighScoreManager and using KTX canvas extensions 2025-03-27 18:26:10 -04:00
cmclark00
2da2444758 Fix accessibility warning in TitleScreen by adding performClick override and proper touch handling 2025-03-27 18:23:32 -04:00
cmclark00
222f48e8c4 Fix hard drop double drop issue at high stack levels by improving state management and preventing race conditions 2025-03-27 18:20:39 -04:00
cmclark00
8125d0f7b3 Remove action bar from stats and high scores screens 2025-03-27 17:07:47 -04:00
cmclark00
cdd80e5796 Add stats system with lifetime and session statistics, including line clear tracking 2025-03-27 17:06:39 -04:00
cmclark00
44c4c73feb Add combo system that tracks consecutive line clears with next piece 2025-03-27 08:51:10 -04:00
cmclark00
2c7639a861 Fix README: Correct rotation control to single tap 2025-03-27 02:14:46 -04:00
cmclark00
414eba9db7 Fix README: Remove hold piece functionality and correct control scheme 2025-03-27 02:14:24 -04:00
cmclark00
db93b70741 Update README with accurate Android version requirements and features 2025-03-27 02:12:06 -04:00
cmclark00
2683d7b156 Enhance side border glow effect during line clears 2025-03-27 01:59:47 -04:00
cmclark00
7ba18e1a4a Fix board positioning and block alignment issues. Ensure pieces reach bottom and columns have equal width. 2025-03-27 01:54:55 -04:00