TechScape

Final result




End of prototyping phase

About

TechScape is an escape room like puzzle game where you have to fix various puzzles which are similar to problems someone might have in a real life technician job. Colruyt Group is a giant retail chain in Belgium. The idea is to convince people (mainly people who just graduated secondary school, but not limited to) to join Colruyt Group's technical school to help with technical problems like in the Colruyt store.
>We had 4 weeks of prototyping and 6 weeks of production.

Engine

The game was developed in Unity, C# and is designed to be played on smartphones. This was our first project designed for a mobile platform, Android. we learned a lot about the android SDK's, Unity Remote and other tools to debug and design our project.

Contribution

In this project I designed:

  • Input system based on an event system
  • Room and puzzle inspection mechanic
  • Level navigation system
  • An inventory system
  • Puzzle Design
  • A system that links puzzles and intractable objects with each other based on conditions
  • I have mainly worked on a helper script that captures touch input for mobile and calls a corresponding event like, OnTouchBegin or OnTouchMoved and will pass in what it hit and the touch info. This will help keep cleaner code throughout the project and will keep all the touch input handling in one script.

    It also helps with performance, due to not having multiple scripts performing a raycast when a finger has touched the screen to check if it hit an object. This also made the game loop more event based than update based. There are not many update functions present in the scripts of our project.

    Most animations are done with coroutines using the build-in system in the LeanTween package in Unity.

    The Team

    Programmers

    Artists