One of my favorite parts of this class, hands down, was the first-hand experience with game development that we had through our Twine and interface projects. It wasn’t until this class that I really began to think about the process that goes behind creating a game, and was pleasantly surprised to realize that it is very easy to create your own game through programs like Twine and Stencyl. However, working under a deadline and with a group of people creates a very different environment for the workload. In working with a group of people on these projects, the process behind the game development became focused on distributing the workload based on each person’s skills or interests, allowing for a more effective game development.
In order to divide the work, my groups focused on what majors each person in our group were, as well as what skills they had that could be contributed to creating the game. This was the most practical way of going about it, as we were able to work at a much faster pace by splitting up each task based on how familiar each person was with a certain task required for the game. This was also a good way of bonding with one another, as we learned who was skilled in what and the interests that they had both in and outside of class. In this case, I used my experience as an English major to write the story and alternative endings for my group’s Twine project. Consequently, this project came much more easily to me than if I had been assigned to do another task such as code. However, working in a group still required more compromising and communication in terms of the overall “vision” for the assignments. In many ways, group work made it more difficult to restrict the kind of ideas that we wanted to implement into our games, believing that we could make our game more intricate because we were able to split up the work. In the case of the interface project, we seemed to be biting off more than we could chew as we were brainstorming for what kind of game we wanted. In many ways, this kind of group work can be the best method for game development, as it gives the group the ability to hone in on particular features of the game and perfect those features. However, it is important to consider the communication among the group that helps to create a game that implements each person’s skills and ideas in the most productive way possible. But in short… yay, teamwork!