Semester 4 Week 3 #160
Replies: 4 comments
-
Dear underwatch team. Your team t2s |
Beta Was this translation helpful? Give feedback.
-
Moin Underwatch, |
Beta Was this translation helpful? Give feedback.
-
Dear Underwatch-Team, it's great to see the progress you made in your project! The expansion of the documentation and the focus on improving both the web page and game experience show a commitment to quality and user satisfaction. The detailed updates on system architecture and game development provide a very good insight into the project's direction and accomplishments. Keep up the excellent work! Your Statify-Team |
Beta Was this translation helpful? Give feedback.
-
The documentation you provided is very thorough and helps to easily understand the underlying architecture, great work there! Choosing a restful API to exchange information makes a lot of sense and is the right decision in my opinion. Having seen the progress on the website in person I can also just give a big thumbs up. Thing are looking more and more polished and look almost ready for release |
Beta Was this translation helpful? Give feedback.
-
Hello and welcome to this weeks update on what has happened in Project Underwatch.
Software Architecture Documentation (SAD)
We spend this week on expanding the SAD template Mrs. Li provided to us with the first diagrams showcasing how we are going to tacke our project architecturally. Of course this is more of a documentation of the status quo than a design blueprint as we have already implemented quite a lot of the system already - as you've probably seen in our past week's reports.
If you want to check out the document in detail, we welcome you to check it out here.
First off we want to showcase a high level overview of what systems we are building as well as how they communicate with each other - assuming normal operation:
As you can see we do have three subsystems which interact with each other via a
RESTful
API.This also brings us to one of the employed architecture patterns we have decided on - with a data storage being available via a
RESTful
application we decouple the game (which is replicated for every player playing concurrently) from the Scoreboard which acts on the web page.The sequence diagram below depics how we are going to structure the game loop. The game loop is a loop which is steadily executed about 60 times per second (or however often you set your FPS to).
🗺️ Web Page progress
On the web page we spend a lot of effort into improving the general user experience when interacting with the page (UX), resulting in a full blown refactoring of the Scoreboard page, making it more performant due to less code being delivered to the user.
🎮 Game progress
In the game there has been a lot of progress on multiple fronts, which is more than we can cover here - you're more than welcome to test out this release and see the changes for yourself.
LEFT, RIGHT, UP, DOWN
.Screen.Recording.2024-05-01.at.23.24.08.mov
Screen.Recording.2024-05-01.at.23.25.52.mov
As per usual, it has been a pleasure to update you to the most recent state of this project. We hoped you enjoyed reading this article - if you have any questions or comments let us know down below.
~ Team Underwatch
Beta Was this translation helpful? Give feedback.
All reactions