For the final task of the module, we were put into groups and tasked with creating a level which uses all of these features that we have previously created.
I started brainstorming some ideas and suggested that we do the following
We made 3 levels which all connect with one another. In the second level, the spline was used for the platforms and in the third level we decided to make a small chase sequence involving a spline camera. My role was to create moving platforms that could be used throughout the game. Using the same code i was already using i managed to make a few prefabs. These could be used anywhere with in the game as long as you set them up correctly. Each platform used the sphere location guide, which move it towards the next sphere in order of the array. This allowed easy access for the other members of my team who might not of known fully how the code works, but can understand that by placing spheres, the platform will move towards them. The spheres are also easy to identify for placing and where the platform is moving too. However when playing the game, they will be visible so these spheres can be rendered invisible by going into the prefab and hiding them. Looking back i think i could of coded something to hide them all on start play that way people dont have to go into the prefabs themselves. I made a variety of different platforms, from spinning ones such as thesehttps://gyazo.com/2b709a7a589196f637c8530deabc2005 multi level ones such as thesehttps://gyazo.com/759ef7e936640381c4bfd792753b32b7 and simple horizontal ones like thesehttps://gyazo.com/89434aa8cbed31d4ff27718efdd92c74 Multiple platforms can use the same spheres, for example in the first levelhttps://gyazo.com/aaf35e068b5e583b06df3119eb53f03d Because we used someone elses character controller i had to make adjustments to the collider box as the new character could jump much higher than my personal one. because of this i increased the height of the box and changed some of the puzzles so that the player could not land on the invisible collider.