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 |
|
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 |
|