Releases: Redacted-Team/4350_002_Fall23_BucStop
Releases · Redacted-Team/4350_002_Fall23_BucStop
2.4
Release 2.4
Changes
Scrum-210 - As a developer, I want to have an API gateway in place, so that all requests and queries from the main website can be routed through a single entry-point for the overall solution.
- Added a repository for the API gateway.
- Defined and routed the endpoints from the microservice through the API gateway to the main site on the gateway.
- Made a request to the microservice to retrieve the information.
- Sent the information through the gateway.
Scrum-211 - As a developer, I want to have detailed monitoring and logging within the API gateway, so that I can easily troubleshoot and have more detailed insight into the traffic coming through the API gateway.
- Added a try catch for data serialization, only logged if unsuccessful.
- Added a try catch for connecting/sending data to the website successfully, logged both if success or failure.
- Added a try catch for receiving data from microservice, logged if successful or fail.
- Added timestamps to the existing logger.
Scrum-214 - As a developer, I want to test the API gateway extensively, so that I can ensure it is working as intended under high traffic.
- Added a separate production instance (AWS, etc) for testing.
- Added a docker container for the API gateway.
- Pushed containers onto the instance.
- From instance, tested the website with the gateway.
2.3
Release 2.3
Changes
Scrum-150 - As a player, I would like to be able to record my high scores on the leaderboard, so that I can share my achievements with other players.
- Formatted the Micro Service to hold user scores.
- Implemented API calls to microservice to display scores to the leaderboard.
- Send in map to the Micro Service.
Scrum-192 - Research code submission formats for usage in the game submission page.
Scrum-194 - Research methods to automatically scan submitted files to ensure they adhere to the defined standards and format.
2.2
Release 2.2
Changes
Scrum-119 - As a user, I want the Pong end screen to display my score so that I can see how I performed at the end of the game.
- Added a score counter on the screen.
- To Do:
- Still requires an end screen that shows score.
Scrum-120 - As a user, I want to be able to see a game over screen for Snake so that I am able to record my scores on the leaderboard.
- Added a score counter on the screen, as well as a screen to press space to start.
- The game ends when the snake gets hit!
- To Do:
- Still requires an end screen that shows score.
Scrum-125 - As a player, I want to be able to see my score in Tetris so that I have a high-score to continue playing to beat.
- Added a score counter on the screen.
- The game ends when the tetriminos get too high, and displays your score on the game over screen.
Scrum-128 - As a player, I want to be able to start Tetris with a button so that I can choose when I want to play.
- Added a starting button (Space) to Tetris.
Scrum-129 - As a player, I want to be able to start Pong with a button so that I can choose when I want to play.
- Added a starting button (Space) to Pong.
Scrum-130 - As a player, I want to be able to start Snake with a button so that I can choose when I want to play.
- Added a starting button (Space) to Snake.
Scrum-145 - As a player, I would like the snake game to play more slowly so that I can play more easily.
- Added a speed cap to Snake, so it is more easily playable. (Continue pressing Space for a hard mode!)
Scrum-146 - As a player, I would like to be able to see my score as I play Snake so I can see my performance in real time.
- Added a score counter on the screen.
Scrum-149 - As a player, I want to be able to see release/patch notes on the news section so that I can stay up to date with new releases and features of the site.
- Added functionality to the version buttons at the bottom of the home page.
2.1
Release 2.1
Changes
Scrum-17 - As a user I would like to see more information about the website and any news related on the home page to see updates or added features when I first open the site.
- Added rudimentary version buttons that will bring you to the specific version page. (The one you're on right now!)
Scrum-18 - As a student, I want to be able to enter my high score on a leaderboard with my initials to stay consistent with the retro-arcade feel of the site.
- Added a leaderboard placeholder, along with the controls , author, and description tabs.
Scrum-73 - As a player, I would like to be able to read a description about each game.
- Added a (real) description to each tab under each game.
Scrum-74 - As a player, I would like to be able to read a tutorial about the controls of each game.
- Added tutorials, as well as the correct author, to each of the game tabs.
Scrum-115 - As a user I would like to be able to see a mission statement on the website so I have a better understanding of the websites purpose.
- Removed the privacy page.
- Added the about page, as well as having a mission statement for the website.
Scrum-132 - As a developer, I want to create a changelog document that tracks changes for each release.
- Added doculog to our process, and seeing if it would help create our changelog.