Commit graph

28 commits

Author SHA1 Message Date
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
cmclark00
5016b6a2f3 fix: ensure line clear callbacks are properly connected in GameView.setGameBoard() 2025-03-27 00:54:04 -04:00
cmclark00
b068de76f5 Add high score system with persistent storage using SharedPreferences and Gson 2025-03-27 00:27:44 -04:00
cmclark00
8dc1d433ea Fix line clearing performance by processing on background thread 2025-03-26 19:39:14 -04:00
cmclark00
9fbffc00d0 Add title screen with falling tetrominos and fix game resume functionality 2025-03-26 19:13:43 -04:00
cmclark00
a56f08afb9 Add background music and fix pause menu: - Add GameMusic class for background music playback - Add music toggle button to UI - Fix resume button to properly resume game instead of restarting - Add volume control icons - Add proper music lifecycle management 2025-03-26 16:52:22 -04:00
cmclark00
fabb2742da Optimize line clear animation for smoother gameplay: - Reduce animation duration to 100ms - Improve animation smoothness with better scaling and fade effects - Eliminate initial animation delay - Add subtle glow effects for better visual feedback 2025-03-26 16:09:03 -04:00
cmclark00
f4e5a9b651 Initial commit: Modern Tetris implementation with official rules and scoring system 2025-03-26 12:44:00 -04:00