Hello there. This will be the last blog post about the game development of “Depth”.
Depth is a side scroller, shoot ’em up game, where you play as a rookie submarine operator. While exploring the depths of a cave you encounter a giant monster. The goal is to avoid or shoot the enemies that tries to stop, blind and block you and escape the dark cave before the monster can reach you. Use the submarines light to find the way out and if you are lucky, there might be some wreckage parts lying around to help you out.
The project was very smooth, with few problems and we managed to implement everything that we wanted in the end.
While all of the items in the product backlog was implemented, the game could have used some more external playtesting before the final presentation of the game. Though there were no real bugs, except for one of the players being able to push the shrimp enemy and making it into a useless ball, the game was far too easy. Most players could go through the entire game without dying or even being close to dying. Other than that, the game was very good, when taking into account the amount of time given.
A lot of lessons were learned during this project, that I will write about from a project manager’s perspective. Some examples of what this project taught me was how to keep a clear and continuous communication, how to increase team spirit and what the job of a scrum master entails.
To keep a clear and continuous communication we used sprint planning and review meetings, daily stand up meetings, design meetings, and we had meetings where we talked about the parts of the project and the game that the team members wanted to talk about every time we met. Be it after a lecture or just randomly meeting each other. We also wrote to each other on the communication app Slack. The Slack chat was active constantly, so that everyone got the help and answers they needed fast. What I learned from all of this was that a team needs to function is this kind of communication. What could have improved the project, would be to work in the same space. Since this would give everyone an even better understanding of what everyone else is doing and would make us able to give fast feedback.
I was very lucky with the team that I got for this project, since we all had a similar idea of how the game was supposed to be. For this reason we did not have any fights about the design. The team also had a clear and continuous communication through our daily stand up meetings, the meeting we used to have right after to help each other with problems and through talking via Slack and Discord. This made sure that everyone knew what was happening and how to help where help was needed.
A problem that the team faced, was low motivation. This happened towards the end of the project. A reason to why this occurred, could have been that the talk about the upcoming course, Game Production 1 – Arcade Game, was increasing, therefore, a lot of people turned their attention to finding groups and game ideas, instead of focusing on the game that we were currently working on. To counter this problem, it was decided by the team, with help from our second year scrum master Kim Ohlsson, that we were going to do something outside of the project. The activity that was agreed upon by everyone in the team, was DND. After this was carried out, the results that we wished did not occur. The motivation did not increase, though the team spirit was increased. If this was done earlier, it might have helped the motivation not drop. Doing activities outside of the project could also increase happiness, since it could take away stress. This is something I should bring with me for future projects.
Personal lessons, about the job I had in the project, were very useful. Since I do not have enough programming experience and knowledge to help (yet) or have any graphics skills, I had a lot of problems with feeling a bit useless. This is where Kim helped me a lot, to feel more confident, that I actually had an important role in the project. After a conversation with Kim, I started to plan on how to make it easier for the team and through this, I learned more about what the job of a project manager/scrum master entails. While it was not something that I was actively thinking about doing, I was solving problems, preventing problems from occurring, and I was thinking about solutions to problems that had not yet occurred, but could not be prevented.
Link to download Depth: https://clepirelli.itch.io/depth