Commit graph

  • 14205b2b0a Enhance: Update Google Play Games integration and versioning devv2 cmclark00 2025-04-02 19:52:02 -04:00
  • 808dc79396 Enhance: Update Google Play Games integration and versioning cmclark00 2025-04-02 18:04:24 -04:00
  • 220caa39f7 Enhance: Integrate Google Play Games Services for global leaderboard cmclark00 2025-04-02 14:32:09 -04:00
  • 21b2513ad4 Enhance: Add hold piece control and theme customization options cmclark00 2025-04-02 00:29:50 -04:00
  • 2d9de31a38 Center title above high scores for both orientations cmclark00 2025-04-02 00:05:35 -04:00
  • f10c0260c9 Center title text with even spacing between words cmclark00 2025-04-01 23:59:02 -04:00
  • fbecf256a2 Fix title text: make lowercase and correct overlapping issue cmclark00 2025-04-01 23:55:09 -04:00
  • ff1a0edd2f Hide control panels in landscape mode when title screen is visible cmclark00 2025-04-01 23:50:47 -04:00
  • 212e52aea8 Update title screen to show 'Mint' in mint color and disable controls in landscape mode cmclark00 2025-04-01 23:46:15 -04:00
  • de46a20fc0 Adjust position of hold piece and score/lines to align with playable area cmclark00 2025-04-01 23:45:26 -04:00
  • 9bef4bf003 Enhance: Improve game mechanics and visuals in GameView and GameBoard cmclark00 2025-04-01 23:25:40 -04:00
  • 04b87e8f19 Fix: Resolve crash on startup due to ProGuard/Gson TypeToken issue cmclark00 2025-04-01 17:34:40 -04:00
  • c1da5ba20f Enhance: Add gradle.properties for keystore configuration and update .gitignore to include gradle.properties and hprof files cmclark00 2025-04-01 16:12:08 -04:00
  • 2edac3138c Feat: Instantly update customization menu theme on selection cmclark00 2025-04-01 15:41:26 -04:00
  • 2e2cd92192 Refactor: Move selectedLevel and randomModeEnabled to ViewModel cmclark00 2025-04-01 15:38:39 -04:00
  • 301bf1e64f Fix: Play game over sound with animation start cmclark00 2025-04-01 15:21:03 -04:00
  • ff0ef4b2a7 Fix: Use direct interpolation for landscape game over stats cmclark00 2025-04-01 14:42:20 -04:00
  • 0a5bf6bb7e Refactor: Introduce ViewModel for score/level, fix game over flow cmclark00 2025-04-01 14:39:27 -04:00
  • 5952cac760 Enhance back button handling in HighScoreEntryActivity and update vibration logic in MainActivity for better compatibility with Android versions. Implement edge-to-edge display adjustments for newer Android versions. cmclark00 2025-04-01 12:21:28 -04:00
  • af54b735f9 Add Pixel Mint Games website with Pixel Mint Drop game showcase cmclark00 2025-04-01 12:00:27 -04:00
  • 6044b0d93b Fix: Adjust layout padding to respect display cutouts cmclark00 2025-04-01 11:47:10 -04:00
  • 501e5b37fc fix: Improve XP bar animation smoothness and text sync cmclark00 2025-04-01 08:48:22 -04:00
  • eb962268ca refactor: Rename Tetris to Quad and fix related compilation errors cmclark00 2025-04-01 08:15:46 -04:00
  • ce85debfe5 Rename project from Mintris to Pixel Mint Drop, updating all relevant namespaces, package names, and UI elements to reflect the new branding. Adjust styles, themes, and repository links accordingly. cmclark00 2025-04-01 07:52:15 -04:00
  • 5ace9d7fc5 Fix: Correct namespace and applicationId in app build.gradle cmclark00 2025-04-01 07:51:52 -04:00
  • ddb2707f1a Fix Kotlin compilation errors and related layout issues dev cmclark00 2025-04-01 07:25:07 -04:00
  • 7babaeca50 Update game piece handling and rename tetris to quad main cmclark00 2025-04-01 05:31:52 -04:00
  • e26c6ebd8c Remove Tetris references and rename to generic game pieces cmclark00 2025-04-01 05:18:47 -04:00
  • df9957580e Add perfect clear tracking to StatsManager and fix XP calculation cmclark00 2025-04-01 05:12:04 -04:00
  • 22fd887037 Change references from tetris to quad for 4-line clears cmclark00 2025-04-01 05:09:02 -04:00
  • 38163c33a3 Fix namespace and applicationId in build.gradle to match package structure cmclark00 2025-04-01 05:06:38 -04:00
  • f5f135ff27 Improve code quality, performance, and Google Play compliance devv3 cmclark00 2025-03-31 21:08:37 -04:00
  • 5cf8aec02a Fix: Add piece placement tracking to update session stats correctly 0.5.5 cmclark00 2025-03-31 20:30:06 -04:00
  • 6958a864c1 Enhance block skin unlock logic and ensure default skin is always present. Update UI component checks for selection confirmation in BlockSkinSelector and ThemeSelector with added logging for better debugging. cmclark00 2025-03-31 20:17:40 -04:00
  • 915e207aca Fix hold piece view not showing after starting new game cmclark00 2025-03-31 17:27:02 -04:00
  • 3cd6080177 Hide all game UI elements on progression and game over screens cmclark00 2025-03-31 17:20:16 -04:00
  • fad3e0863c Fix compilation errors with unresolved references cmclark00 2025-03-31 17:15:58 -04:00
  • 1f400238e5 Hide game controls on progression screen and game over cmclark00 2025-03-31 17:12:22 -04:00
  • b60c106a08 Fix block skin changes in random mode with improved logging and UI updates cmclark00 2025-03-31 17:08:16 -04:00
  • 5faa780c62 Fix random mode to change themes and block skins every 10 lines/level up cmclark00 2025-03-31 17:07:28 -04:00
  • b2a9c40539 Add random mode toggle and fix resource linking issues cmclark00 2025-03-31 16:37:57 -04:00
  • 0b78bf7833 feat: add B button support for exiting customization menu cmclark00 2025-03-31 16:10:44 -04:00
  • 419cd8cbdb fix: make customization button text stay on one line in portrait mode cmclark00 2025-03-31 16:05:01 -04:00
  • 71a8efff91 Fix customization menu navigation and layout issues: - Fix D-pad navigation between theme and block skin selectors - Prevent word wrapping in customization title - Add ThemeManager for theme color management - Improve menu item highlighting and focus handling cmclark00 2025-03-31 16:02:30 -04:00
  • a8f095cf42 Add counterclockwise rotation support for gamepad controls cmclark00 2025-03-31 15:20:54 -04:00
  • b739d0ec3a Make gamepad controls dialog scrollable and add missing controls cmclark00 2025-03-31 13:58:30 -04:00
  • 240f16be82 Fix pause menu scrolling and gamepad navigation: - Remove fillViewport from ScrollView to allow proper scrolling - Add explicit scrollToSelectedItem calls in menu navigation - Ensure selected item is always visible when navigating with gamepad 0.5 cmclark00 2025-03-31 13:46:44 -04:00
  • 05a504bb21 Reordered pause menu items and fixed music icon resource cmclark00 2025-03-31 13:42:09 -04:00
  • 7d7090d7ea more gamepad support cmclark00 2025-03-31 13:38:38 -04:00
  • 7e4423efce Add hollow border to selected menu items and fix scroll view in landscape mode cmclark00 2025-03-31 08:48:33 -04:00
  • c4f103ae1e Enhanced haptic feedback for gamepad users: - Added gamepad connection tracking - Increased vibration intensity by 50% when using gamepad - Adjusted vibration durations and amplitudes for better feedback cmclark00 2025-03-31 08:40:54 -04:00
  • dbaebb8b60 Update MainActivity.kt cmclark00 2025-03-31 08:30:59 -04:00
  • 08c9f8a1ce Add full gamepad support to all screens including pause menu, progression screen, high scores, and game over cmclark00 2025-03-31 08:01:47 -04:00
  • f4f40c4c34 Implement full gamepad menu support and title screen start cmclark00 2025-03-31 07:52:01 -04:00
  • 779fa8eab1 Adjust gamepad D-pad sensitivity by increasing continuous movement delay cmclark00 2025-03-31 07:49:39 -04:00
  • 36559eac4c Implemented continuous D-pad movement and Start button pause menu functionality Corey 2025-03-31 07:35:58 -04:00
  • 0ac25eb3a9 adding gamepad support Corey 2025-03-31 04:52:11 -04:00
  • 86424eac32 Update game layout and functionality in MainActivity and GameView Corey 2025-03-31 04:05:50 -04:00
  • b481fb4e80 Enhance landscape support: Add click handlers for theme and block skin selectors, improve UI layout in landscape mode Corey 2025-03-31 03:46:05 -04:00
  • 94e8d313c2 Add enhanced game over animation with falling blocks, screen shake, and dynamic text effects libGDX cmclark00 2025-03-30 19:39:35 -04:00
  • 7dccad8d12 fix: prevent crash in game over animation by checking for zero blur radius 0.4.5 cmclark00 2025-03-30 19:14:16 -04:00
  • 292ea656f8 Enhanced game over experience: Added louder game over sound, improved game over animation, and added haptic feedback cmclark00 2025-03-30 19:02:27 -04:00
  • ce19427cca fix: hold piece now correctly uses next piece preview on first hold cmclark00 2025-03-30 18:15:07 -04:00
  • 03ff049bef feat: improve ghost piece visibility with three-layer design for better accessibility 0.4 cmclark00 2025-03-30 15:54:36 -04:00
  • e23d33e2e2 feat: improve touch controls - increase tap sensitivity for rotation and make hard drop more distinct cmclark00 2025-03-30 15:45:19 -04:00
  • 53c46c9864 feat: implement hold piece functionality with swipe up gesture cmclark00 2025-03-29 23:20:49 -04:00
  • 47c9bbddec feat: change hold piece to swipe up gesture and improve movement sensitivity cmclark00 2025-03-29 23:20:14 -04:00
  • 103a21d9b7 fix: update text styles and sizes across app to match mintris theme cmclark00 2025-03-29 02:21:15 -04:00
  • 68e8cb160f fix: theme colors and UI improvements cmclark00 2025-03-29 01:59:14 -04:00
  • 42b9bcfab4 fix: progression screen theme colors and XP bar styling cmclark00 2025-03-29 01:58:53 -04:00
  • 1eb79a6611 Update HighScoreEntryActivity and ProgressionScreen functionality feature/update-highscore-progression cmclark00 2025-03-29 01:03:35 -04:00
  • 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 cmclark00 2025-03-29 00:04:44 -04:00
  • c6a4339931 Fix: Update theme loading to use PlayerProgressionManager consistently across all activities cmclark00 2025-03-28 20:47:37 -04:00
  • 83935d35a8 Fix: Replace minOf with min in PlayerProgressionManager cmclark00 2025-03-28 20:43:40 -04:00
  • d0700202b7 Update game mechanics and haptic feedback implementation cmclark00 2025-03-28 20:41:03 -04:00
  • 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 cmclark00 2025-03-28 20:21:25 -04:00
  • 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 cmclark00 2025-03-28 20:19:17 -04:00
  • 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 cmclark00 2025-03-28 20:17:44 -04:00
  • 2774703df5 fix: persist block skin selection through app restarts 0.3 cmclark00 2025-03-28 19:36:14 -04:00
  • 1c57c438ce Fix auto-drop issue for pieces near top of board, add spawn grace period and hard drop cooldown cmclark00 2025-03-28 18:59:13 -04:00
  • 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. cmclark00 2025-03-28 16:11:30 -04:00
  • 5861644883 Added block skin selection feature and removed powerups cmclark00 2025-03-28 15:45:20 -04:00
  • 7614cef7e5 Add scoring for soft and hard drops, remove automatic falling points cmclark00 2025-03-28 14:35:20 -04:00
  • 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. cmclark00 2025-03-28 12:33:42 -04:00
  • 8661fd8a80 Disable diagonal inputs and prevent accidental hard drops. Block back swipe gesture to prevent accidental app exits. 0.2 cmclark00 2025-03-28 11:57:21 -04:00
  • 809ae33e5e Enhanced theme system with immediate UI updates, improved progression speed, and added visual/haptic feedback for theme selection cmclark00 2025-03-28 09:11:59 -04:00
  • ae5ad1ed03 start adding theme support to full app. 0.1 cmclark00 2025-03-27 23:27:15 -04:00
  • ed7847ad70 UI improvements: Added border to selected theme and centered stats screen cmclark00 2025-03-27 23:08:38 -04:00
  • 843cae4b75 fix game music cmclark00 2025-03-27 22:49:19 -04:00
  • 4812c99ae3 radom untracked changes cmclark00 2025-03-27 22:28:47 -04:00
  • 3e22d1c863 Adjust XP progress bar position and add level badge to pause menu cmclark00 2025-03-27 22:24:48 -04:00
  • 5c10c6d051 Update progression screen to use minimalist black/white/theme color scheme cmclark00 2025-03-27 22:16:37 -04:00
  • 4166fe2b7a Add player progression system with XP, themes, and fix high score entry loop issue cmclark00 2025-03-27 21:19:28 -04:00
  • 3b2f25c61f Fix high score entry infinite loop issue by using ActivityResultLauncher and proper activity result handling cmclark00 2025-03-27 21:19:16 -04:00
  • bae3a01087 Improve touch input handling to prevent accidental diagonal movements at higher speeds cmclark00 2025-03-27 20:47:20 -04:00
  • 4ea4ba7d1b Increase 'touch to start' text size for better visibility cmclark00 2025-03-27 19:19:01 -04:00
  • dcc4cc28d5 Fix level-based scoring to maintain starting level throughout gameplay cmclark00 2025-03-27 19:13:03 -04:00
  • d2554d5dfc fixed HS on title cmclark00 2025-03-27 19:09:11 -04:00
  • ee2bb0883a Add reset stats functionality to stats screen with confirmation dialog cmclark00 2025-03-27 18:37:22 -04:00
  • 0f1404d969 Optimize TitleScreen by pre-allocating HighScoreManager and using KTX canvas extensions cmclark00 2025-03-27 18:26:10 -04:00