feat: Add developer only debug menu to change high score and coin amount (#393)#416
feat: Add developer only debug menu to change high score and coin amount (#393)#416jvondermarck merged 40 commits intojvondermarck:mainfrom
Conversation
Co-authored-by: Copilot <copilot@github.com>
[Feature] Debug Menu added to the main page
[Feature]: Add a debug menu for developers only
Added a back button in debug menu
feat: implement debug menu functionality for high score and coins
…t translates the debug menu
feat: implement translations feature into debug menu as used in main menu
Merge original repo's commits into main
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
✅ Code Formatting Check Passed!Great job! 🎉 Your code follows the Google Java Style Guide. 🤖 The DinoBot Team 🦖 |
Build preview 🚀Thanks for your contribution to this open-source project! ❤️ A new build has been generated for this pull request:
Tip This JAR lets you test the latest version of the game from this PR. ⏳ Note: Artifacts auto-expire after ~90 days. Happy testing & enjoy the game! 🎮 The DinoBot Team 🦖 |
jvondermarck
left a comment
There was a problem hiding this comment.
Looks very good, thanks a lot! And also good job for enabling the debug menu ONLY with a command, perfect, so at least it is hidden!
Just one comment, I would suggest to improve a bit more the UI, what do you think?
Place maybe the popup at the middle horizontally and vertically, and
and once we enter a value, it says this:
Enter amount of coins <1> the 1 thing why? It's a bit weird. Like the placeholder implementation is a bit weird? No?

|
If you're not a pro of UI, I can merge and create an issue to improve the UI of this if you want, so another contributor can improve it :) |
| #### Debug Menu (Developers Only) | ||
| The debug menu is hidden by default. To enable it, pass `-DdebugMenu=true` when running: | ||
| ```bash | ||
| mvn javafx:run -DdebugMenu=true | ||
|
|
||
| # Or with the browser version: | ||
| mvn jpro:run -DdebugMenu=true | ||
| ``` | ||
| ```markdown | ||
| Once the debug menu is open, you can: | ||
| - **SET HIGH SCORE** – overrides the saved high score for the current difficulty mode, useful for testing score-based unlocks and achievements | ||
| - **SET COINS** – overrides the total coins saved across all sessions, useful for testing coin-based unlocks | ||
|
|
||
| Both changes persist to disk immediately and take effect on the next game session. | ||
| ``` | ||
|
|
There was a problem hiding this comment.
Thanks for the doc! Great work
`# Please enter a commit message to explain why this merge is necessary,
|
|
All good now thanks! |





✅ PR Checklist
type(scope): description (#issue)(scope and #issue optional)type: feat, fix, refactor, docs, test, chore📝 What does this PR do?
🔗 Related Issue
📸 Screenshots / Demos (if applicable)
Screen.Recording.2026-04-29.at.9.56.24.PM.mov
💬 Extra Notes (Optional)
Changes to high score and coins persist to save files so developers can immediately test unlock conditions without grinding.
❤️ Thanks again for your contribution to Dinosaur Exploder!
Your efforts help make this project awesome for everyone. 🦖✨