-
-
Notifications
You must be signed in to change notification settings - Fork 140
Open
Labels
difficulty: mediumNeed time to think throughNeed time to think throughgood first issueGood for newcomersGood for newcomershacktoberfeststatus: help-wantedExtra attention is neededExtra attention is neededtype: enhancementNew feature or requestNew feature or request
Description
๐ Please confirm the following
- I agree to follow the Code of Conduct that this project adheres to.
- I checked the current issues for duplicate features.
๐ค Is your proposal related to a problem?
To make gameplay more engaging and rewarding, let's add random notifications for achievement challenges during gameplay. These instant objectives bring surprise, spice, and replay value, encouraging players to experiment with different strategies and playstyles!
๐ Describe the solution you'd like
- Display notifications at key moments ("achievement unlocked", "objective challenge", etc.) using FXGL's notification features (docs).
- Randomly assign 1โ2 objectives per game, and notify the player what they can achieve for bonus coins or powerups.
- Example challenges:
- Kill 15 dinosaurs in 10 seconds to win 30 coins.
- Complete a level without spamming fire (one shot at a time) for a coin reward.
- Survive 90 seconds with no damage taken.
- Defeat the boss without dying to earn an upgrade.
- Get a โcomboโ chain (multiple kills in succession).
- Allow feedback and new challenge suggestions from contributors in comments!
๐๏ธ Describe alternatives you've considered
Please make a clean code, to be able to add new achievements in the future, easy to extend :)
โ Additional context
Here is the documentation if FXGL to send notifs: https://github.com/AlmasB/FXGL/wiki/Achievements-and-Notifications-%28FXGL-11%29
Metadata
Metadata
Assignees
Labels
difficulty: mediumNeed time to think throughNeed time to think throughgood first issueGood for newcomersGood for newcomershacktoberfeststatus: help-wantedExtra attention is neededExtra attention is neededtype: enhancementNew feature or requestNew feature or request
Projects
Status
Backlog