My coursework brief for the module Working with Game Engines was to create a game containing two scenes. The first one was similar to Minecraft, where the player could place or destroy four block types. The start terrain is loaded from an XML file, player's inventory can be sorted by amount of blocks or their name using merge sort. Moreover, the player can search through the inventory by block name. The second scene loads a dialogue from an XML file that interacts with the player - NPC's text differs depending on which option the player chooses. Furthermore, I had to add some effect to the camera to make the game pleasant for the player. Finally, I had to create a custom window for Unity which allows the user to create new and edit or load existing dialogues.
Technologies used:
Visual Studio, Unity, C#, XML