Skip to content

achievement system #169

@Alex118099

Description

@Alex118099

Description

The Achievement System is designed to reward players for their progress and performance during gameplay. By tracking milestones such as survival time, number of monsters defeated, and speed of level completion, it adds an extra layer of depth and motivation to the game experience. Achievements encourage players to replay levels, refine their skills, and compete for higher performance. In the final product, achievements will appear as notifications on the game screen and can be viewed in the player’s profile or pause menu.

SubFeature/component

Tough Survivor – Awarded for surviving a long duration without dying.

Slayer – Given for defeating a high number of monsters in a single game.

Speed Runner – Earned by completing a level under a set time limit.

Perfect Clear – Granted when the player clears a level without taking any damage.

Participation – Given to all players who complete a match, encouraging continued engagement.

Each achievement will be recorded and displayed on the player’s achievement board, with progress indicators for partially completed goals.

Dependencies

  • Player database / save system

  • UI framework for profile menus

  • Game engine rendering system (for avatar and theme updates)

  • Compatibility with existing name system and ranking system

Milestones

List of sub-features you intend to have done and in Master by the end of the sprint.

  • Integrate with Point System and player stats
  • finish system (Oct.8)
  • write testing and fix bug (Oct.9)

Completion Deadline: Oct.9

Members

-Mingxuan Tang (@Alex118099 )
-Ziqin Sun (@0arthurr )
-Qinzhe Tao (@ozozozo686 )
-Mengdie Sun(@Melody0824-sun )
-Zilin Xia(@Chihiro717 )

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions