Another project I completed in the course of my module was creating my own simplistic version of Zork, one of the first text based computer games. I used the programming language C++ to develop my game.
This was my first experience with the C++ language, and I felt somewhat “thrown in at the deep end”! Rather than my previous experience with simple Java programs all in the one class file, I now had a more complicated program with many classes and objects. This was difficult, but extremely fun and interesting to get used to. For the first time, I could see the benefits of Object Orientated Programming. By the end of the project I had a much better understanding of C++ and OOP.
Unlike many of my other projects, for this one I was alone rather than in a team. This presented some new advantages but also challenges. On the one hand, I didn’t need to communicate with other people or manage meeting up. I also didn’t have to worry about anyone else messing up and bringing down MY grade with THEIR incompetence. On the other hand, this meant all the work and responsability rested on my shoulders! While I found it a bit easier in terms of organisation and time management to be on my own, overall it’s better to have a team to help each other out and provide different perspectives.
My game turned out quite well, both in how it played and how it was programmed. It was both fun to play (in my view anyway!), and had some good programming going on in the background.