Final version of Debug feature for the rose-game-web-ui repo made by RedHat-Israel (github.com)#13
Open
iotamg wants to merge 1 commit into
Open
Final version of Debug feature for the rose-game-web-ui repo made by RedHat-Israel (github.com)#13iotamg wants to merge 1 commit into
iotamg wants to merge 1 commit into
Conversation
RedHat-Israel (github.com)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
✨ New Debugging Features and Performance Enhancements
Summary
This PR introduces a set of developer-focused features and improvements aimed at debugging, edge case discovery, and performance optimization in the rose-game-web-ui. These include:
🧪 New Debug Panel
✅ Stop Conditions:
Developers can now enable stop triggers such as score drops, collision events, or custom-defined logic.
These triggers halt the game for closer inspection.
🎯 Car Focus Selection:
🔁 Auto-Restart & Looping Gameplay
➿ A new "Keep Playing" option was added.
When enabled, the game automatically restarts and continues playing after finishing.
Useful for discovering rare issues over many iterations.
⚙️ Frame Rate Controls
🕒 You can now select between 30 FPS and 60 FPS.
🛠️ HTML/CSS Optimizations
Refactored and optimized various parts of the HTML and CSS to:
Improve layout structure
Enhance responsiveness
Support the new debug panel elements cleanly
✅ QA Checklist
New debug panel renders correctly
Stop conditions work as intended
Auto-restart maintains consistent state
30/60 FPS toggle updates rendering rate
No regressions in main gameplay
Style changes do not break existing layout
🧠 Notes for Reviewers
Stop condition logic lives inside controller.js and ties into game state updates.
Debug options are conditionally rendered; default gameplay is unaffected.
Exporting game logs or states