Underground Crystal

Underground Crystal is a first person puzzle game. You need to collect pieces of a  broken machine. 

This is a indicator for the player where the missing machine part should be placed. I made this using a coroutine

private IEnumerator TranspentLoop(GameObject whattoMove, Transform from, Transform to)
    {
        float timer = 0;
        bool getOutLoop = true;
        
        while (getOutLoop)
        {
            whattoMove.transform.position = Vector3.Lerp(from.position, to.position, timer);
            whattoMove.transform.rotation = Quaternion.Lerp(from.rotation,to.rotation,timer);

            timer += Time.deltaTime;
            timer %= 1.5f;
            yield return new WaitForEndOfFrame();
        }
    }

With URP Reflection Probes and Light Probe Groups I created this awesome lighting. This allows dynamic reflections on moving crystals.

Team: 3 developers, 3 artists
Type: School project

https://gitlab.glu.nl/rbalkenende/shortburn2021/-/tree/Team16

2021 June 7th – 2021 July 2nd (4 weeks)