Within our project, choosing what technologies to use was the most difficult aspect of it. At first we wanted to use Unity, however, the learning curve of using that application would have taken our team an indeterminate amount of time to learn, which means we would have spent more time messing around in the engine instead of getting anything done.
The switch to JS and JS based applications has been dramatically useful in the creation of the app. Because of how fundamentally simple the app components are before they are expanded on, they are easy to implement as a foundation. While our lead dev is extremely experiences in JS so that means the team is able to have more auxiliary roles and support the code base.
One thing that I have learned by working in teams is that everyone has their own strengths and weakness. Leadership is the most important thing to a team, and can make a team of okay engineers really shine if there is someone who can help manage everything. Overall our leadership has been great and really helped to create a dynamic and fluid experience.
The overall project has been very successful. Our overall scope may not be as grand as other teams, but we are humble developer looking to make something that we can be proud of. Being in a team with everyone member taking above 15 credits mean that its very hard to manage time, but we have managed to do good so far, so I’m hoping that we can follow the temp in the upcoming semester, so that we can all graduate in the Summer and Fall.