Corey
|
b481fb4e80
|
Enhance landscape support: Add click handlers for theme and block skin selectors, improve UI layout in landscape mode
|
2025-03-31 03:46:05 -04:00 |
|
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
|
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
|
53c46c9864
|
feat: implement hold piece functionality with swipe up gesture
|
2025-03-29 23:20:49 -04:00 |
|
cmclark00
|
68e8cb160f
|
fix: theme colors and UI improvements
|
2025-03-29 01:59:14 -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
|
2774703df5
|
fix: persist block skin selection through app restarts
|
2025-03-28 19:36:14 -04:00 |
|
cmclark00
|
5861644883
|
Added block skin selection feature and removed powerups
|
2025-03-28 15:45: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
|
3e22d1c863
|
Adjust XP progress bar position and add level badge to pause menu
|
2025-03-27 22:24:48 -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
|
d2554d5dfc
|
fixed HS on title
|
2025-03-27 19:09:11 -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
|
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
|
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 |
|