Translate

Tuesday, 2 February 2021

Degree project 2/2

 The second part of the project. In essence a tool to build Monkey-island-like games for 1st person characters. Please note that the goal of the project was to build the tools to create content and not the content itself. What you see here is just a demonstrator of what can be done with the tools provided. Everything was made from scracth with Unity, with no other assets than the art-related as that was part of the challenge in the project proposal.


The tools are composed of 3 different systems:

  • Interactions System. Everything related with how player can 'use' the world. Pick items (like the tape or the shovel), store stuff in the inventory, use items with other items (in the inventory or in the scene) to create new items or trigger additional effects (such as opening the locked door or unlocking the cave section). 
  • Conversation System. In essence a conversation tree system which can interact (and be interacted by) the Interactions system (that is, reach certain step in a conversation must be necessary to allow certain interactions with objects and interact with an specific object can be necessary to go forward in a interaction tree. Both can be seen in the third scene where player can only use the shovel after speaking with the character and the conversation with the character can only progress after the right fossils are in the table)
  • Multilanguage system. Based in .csv external files for easier extension and translations.

The beauty of the system is that, as built at this moment, any possible puzzle/conversation/interaction/whatever can be created without any additional coding, just by using the provided prefabs and linking then to create any specific object-to-object, object-to-conversation or conversation-to-object interaction. This includes triggering new anymations or FX effects (such as particles) when an objet reaches a specific point in its defined set of states.



For some reason the record did't get the cursor when using the inventory but trust me, is there :). Also, the system plays audio FX when a object reaches new states which, sadly, wansn't recorder neither.