Commit Graph

19 Commits

Author SHA1 Message Date
Brian Fertig ca135fd1c7 V.9 2025-08-28 20:23:24 -06:00
Brian Fertig 000bd04587 Creating the main menu 2025-08-28 16:35:28 -06:00
Brian Fertig 105b730ea7 Updated Audio for Bear and Wizard. Audio remix. Adding menu assets 2025-08-27 21:02:35 -06:00
Brian Fertig ed5e96d053 Wizard 2025-08-27 16:35:47 -06:00
Brian Fertig b5828b22ec Added Wizard Background 2025-08-27 14:05:59 -06:00
Brian Fertig 88ab0e3fdc Updates for wizard 2025-08-26 22:18:48 -06:00
Brian Fertig c1bfb088e5 Added wizard assets 2025-08-26 20:48:13 -06:00
Brian Fertig 49b4ca8e5e Updates 2025-08-25 22:10:29 -06:00
Brian Fertig 17f3a0f728 More Bear Assets 2025-08-25 19:39:43 -06:00
Brian Fertig 453ce864b2 Added initial Bear Videos 2025-08-24 21:35:17 -06:00
Brian Fertig 85c65dcd6b Updated Surfer Audio 2025-08-24 13:58:58 -06:00
Brian Fertig 28779c3269 Added Surfer Guy 2025-08-24 13:00:05 -06:00
Brian Fertig d4beae5984 More sound effects and video 2025-08-24 11:14:21 -06:00
Brian Fertig fd7e0909e8 First Ally Complete 2025-08-24 07:39:42 -06:00
Brian Fertig 23940c0dbd Music and Sound Effects 2025-08-23 22:04:01 -06:00
Brian Fertig f409413e8d Big Update 2025-08-23 21:15:20 -06:00
Brian Fertig 53fe2280cb ```git commit message
Add match detection and jewel dropping functionality

This commit implements the core matching logic for the gem matching game:
- Added isDropping flag to prevent concurrent drop operations
- Implemented checkMatches() function to detect horizontal and vertical matches of 3+ jewels
- Added destroyMatchedJewels() function to animate and remove matched jewels
- Implemented dropJewels() function to handle jewel dropping after matches are cleared
- Integrated match checking into the swap completion callback
- Added proper animation sequences with tweens and delayed calls for smooth gameplay

The changes enable the core gem matching mechanics where matched jewels are destroyed, remaining jewels fall down to fill gaps, and new matches are automatically detected and processed.
```
2025-08-23 14:42:08 -06:00
Brian Fertig e9cb2a939d feat: Implement jewel selection and swapping mechanics with visual feedback
- Increased starting rows from 2 to 5 for larger initial grid
- Added selectedJewel and swapWithJewel properties for tracking selections
- Enhanced world bounds to provide better collision detection area
- Implemented click handling for jewels with selection/deselection logic
- Added adjacent jewel checking and swapping functionality with animations
- Included visual feedback through scaling tweens when selecting jewels
- Implemented isSwapping flag to prevent concurrent interactions during swaps
- Disabled interactivity during swap animations and re-enabled afterward
- Removed gravity from arcade physics for puzzle game behavior

The changes implement core gameplay mechanics for a match-three style puzzle game where players can select jewels, check adjacency, and swap positions with visual feedback.
2025-08-23 13:44:24 -06:00
Brian Fertig 31c7eaefb6 first commit 2025-08-23 12:49:48 -06:00