My team has been developing a 3D escape room game using the Godot game engine. Overall, it has been a fun an interesting project that is helping me to learn a lot of the fundamentals of how to make a game. We have been making decent progress for the most part, though we’ve spent a lot of time slogging through merge conflicts and repeating things we’ve already done. This comes directly from our inexperience as game developers, though I think the biggest issue our project has faced is a lack of leadership.
If I could do it all differently, I might divide our team into clearer roles. There’s been a slew of minor miscommunications are misunderstandings along the way that have hindered our progress, and I think we would have benefited greatly from having someone in charge to keep everyone on task and assign work. I’ve found frequently that my understanding of our most pressing tasks doesn’t necessarily line up with everyone else’s. This has left our four group members to work independently rather than cohesively, which has left us far behind our expected developmental targets.
There’s no reason why this leader can’t come from within our development group, and I think it would have been helpful for our team to designate a team lead early in our process. Being left to choose our own tasks according to our whims meant that we often got inconsistent amounts of work done each week, and it was difficult to gauge how much progress we could expect from our colleagues. As it stands, we are left with a decidedly unfinished product that is well short of the lofty goals we had set our sights on months ago.
I am proud of what we’ve accomplished, though, and I’m looking forward to continuing to develop this game. No individual is the cause of this problem, and we are generally good at communicating and collaborating once someone starts the conversation. I think that our group will benefit from stronger leadership going forward, and I will do my part to make sure that everyone stays on the same page.