Posts

Showing posts from May 5, 2018

Gamespace: Future Developments

If I were to continue developing this Gamespace and turn it into a fully functioning game, I would: Add levels (Each level themed in a different way) e.g. ice level that may be more difficult to control as the ice is slippery etc. Different Characters (shapes/skins) that may be unlockable Menu System Pause Button 3rd Person Camera to work correctly  Increase the size of the ball feature to add more difficulty Different abilities (Dash, Brake, Higher Jump etc.) that may be unlockable  Different variety of enemies Timer for time trials (Scores could be uploaded onto a leaderboard) Leaderboard (Most collectable Items, Quickest timed run etc.)

Gamespace: Exported Final Build

Image
Overall I am very pleased with my Gamespace as it includes the elements that we talked about in class and includes additional features that were not covered. It looks professional and is fun to travel in this Gamespace. My final build meets my original concept idea's well with the time frame that was given. Improvements from User Testing I attempted to incorporate the additional features mentioned in my user testing, however when attempting to change the camera so that the screen moves with the ball made my Gamespace spin. I attempted many other ways of achieving the result I wanted however this was not possible. Although I did incorporate all the audio elements that I wanted to include in my Gamespace. This included whenever the player was near a rain cloud enemy, a rain sound would play. The volume would increase the closer the player was to the object and decrease when the player moved away from the object. I was especially pleased with this result.

Gamespace: Inputting Audio

Image
I inputted the background by attaching the audio source component to my player. I checked the loop and play on awake option so that the background music would constantly play.  Audio Source for the background music The audio source for the 'Rain Loop' sound was attached as a component to the rain cloud enemies. The Loop and Play on awake options are checked as I want this sound to be playing continuously. I changed the values for specific settings/effects and changed the lines on the graph. Therefore when the player was near the rain cloud enemy, the volume would be quite high (shown by the red line on the graph) and when further away the volume would decrease. Audio Source for the rain loop I added this code to the PickUp script so that when the player collides with a gameObject with the tag 'Player'. The audio source would be received and the ball collection sound would be played. Code snippet from PickUp script This was the au

Gamespace: Audio Collaboration

I collaborated with Matt Burrows who studies a BSc in Sound Design Technology at the University of Hertfordshire. Matt composed the background music for my Gamespace as well as my ball collection sound. He looped the rain sound so that it continued when it was looped in unity and didn't cut abruptly like it did before being looped. The music composed was used in the background of my Gamespace which fitted really well with my overall theme. Collecting balls Raincloud enemy

Gamespace: User Testing

Image
When testing my close to final build game, I discovered that when rolling my ball towards the screen instead of away from the screen, the camera wouldn't rotate meaning that it was difficult to see where the ball was going without the scene view. Moreover, the only audio that was currently included was the background audio music. I wanted additional sounds when the collectables were collected, and a rain sound to play when the player was near the cloud enemy.

Gamespace: Increasing Size Attempt

Image
My original concept was that I wanted to increase the scale of the player whenever the player collected an item to increase the difficulty of the Gamespace. I attempted many times to make this work however I was unsuccessful. The 'IncreaseSize' script basically tells the sphere that when it has collided with an object that uses the tag 'Item' increase it's size by 2 in every axis. My code worked logically but when testing, it would not work. Attempted Increasing Size Script

Gamespace: Count & Win Text

Image
I wanted a way to count up the number of items the player has collected in the Gamespace. Therefore I decided to add a count feature and a win text which informs the player that all items have been collected in the Gamespace. Game View including count and win text The count feature adding up the number of collected items Win text displayed as all items have been collected The count and win text are both displayed on the screen as they are child objects of the canvas object which also holds the health bar. The Render Mode has been set to Overlay so that both pieces of texts are overlaid on the screen and are separate from the Gamespace. For example, they aren't visible in the background of the screen and are clearly in the foreground. Moreover, the UI scale mode in the Canvas Scaler has been set to 'Scale With Screen Size' meaning that if the screen is made bigger/smaller, the count and win text will re-adapt and fit with the screen size.