Now that I have decided upon my idea, I need to choose an environment to create my game in and the language to use.
I have a few options: create a standalone application in C++. I am still a complete novice at C++ so this would take a extremely large amount of learning in order to produce a good prototype. But would also produce a fast and efficient application whilst teaching me a valuable language.
Use unity, I can develop my game reasonable quickly whilst learning more c#, the game creation side would take a lot less time being able to utilise all of unity’s features, like containing its own physics and graphics engines. However I’m not sure that I want to pursue a career in unity development. So my graduate project may be easier to produce but wouldn’t benefit me as much.