diff --git a/_posts/2023-11-28-CSSE-leaderboard.md b/_posts/2023-11-28-CSSE-leaderboard.md new file mode 100644 index 00000000..937a370e --- /dev/null +++ b/_posts/2023-11-28-CSSE-leaderboard.md @@ -0,0 +1,32 @@ +--- +toc: true +comments: false +layout: post +title: Leaderboard +description: Provide a lesson on making a leaderboard. +type: ccc +courses: { csse: {week: 16} } +--- + +## Player Selection Screen +Make a lesson and code around a leaderboard. Integrate ideas so they can be adapted by Teacher project. + +Start a leaderboard on start and gameover screen. Use localstorage to record game play sessions, automatically at first. Time and points by level could be used as stats. + +Leaderboard Integration +Create a leaderboard system that records time and points for each game session. + +Allow players to review and filter the leaderboard. + +Start Screen Navigation +- Settings +- Customization +- View leaderboard + +Gameover Navigation Options +- Return to the level +- Go to the start screen +- View the leaderboard. + +Google ideas +[Platformer leaderboard](https://www.google.com/search?q=platformer+leaderboard&oq=platformer+leaderboard&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQIRigATIHCAIQIRigAdIBCDY2MDZqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8)