34f1739484
feat(npc): Add audio feedback for NPC bark notifications with message received sound
Z. Cliffe Schreuders
2025-10-31 21:10:07 +00:00
40da85dac4
feat(npc): Enhance NPC interaction with room navigation events and refined greeting logic
Z. Cliffe Schreuders
2025-10-31 16:31:07 +00:00
c80aa5b68d
Implement event-driven NPC reactions and fix event dispatcher issues
Z. Cliffe Schreuders
2025-10-31 11:48:43 +00:00
99097130f4
feat(npc): Implement NPC Game Bridge with helper NPC functionality
Z. Cliffe Schreuders
2025-10-31 10:42:08 +00:00
e375537b61
feat: Implement phone badge system for unread messages; redesign bark notifications for better visual integration
Z. Cliffe Schreuders
2025-10-31 00:25:27 +00:00
b1843cd340
feat: Implement phone badge for unread messages; add timed messages for NPCs and update inventory UI
Z. Cliffe Schreuders
2025-10-30 23:35:13 +00:00
5f6cc7e59d
feat: Add NPCs and phone interactions to the CEO exfiltration scenario; implement new dialogue for Neye Eve and Gossip Girl
Z. Cliffe Schreuders
2025-10-30 14:40:54 +00:00
b8bed005aa
feat: Update minigame controls to use "Notepad" terminology and enhance NPC system initialization
Z. Cliffe Schreuders
2025-10-30 13:40:34 +00:00
01010e7e20
refactor: Remove old phone-messages minigame and transition to phone-chat
Z. Cliffe Schreuders
2025-10-30 10:16:31 +00:00
7a8e8a22a7
feat: Add voice message support to Phone Chat UI; integrate Web Speech API for playback and enhance UI with audio controls
Z. Cliffe Schreuders
2025-10-30 03:12:31 +00:00
f5f7de3d48
feat: Add voice message playback functionality using Web Speech API; implement voice selection and UI controls
Z. Cliffe Schreuders
2025-10-30 03:07:46 +00:00
f369b41547
feat: Implement voice messages in phone chat minigame
Z. Cliffe Schreuders
2025-10-30 02:45:05 +00:00
99a631f42f
feat: Implement timed messages system for NPC interactions; preload intro messages and enhance UI with avatars
Z. Cliffe Schreuders
2025-10-30 01:31:37 +00:00
ef5d85b744
Refactor InkEngine to allow manual control of story continuation; enhance continue method for better text accumulation and logging
Z. Cliffe Schreuders
2025-10-29 19:17:51 +00:00
9fffb6b4e4
Add NPC dialogue and interaction scripts
Z. Cliffe Schreuders
2025-10-29 13:48:22 +00:00
887e5f6443
Add NPC integration planning documents and example scenario
Z. Cliffe Schreuders
2025-10-29 00:18:22 +00:00
c4dfa9482a
fix: Update lockpick inventory alert message for clarity
Z. Cliffe Schreuders
2025-10-28 23:29:56 +00:00
9ed2c38f70
refactor: Simplify key selection UI method calls by removing parent references
Z. Cliffe Schreuders
2025-10-28 23:15:26 +00:00
94c9caa4eb
feat: Add running mechanics with speed and animation multipliers for player movement
Z. Cliffe Schreuders
2025-10-28 23:02:31 +00:00
158d8fb37a
fix: Update key visual feedback method to use instance method for flashing lock
Z. Cliffe Schreuders
2025-10-28 22:47:03 +00:00
81d762685d
feat: Implement keyboard input pause/resume functionality for minigames
Z. Cliffe Schreuders
2025-10-28 22:45:41 +00:00
f8068ecadd
feat: Implement keyPins normalization and conversion logic for accurate cut generation in minigames
Z. Cliffe Schreuders
2025-10-28 20:09:07 +00:00
cf3268e6b5
feat: Normalize keyPins in starting inventory and generate cuts from lock configuration in minigames
Z. Cliffe Schreuders
2025-10-28 20:01:47 +00:00
17ef1e6995
fix: Adjust container height calculation in key selection UI for improved layout
Z. Cliffe Schreuders
2025-10-28 16:09:20 +00:00
5436abe538
feat: Enhance key selection with additional key presets and improve random key generation logic
Z. Cliffe Schreuders
2025-10-28 16:03:50 +00:00
0ded5cae05
refactor: Simplify key generation by using generic names for keys in KeySelection
Z. Cliffe Schreuders
2025-10-28 14:26:52 +00:00
1228bc15fe
feat: Normalize keyPins from 0-100 scale to 25-65 scale across scenarios and rooms
Z. Cliffe Schreuders
2025-10-28 13:31:20 +00:00
90fa4d0047
feat: Implement scenario-based keyPins for locks and keys, enhancing lockpicking mechanics
Z. Cliffe Schreuders
2025-10-28 11:33:54 +00:00
004a537936
feat: Enhance chair wall collision handling to ignore low-velocity collisions
Z. Cliffe Schreuders
2025-10-27 17:59:07 +00:00
5d4a44fc70
Refactor: Remove KeyPointGeometry module and update LockpickingMinigamePhaser to use KeyGeometry
Z. Cliffe Schreuders
2025-10-27 17:49:25 +00:00
741ec55864
Refactor lockpicking mechanics and visuals
Z. Cliffe Schreuders
2025-10-27 16:53:18 +00:00
f27ad53cc2
feat: Add ToolManager class for managing lockpicking tools and modes
Z. Cliffe Schreuders
2025-10-27 16:34:48 +00:00
d9703930e1
Fix: Add missing createKeyBladeCollision and getKeySurfaceHeightAtPosition to KeyOperations
Z. Cliffe Schreuders
2025-10-27 16:17:30 +00:00
8077391ba6
Merge: Combine KeyVisualFeedback into KeyOperations module
Z. Cliffe Schreuders
2025-10-27 16:15:17 +00:00
b224f4043d
Fix: Save original keyData before modification in createKeyVisual
Z. Cliffe Schreuders
2025-10-27 16:11:45 +00:00
cf776cb693
Add KeySelection module to lockpicking minigame: Extract key generation logic and integrate into LockpickingMinigamePhaser for improved modularity.
Z. Cliffe Schreuders
2025-10-27 15:58:56 +00:00
a6d04d3e28
Add KeyDataGenerator module and refactor key data generation logic in lockpicking minigame
Z. Cliffe Schreuders
2025-10-27 15:34:04 +00:00
0b9f1cb2de
Integrate LockGraphics module into lockpicking minigame: Initialize LockGraphics in the LockpickingMinigamePhaser class for enhanced graphical representation.
Z. Cliffe Schreuders
2025-10-27 15:21:22 +00:00
cb9f7d1cba
Refactor lockpicking minigame: Extract lock configuration logic into LockConfiguration class
Z. Cliffe Schreuders
2025-10-27 14:52:43 +00:00
7acb65babc
Refactor key management in CEO exfil scenario: Simplify key ID structure by separating key IDs and pin codes for improved clarity and maintainability.
Z. Cliffe Schreuders
2025-10-27 12:54:48 +00:00
946cae2b16
Refactor phone messages minigame: Remove drag-to-scroll functionality for cleaner code. Update scenario JSON files to include voice, sender, and timestamp attributes for phone messages, enhancing narrative clarity.
Z. Cliffe Schreuders
2025-10-25 23:43:16 +01:00
2e23d50aec
Refactor scenarios: Remove deprecated XML files and update JSON scenarios with starting inventory items. Adjust room creation logic to prevent sprite creation for starting inventory items. Update scenario select paths for consistency.
Z. Cliffe Schreuders
2025-10-25 23:28:25 +01:00
ae270d2fa6
Refactor interaction distance calculation: Introduce getInteractionDistance function to improve accuracy based on player direction. Update interaction range constant to half of the previous value for refined interaction mechanics.
Z. Cliffe Schreuders
2025-10-24 10:19:11 +01:00
6f4cfd43c8
Enhance office room layout and interactions
Z. Cliffe Schreuders
2025-10-24 09:59:11 +01:00
a2a9359a02
Enhance Container Minigame: Implement notes item handling to trigger the notes minigame before taking items, and manage container state for returning after the minigame. Update unlock system alert message for clarity. Modify CyBOK heist scenario by removing unnecessary objects and updating item descriptions for better gameplay experience.
Z. Cliffe Schreuders
2025-10-22 18:47:01 +01:00
97391c2988
Refactor Container Minigame: Enhance item handling to properly manage takeable items and delegate interactions to the main game handler. Update inventory management to prevent duplicate pickups and streamline object interactions. Add new scenario: Introduce "CyBOK Heist" with detailed room and object interactions, including clues and challenges related to cybersecurity concepts.
Z. Cliffe Schreuders
2025-10-22 17:16:10 +01:00
28becd0772
Enhance TiledItemPool: Update getUnreservedItems to exclude conditional items and add inventory item handling in createRoom to prevent sprite creation for marked items.
Z. Cliffe Schreuders
2025-10-22 13:46:34 +01:00
baceea6dab
Add AI Coding Agent Instructions: Introduce comprehensive documentation for the Break Escape project, detailing architecture, data flow, key patterns, and essential development workflows to enhance onboarding and developer understanding.
Z. Cliffe Schreuders
2025-10-22 13:29:16 +01:00
1b313fbdaa
Implement keyboard controls for player movement and interaction
Z. Cliffe Schreuders
2025-10-22 13:20:05 +01:00
f1471c7d29
Add Minigame Documentation: Introduce detailed usage guides for the Container and Notes minigames, outlining features, usage scenarios, and integration with existing systems. Include example data structures and testing instructions to enhance developer understanding and facilitate future enhancements.
Z. Cliffe Schreuders
2025-10-22 11:43:45 +01:00
21a3c40026
Remove Deprecated Files: Delete unused asset lists, minigame usage documentation, and room loading summaries to streamline the project. Update CSS for container and password minigames to improve layout consistency. Refactor image source references in minigames to utilize texture keys for better asset management.
Z. Cliffe Schreuders
2025-10-22 11:43:17 +01:00
90da3cdb5e
Add Room Loading Documentation: Introduce comprehensive documentation for the room loading system, detailing the architecture, data flow, and matching algorithm. Include proposed improvements for refactoring, implementation plans, and examples for better maintainability and testability. Create a summary file to provide an overview of the documentation structure and key concepts.
Z. Cliffe Schreuders
2025-10-22 00:32:00 +01:00
48b1ad3bbf
Refactor Lockpicking Minigame: Update button functionality for mode switching between key and lockpicking modes. Introduce new icons for keyway, password, and pin in the inventory. Enhance interaction logic for locked objects and doors, including visual indicators. Clean up CSS styles for improved layout and user experience. Remove unused assets and streamline code for better performance.
Z. Cliffe Schreuders
2025-10-22 00:10:26 +01:00
2230885f12
Update Room and Scenario Files: Rename an object in the reception room JSON files to "phone" for clarity. Modify the scenario brief in the CEO exfiltration scenario for improved narrative engagement. Enhance CSS styles across various minigames, including adjustments to layout, font sizes, and new sections for item displays in lockpicking and password minigames, improving overall user experience.
Z. Cliffe Schreuders
2025-10-21 14:43:34 +01:00
8fe71efa89
Implement Notebook Functionality: Add a notebook button to the Password and Container minigames for saving post-it notes. Enhance inventory interactions with pulse animations instead of notifications for item collection. Update CSS for new animations and layout adjustments in various minigames to improve user experience.
Z. Cliffe Schreuders
2025-10-21 12:17:28 +01:00
f787bd7683
Enhance Password Minigame: Implement on-screen keyboard toggle functionality and update password visibility button to use icons. Add new CSS styles for keyboard and control buttons to improve user interaction. Adjust display logic for the on-screen keyboard based on user preferences.
Z. Cliffe Schreuders
2025-10-21 11:12:23 +01:00
441aeae8d3
Update Minigame Framework: Replace references to 'minigames.css' with 'minigames-framework.css' across multiple HTML files for improved organization. Add new Google Font 'Pixelify Sans' to enhance typography in the game. Introduce new icon assets for better visual representation in various minigames, including search, disk, backpack, and clipboard icons. Update CSS styles for various minigames to enhance visual consistency and user experience.
Z. Cliffe Schreuders
2025-10-21 10:58:56 +01:00
9c718e6239
Add Key Ring Functionality: Introduce a new key ring system to manage keys in inventory, including visual representation and interaction logic. Update CSS for key ring styling and enhance inventory management to support key grouping and display. Modify key-lock and unlock systems to recognize keys from the key ring, improving gameplay dynamics.
Z. Cliffe Schreuders
2025-10-14 23:56:31 +01:00
c2c60cc515
Update Inventory CSS: Remove horizontal overflow property and set a new font family for the inventory container to enhance visual consistency and readability.
Z. Cliffe Schreuders
2025-10-14 23:24:11 +01:00
ce8f720523
Update Text File Minigame: Enhance window control functionality by implementing minimize and maximize actions. The minimize button now closes the minigame, while the maximize button toggles fullscreen mode. Update HTML documentation to clarify window control behavior.
Z. Cliffe Schreuders
2025-10-14 17:23:07 +01:00
b04771e0b5
Enhance Minigame Framework: Add new Text File Minigame and integrate it into the existing system. Update interaction logic to support text file objects, allowing players to view and interact with file contents. Introduce CSS styles for the text file interface and update relevant HTML files to include new styles. Modify existing minigames to ensure compatibility with the new text file functionality, enhancing overall gameplay experience.
Z. Cliffe Schreuders
2025-10-14 17:12:59 +01:00
e3ed198059
Add Password Minigame: Introduce a new minigame for password entry, featuring customizable hints, keyboard input, and attempt tracking. Implement CSS styles for the minigame interface and integrate it into the existing framework. Update index.html to include the new CSS file and register the minigame in the minigame manager. Add test page for functionality and ensure compatibility with existing game mechanics.
Z. Cliffe Schreuders
2025-10-14 01:52:15 +01:00
6c06aeafe7
Add PIN Minigame: Introduce a new minigame for PIN entry, featuring a digital keypad, attempt logging, and visual feedback for correct and incorrect inputs. Implement CSS styles for the minigame interface and integrate it into the existing framework. Update index.html to include the new CSS file and register the minigame in the minigame manager. Add test page for functionality and ensure compatibility with the pin-cracker item for enhanced gameplay experience.
Z. Cliffe Schreuders
2025-10-13 23:45:53 +01:00
051b90aaa8
Add Phone Messages Minigame: Introduce a new minigame for interacting with phone messages, including voice and text message playback, voice selection, and observation display. Update index.html to include the new CSS file and integrate the minigame into the existing framework. Add test page for functionality and enhance interaction logic for phone objects in the game.
Z. Cliffe Schreuders
2025-10-13 18:48:14 +01:00
fd33160114
Enhance Object Interaction System: Refactor input handling to centralize object interaction logic in the main scene, allowing for more efficient detection of interactable objects. Introduce a new helper function to find objects at clicked positions and prevent player movement during interactions. Update room object click handlers to utilize the new system, improving gameplay dynamics and maintainability.
Z. Cliffe Schreuders
2025-10-13 12:04:23 +01:00
aa53ce53ea
Add Container Minigame: Introduce a new minigame for interacting with container items, including features for visual display, item interaction, and integration with the unlock system. Add CSS styles and test page for functionality. Update index.html and minigame manager to support the new minigame.
Z. Cliffe Schreuders
2025-10-13 11:53:07 +01:00
ea15e7d2c8
Add animated plant assets and update room configurations: Introduce new animated plant images for enhanced visual effects in the game. Update room JSON and TMJ files to include these assets, ensuring proper integration with the existing room management system. Refactor player effects to trigger animations when interacting with animated plants, improving gameplay dynamics.
Z. Cliffe Schreuders
2025-10-13 11:22:35 +01:00
92d5fb268d
Allow player movement during minigames: Update Bluetooth Scanner, Biometrics, and Lockpick Set minigames to enable player movement while the game is active by introducing a disableGameInput parameter. Refactor minigame manager to respect this parameter, enhancing gameplay experience and flexibility.
Z. Cliffe Schreuders
2025-10-13 08:17:28 +01:00
40edca9fc7
Add Codebase Review Document and Refactor Key Systems: Introduce a comprehensive review of the codebase organization, highlighting areas for improvement and recent refactoring successes. Refactor key-lock and unlock systems for better modularity and maintainability, consolidating logic into dedicated modules. Update relevant files and documentation to reflect these changes, ensuring a clearer structure and improved performance.
Z. Cliffe Schreuders
2025-10-12 23:11:32 +01:00
d46fa79718
Implement Minigames for Bluetooth Scanner, Biometrics, and Lockpick Set: Transition Bluetooth and biometrics functionalities to dedicated minigames, enhancing user interaction and gameplay experience. Introduce new CSS styles for each minigame and update the main game logic to support these changes. Remove legacy systems for biometrics and Bluetooth management to streamline code and improve maintainability.
Z. Cliffe Schreuders
2025-10-11 02:25:50 +01:00
422b8e5c7b
Enable horizontal overflow in inventory CSS and comment out debug logs in door sprite creation logic. This improves the user interface for inventory management and cleans up console output for better performance during gameplay.
Z. Cliffe Schreuders
2025-10-11 00:08:03 +01:00
422f234106
Enhance Door Interaction Logic: Refactor door unlocking functions to directly utilize the newly exported startLockpickingMinigame and startKeySelectionMinigame from interactions.js, improving code clarity and reducing reliance on window object checks. This change streamlines the minigame initiation process for better maintainability.
Z. Cliffe Schreuders
2025-10-10 23:59:01 +01:00
9cc382e61d
Remove legacy room management system: Delete the rooms_new.js file, which contained the previous room management logic and depth layering approach. This change is part of the transition to a new modular system for room management and interactions, ensuring improved maintainability and integration with updated game mechanics.
Z. Cliffe Schreuders
2025-10-10 23:48:40 +01:00
7c23395b05
Add Room Management and Collision Systems: Introduce a new room management system with simplified depth layering for object rendering. Implement collision management and door systems for improved player interactions. Refactor existing room logic to enhance modularity and maintainability, separating concerns into dedicated modules for doors, collisions, and object physics. Update relevant files to ensure seamless integration with the game environment.
Z. Cliffe Schreuders
2025-10-10 23:27:47 +01:00
ebef1bcd12
Add new assets and update image references: Introduce fingerprint kit and workstation images to the project. Update inventory CSS for improved styling and adjust image loading paths in game.js to reflect new asset locations. Comment out unused object scales in rooms.js for clarity.
Z. Cliffe Schreuders
2025-10-10 19:08:11 +01:00
a010576dfd
Add Lockpicking and Dusting Minigame Styles: Introduce new CSS files for lockpicking and dusting minigames, enhancing visual feedback and user interaction. Update inventory styles for improved scaling and responsiveness. Refactor existing styles to remove legacy dusting game components and ensure consistency across minigame interfaces.
Z. Cliffe Schreuders
2025-10-10 18:55:41 +01:00
45d885d913
Refactor Notes Minigame: Remove legacy notes system and integrate new note management logic. Update UI components for displaying important notes with star icons and enhance observation editing features. Introduce new assets for improved visual representation and ensure consistent integration with the inventory system.
Z. Cliffe Schreuders
2025-10-10 17:11:02 +01:00
378045dded
Add Notes Minigame enhancements: Integrate new notepad assets and styles, update minigame logic for improved navigation and observation editing. Introduce responsive design elements and ensure inventory integration for the notepad. Refactor existing code for better maintainability and user experience.
Z. Cliffe Schreuders
2025-10-10 15:20:04 +01:00
039a76d5cc
Refactor note removal logic in Notes Minigame: Update the method for removing notes from the scene to align with the inventory system. Replace sprite-based checks with objectId references for improved consistency and clarity. Enhance visibility management for room objects and update scene object lists accordingly.
Z. Cliffe Schreuders
2025-10-10 02:42:12 +01:00
b8c8c79f86
Add Notes Minigame: Implement interactive note display and inventory integration
Z. Cliffe Schreuders
2025-10-10 02:39:28 +01:00
e8db636f45
Add new assets and update room definitions: Introduce a comprehensive list of available object assets in available_objects.txt. Add multiple new object images and room JSON/TMJ files for room_ceo2, room_closet2, room_office2, and room_servers2. Update existing room files to enhance gameplay experience and ensure proper asset integration. Implement scripts for managing corrupted GID references and external tileset removal to maintain map integrity.
Z. Cliffe Schreuders
2025-10-10 00:18:04 +01:00
16f57e8ffe
Enhance room reception functionality: Add a new wall layer to JSON and TMJ files for improved room structure. Implement custom collision boxes for wall tiles in rooms.js to enhance player interactions. Introduce player bump effect when stepping over floor items, improving gameplay dynamics and visual feedback.
Z. Cliffe Schreuders
2025-10-07 17:29:54 +01:00
401e4319f7
Update room reception assets and implement table collision logic: Modify JSON and TMJ files to adjust object IDs and image paths for tables. Enhance room.js to add collision detection for tables, ensuring proper interaction with player characters. Update tileset version for improved asset management.
Z. Cliffe Schreuders
2025-10-07 14:01:08 +01:00
ee4117a651
Add new assets and scripts for object management: Introduce a new tileset JSON file and an update script to ensure all objects are included. Add multiple object images and update HTML for improved asset integration. Remove outdated assets and enhance room definitions for better gameplay experience.
Z. Cliffe Schreuders
2025-10-07 12:31:07 +01:00
6c277da286
Implement door transition tracking: Add logic to prevent repeated door transitions by tracking the last transition made. Enhance the door transition detection system to improve gameplay flow and maintain room state consistency. Update comments for better clarity on the new functionality.
Z. Cliffe Schreuders
2025-09-01 02:10:47 +01:00
9db19b503a
Refactor player and room depth management: Simplify depth calculations for player and room elements by using world Y position plus layer offsets. Update door sprite depth settings for consistency and improve door transition detection logic. Enhance comments for clarity and maintainability across the codebase.
Z. Cliffe Schreuders
2025-09-01 02:05:57 +01:00
3940d04a62
Update key-demo.html and lockpicking minigame: Enhance key mode functionality by introducing a random key selection feature, allowing players to choose from three random keys. Update UI instructions for clarity and improve feedback messages based on key selection outcomes. Adjust game parameters to streamline the key selection process and ensure a smoother gameplay experience.
Z. Cliffe Schreuders
2025-08-31 23:10:58 +01:00
d9b5f309d2
Adjust KEY_SHRINK_FACTOR in lockpicking-game-phaser.js to improve key rotation simulation. This change enhances the visual representation of the key during gameplay, contributing to a more realistic user experience.
Z. Cliffe Schreuders
2025-08-23 11:46:25 +01:00
6ff44f5971
Enhance lockpicking-game-phaser.js: Refactor key insertion logic to ensure accurate pin alignment and improve user feedback during gameplay. Introduce new methods for calculating key surface height and snapping pins to exact positions based on key cuts. Update click zone dimensions for better interaction and enhance visual feedback for pin highlighting at the shear line. Maintain clarity in comments for improved code maintainability.
Z. Cliffe Schreuders
2025-08-23 11:40:53 +01:00
d3b2e9af7e
Refactor lockpicking-game-phaser.js: Implement render texture for key drawing to enhance visual fidelity and streamline key rendering logic. Introduce new methods for drawing key components, including a solid shape for the blade and a polygonal representation for the handle. Add click handler for key insertion to improve user interaction. Update comments for clarity and maintainability.
Z. Cliffe Schreuders
2025-08-23 00:10:11 +01:00
7d1eda89ba
Refactor lockpicking-game-phaser.js: Adjust pin lift and fall speeds for key mode to enhance gameplay dynamics. Update comments for clarity on the new slower movement mechanics. Remove redundant key surface height calculation method to streamline code and improve maintainability.
Z. Cliffe Schreuders
2025-08-21 00:40:03 +01:00
97b7c2fa8e
Enhance lockpicking minigame functionality: Introduce drawPixelArtCircle method for improved key handle rendering in pixel art style. Refactor key collision detection logic to streamline pin interaction with the key blade, ensuring smoother gameplay dynamics. Add new methods for calculating key surface height and triangular section effects, enhancing the realism of pin movements. Maintain existing comments for clarity and documentation.
Z. Cliffe Schreuders
2025-08-20 01:08:38 +01:00
26e25830ed
Add key demo HTML and enhance lockpicking minigame: Introduce key-demo.html for testing new key mode functionality, featuring UI elements and game mechanics. Update lockpicking-game-phaser.js to support key mode, including key data generation, insertion logic, and collision detection for improved gameplay experience. Ensure clear documentation and maintainability in the codebase.
Z. Cliffe Schreuders
2025-08-19 16:57:48 +01:00
9aaa73f06f
Refactor lockpicking-game-phaser.js: Rearrange comments for clarity and maintainability. Ensure the drawing logic for the key pin and hook position updates are clearly documented, enhancing code readability without altering functionality.
Z. Cliffe Schreuders
2025-08-15 00:55:46 +01:00
38c2a0476f
Remove legacy lockpicking minigame files: Deleted lockpicking-comparison.html and lockpicking-game.js, along with associated CSS styles in lockpicking.css. Updated minigames index to only include the Phaser version of the lockpicking minigame, ensuring a cleaner codebase and improved maintainability. Added new lockpick feedback styling in minigames-framework.css for enhanced user experience.
Z. Cliffe Schreuders
2025-08-12 16:37:41 +01:00
daf3491bc8
Refactor styles in locksmith-forge.html and enhance lockpicking-game-phaser.js: Adjust padding, margins, and font sizes for improved responsiveness in locksmith-forge.html, including media queries for mobile devices. In lockpicking-game-phaser.js, implement canvas size adjustments for mobile to optimize gameplay experience by cropping the viewport and scaling the game area accordingly. Update shear line text positioning for better visibility.
Z. Cliffe Schreuders
2025-08-12 13:33:10 +01:00
287ab5c25c
Enhance locksmith-forge.html and lockpicking-game-phaser.js: Update gameplay dynamics by refining pin count, sensitivity, and lift speed calculations in locksmith-forge.html for improved level progression. Add visual feedback for binding order and pin alignment hints. In lockpicking-game-phaser.js, implement keyboard controls for pin interaction and tension wrench toggling, enhancing user experience with updated feedback mechanisms and improved visual elements.
Z. Cliffe Schreuders
2025-08-11 01:42:27 +01:00