Skip to content

Releases: Redacted-Team/4350_002_Fall23_BucStop

2.4

16 Apr 16:59
93a479c
Compare
Choose a tag to compare

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

05 Apr 23:42
7b5a4aa
Compare
Choose a tag to compare
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

05 Mar 23:04
7b5a4aa
Compare
Choose a tag to compare
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

05 Mar 03:42
72187dc
Compare
Choose a tag to compare
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.