project-proposal-2024

GamePlus - a game community base camp for console game players

Abstract

In the digital age, the gaming industry is booming, and console game enthusiasts need a comprehensive and convenient platform to obtain game information, exchange tips, and find purchase channels. However, there is a lack of comprehensive software in the market that integrates all these functions, which makes console gamers often feel confused and inconvenienced when obtaining information and communicating with each other.

Therefore, we have launched a new console game information platform, which aims to provide gamers with a one-stop service to solve all their needs. From game release information to professional ratings, to user reviews and second-hand transactions, our platform covers all key points in the life cycle of console games. Users can easily browse game information, share their experiences and find a suitable price for their games through our system.

Author

Name: Zian Huang

Student number: 46793850

Functionality

User Login and Registration: Users can login and register in various ways, including username, email, social media, mobile verification code, and two-factor authentication.

User Ratings and Reviews: Users can rate and write reviews of games after they are released. These ratings and reviews will be displayed on the game’s information page, and ratings from other authoritative game rating sites (e.g., IGN, Metacritic, GameSpot, etc.) will be integrated to provide a comprehensive review of the game.

Search Function: Provides powerful search function so that users can quickly find the games they are interested in, supporting filtering and searching by game name, genre, release date and other conditions. Users can get game-related data, including the game’s release date, price, producer, publisher, rating, official website, other user reviews and other information.

Game Collection Function: Users can add their favorite games to the wishlist for easy viewing or purchase later. Moreover, users can add purchased games to the game library in order to manage puchased games, write reviews and ratings, and post second-hand deals.

Community communication function: Provide game community function, allowing users to post various creative content including game tips, strategies, pictures, videos. Users can interact with each other in various ways, including commenting, retweeting, liking and so on. Creative content can also be shared to other social platforms. In addition, it also realizes the function of private messaging between users, which is convenient for communication and interaction.

Push game information: Push the latest game information in time, including future game release information, game company related information, offline activities and so on. Notifications are sent to users via email and in-software messages.

Purchase Channel Recommendation: Provide users with a variety of game purchase channel recommendations, including online game stores, physical game stores, etc.. The electronic version of the game will show the historical price of the game on the corresponding platform. The physical version of the game will show the price according to the selling price of different offline physical game retailers. At the same time, the platform also provides used game trading services to extend the service life of the game.

Scope

The fundamental functionality for the MVP included in this system as shown below:

User Login and Registration Functions: Implement basic user registration and login functions, including registration and login via user name, email address, etc.

User ratings and reviews: Allow users to rate the game and write reviews after the game is released. These ratings and comments can be displayed on the game information page, but do not integrate data from other game rating sites for the time being.

Basic Search Functionality: Implement basic game search functionality, allowing users to search by game name and displaying basic information about the game, such as release date, price, ratings, and so on.

Basic Game Collection and Sharing Function: Allows users to add their favorite games to the Wishlist and Game Library, making it easy to manage existing games and collect games of interest.

Basic Community Communication Function: Implements basic game community functions, allowing users to post game tips, strategies and other creative content, and to comment and interact with other users.

Game Information Push Function: Send the latest game information to users by email or in-software message push, including future game release information and game company related information.

Basic purchasing channel recommendation function: displaying the purchasing channels of electronic and physical games, including the historical prices of electronic games and the prices of physical games in different offline physical game stores. Second-hand game trading service is not included.

Quality Attributes

Scalability:

Reliability:

Availability:

Security:

Evaluation

Scalability:

Reliability:

Availability:

Security: