Relevant VE2 documentation is linked at the bottom of this page

<aside> 🎓 If you’re attending this course through the Graduate school, this page contains the contents of the third & final in-person lesson. It could act as a useful reference for you after the session, but please don’t go through the material before the session or you’ll be bored!

</aside>

<aside> ℹ️ This is the final lesson! If there are any exercises from previous lessons that haven’t been completed, go and finish those up!

</aside>

Software Engineering

When creating a game (or any piece of software) it’s crucial to be mindful of how each of your components are fitting together.

A general overview of the architecture of the game created in this course

A general overview of the architecture of the game created in this course

Some key things to consider when putting together your system are as follows:

Testing

<aside> ⚠️ If you are not taking this course through the Graduate School and you want to test your built VE2 Plugin, get in contact with us! We can either set you up in the VR lab, or send you the installer for the end-user-facing VE2 application. Contact ftoveyan@ic.ac.uk

</aside>

A crucial element to game development (and software engineering, in general) is testing! You’ll have noticed that we’ve been testing incrementally as we go along, but it’s also crucial to have your game tested by other people! Much like getting someone else to proof read your essay, getting someone else to play your game will show you all kinds of things that you might overlook. When you’ve built the game, you’re going to be intimately familiar with what that game is expecting you to do. Where it’s expecting you to go, what the controls are, etc. What seems obvious to you, might not be obvious to others!

Some things to consider regarding testing