The Online Leaderboard was developed as part of Arcadia 3000 and was designed to store, retrieve and display player scores across multiple games. This system demonstrates database integration, data validation, ranking algorithms and backend programming.
I designed and implemented the leaderboard system used throughout Arcadia 3000. The system allows player scores to be submitted, stored remotely and displayed in ranked order. This created a competitive environment where players could compare their performance against others.
Developed functionality to submit player names and scores from the game directly to the leaderboard system.
Connected the application to an online database, allowing player records to be stored and retrieved dynamically.
Added validation to ensure player data was formatted correctly before being stored within the database.
Implemented logic to sort and rank player scores, ensuring the highest-performing players appear first.
Created a system where scores remain available between sessions rather than being lost when the application closes.
Designed a clear and readable leaderboard interface that integrates seamlessly into Arcadia 3000.
The full source code for the leaderboard system is available through my GitHub repository. Supporting documentation for Arcadia 3000 can be found within the Professional Practice section of this portfolio.