G. Conclusions and Recommendations

Memory Game:

Throughout the creation of our teams memory game we learned so many different things. For starters, we realized that there are many unexpected difficulties and complications that arise when creating a game. Although we did not think it would be easy to create a game, we also did not think it would be very difficult. Our team quickly learned that we would face many difficulties in the process. If we were able to go back we would have created a detail plan on how to develop the game, so that we would not have faced as many issues later on in the process. Programming the code was a lengthy process that had many building blocks to it. An example of an issue we faced was when we were trying to program the cards to match instead of there being all pairs some had trios. We were able to problem solve, not only this problem but all the problems we faced, by trouble shooting, talking it out, and creating more code to solve the issues. Additionally, we would have worked on this game more quickly so that we could continue onto the click adventure game in a more timely manner. Although creating the game was sometimes frustrating and had its complications, overall being able to create our own game was a very rewarding and unique process.

 

Click Adventure Game:

Throughout the making of our teams click adventure game we learned many different things. When deciding to create two games, and document both we knew it would be a difficult task, but did not think of the many unexpected difficulties and complications that would come about throughout the making. Although this was our extra credit game this game took more time for our team to develop and had quite a few complications. For starters, we created all of our own sprite sheets, which took a good amount of time. Having looked back if we had more time to develop or could go back we would have created all the sprites we needed right at the beginning. Due to some of the complications our team had our game changed throughout, which was a let down for us. If we had gone full scale for this project we would have definitely left it as the original idea, however for this project it was unrealistic. When facing complications our team came together through a couple different methods, we talked it out, used troubleshooting to try and fix the code, and then attempted to fix the problem. Programming the code was a lengthy process that had many building blocks to it because of the complications we faced and having to change our plans after seeing the magnitude at which we would have had to develop this code for it to work. Although creating this game had its challenges and complications, it was overall a very interesting and fun process to get to develop an entire game from scratch (excluding the simpleGameEngine).