Friday, 31 May 2013

Evaluation

The original intention was to create a 1940s street scene sandwiched between circular castle walls.  My original idea was to use a fantasy theme set in the 1940s and using technology from that era.  I thought that it would be good to set fantasy in a different time period.  High fantasy is often set in mediaeval environments such as World of Warcraft and Dungeons & Dragons.  The circular castle walls were chosen to create contrast.  I used Mount Saint Michel and Alan Lee's drawing of Minas Tirith from the Lord of the rings as inspiration.

The level was going to be very expansive with the multitude of apartment buildings in which one was only accessible to the player with two warehouses and a tram line.  The player could explore a storm drain.  My original idea was to use a bridge with the drain running underneath it.  In the final concept storm drain is blocked off at both ends.  The level that I ultimately created consisted of three apartments, a warehouse and a path to one side.  The plan was originally going to be a railway track but it ended up being a road with pavement.  Due to issues of time the railway track ended up as a road.  This was also the issue with the storm drains and the number of buildings.  The Environment that I have created has the potential to offer a gamer with lots to explore.

The sounds I wanted to use were the sound of traffic, footsteps, steam, machinery and running water from a burst pipe.  The sound of traffic would be ambient sound coming from outside buildings.  The recording I made of traffic would need to be manipulated to make it more muted so it became more like background noise.  To get footsteps I recorded crowd noises in Drake Circus.  The sound I collected was good but in the end was not relevant to the theme.  Most of the sounds that were to be used in my level were obtained from browsing the Internet for free sounds.  It was not easy because most of the sites required me to pay a fee to download the audio and other sites had sounds that were not up to my liking.  In the end I managed to get some decent sounds that I will mention below.  I got the sound of steam from the Internet on a website called Sounddogs.  The sounds were royalty free and therefore would not break any copyright laws.  I also found the sound of a spaceship door opening which I used for a piece of machinery below the walkway, a buzzing noise for the machines at the back of the warehouse and the sound of rushing water to be used for the burst pipe leaking water from soundbible and soundJay.

The sounds that I gathered myself came from three sessions when I went out to record sound.  I used an ME67 directional microphone which is good for picking up distant noises and a Zoom to record sound digitally.  This was stored as a 24 bit WAV file.  This file type is appropriate to use with the Unreal Development Kit.  By recording selected sounds myself I was able to gather material specific to my needs.  On the first recording session I wondered around the city centre, looking for random sounds that could be incorporated into my level somehow.  I first travelled to the bus station just behind the bank to collect the sound of footsteps in a stone tunnel accompanied with an echo.  These sounds weren't usable in the end because of the sound of voices and music that emanated from the speakers and from the disco.  I then left the bus station and made my way around to the front of the bank.  I used the location to record traffic sounds which I have mentioned previously.  I proceeded towards the shopping centre where I recorded the sound of the crowd passing through the main entrance and the sound of running water from a tap.  On the other recording sessions I travelled down to the market at the bottom end of town in order to capture more crowd sounds in a vast, enclosed space.  After that I proceeded towards the overhead road crossing and onward to the multi-storey car park.  The environment there was expansive and empty which made it the perfect spot for recording echoes.  Around the outside of the car park was a tunnel that went along outside the car park and back in again, it then travelled over and through the toy shop and into the charity shop where it ended at a locked gate.  Near the sealed gate was a coin vending machine that permitted a buzzing noise which I thought would make a great addition to my level's ambient sounds.  Finally I travelled to the subway under the roundabout near the hotel.  I used this location to record echoing footsteps to be used around the indoor sections of my level.  On returning to the studio some of the recorded material was very quiet.  The sounds in question were obtained during my second excursion in which I went to the market, multi-storey car park and the subway.  The main recordings seemed to be louder from the Zoom but not when I play them back from my computer.  This might have been because of the format the audio was saved in which was stereo not mono.  It was possible to manipulate the sound levels towards a higher volume in the studio.  This was achieved using Adobe Audition which is designed to record and edit sound.

Adobe Audition was used for meddling and altering sounds which I gathered from the three recording sessions and the Internet.  I slowed down and stretched the sound of the spaceship door opening in order to synchronise the pulsating buzz with the slow moving light of the cylindrical machine inside the warehouse, below the walkway.  I also reduced the speed of another buzzing noise for use with the machinery.  I stretched the sound of rushing steam to add latency to the audio.  I decided in the end that the audio that ended up being too quiet to use for the level was not worth editing because I didn't really need them in the end due to the fact that none of them had any real practical use for my game environment.

Adding sounds into UDK was a very straight forward process once i learned how it works. I had to use triggers to initiate sound and Unreal Kismet to program the triggers to start and stop the sounds in response to the player's position. I thought the chosen sounds were appropriate to the level I designed.  This sounds inside the warehouse help to maintain the industrial theme.  I think that the inclusion of creaking door sounds would have added to the ambience of the level.  I really would have liked to record all the sound myself but it was difficult to know where to find some of the noises or how to create them artificially.  As levels become more complex this process also becomes more involved.  I am pleased to have finished this project on schedule.  I have found the assignment useful with regards to learning the process of recording sound.  If I were to retry this project I would spend more time planning the recordings and making decisions regarding what to record.  I will also investigate the sound files held in the college library which i only discovered it at a late stage in the project.

Thursday, 23 May 2013

Adding sound to UDK

UDK sound trigger

  • Right click on any surface in UDK to open menu. add actor > add trigger.
  • Double click green switch where the trigger was created to open properties.
  • Click the trigger tab. > click arrow next to cylinder component to expand settings list.
  • Adjust height and radius accordingly.
  • Open UnrealKismet.
  • Right click anywhere in the blank space.
  • Neweventusingtrigger_0 > touch.
  • Right click on blank space again.
  • New action > sound > play sound.
  • Sequence act play sound.
  • open content browser in order to find the appropriate sound.
  • with the right sound selected, click the green arrow in kismet, on the play sound section in the properties window.
  • link touch node to play node.
  • to adjust max trigger count, left click on the trigger touch node, then go into properties and under the sequence event tab and adjust the numbers. 
  • 0 = infinate.

Adobe Audition

Adobe Audition is a sound editing and recording program. I have used this program to chop-up, noise reduce, pitch-shift and rearrange audio. I have used Audition to slow down the electric whirring of the machinery, convert an mp3 file to a wav file and to increase audio gain. I have had previous experience with audio editing software from using Audacity, a free download with some, if not all of the important tools that Audition has. It was almost second nature for to use.

Zoom recorder and recorded sounds

We are required to record our own sounds for inclusion in our UDK levels. In order to do so we had to use the Zoom recorder. An induction had to be undertaken so that we could understand how it worked and what microphones are available for use.

The Zoom has two microphones on top of it and a screen for displaying sound levels and menus. Once the demonstration was complete I went out to record sounds around the city centre. My first location was at the bus station. I used this area to acquire the sound of echoing footsteps in a tunnel. Unfortunately the sound of voices and the music and announcements from the tannoy made the sounds ill-fitting for my level. I then collected sounds from passing traffic and inside the shopping centre for use in the exterior and interior of my level. These suited my needs perfectly.

I did record other sounds from around town but these proved unusable because they were too quiet or non existent. Overall though i am happy with the sounds i have and i hope for next time to get more.

Game level storyboard

Below are the story boards for a potential cutscenes that i have drawn in Photoshop.
 Player character drives through gates. Sound: Car engine, rain on the roof and windscreen wipers.
 Driver proceeds forwards and parks behind police car. Sound: Engine idle then stopping, handbrake and rain.

Player reaches for umbrella on car seat. Sound: rustle of umbrella over car seat.
Driver reaches for the door, opens it and steps out into the rain. Sounds: car door opening, rain getting louder and footsteps landing on wet concrete.
Player opens umbrella in the rain. Sounds: sound of opening umbrella and rain falling on it.
Player walks toward the apartment. Sounds: footsteps on wet floor and rain sounds.
Driver arrives in front of two men and presents badge to them. Sounds: rain and subtle rustling.
Player enters apartment and opens door. Sounds: Closing umbrella, rain on fabric, rain down the drainpipe and door opening.
Player closes door, rests umbrella against wall and walks upstairs. Sounds: umbrella closing and footsteps upstairs.

Thursday, 16 May 2013

Royalty free sounds

These sounds were found on royalty free sound effect sites and will be used in my level that i made with UDK.

This is a steam sound effect that will be used in the warehouse where there is alot steam inside.
http://www.sounddogs.com/previews/25/mp3/330534_SOUNDDOGS__ai.mp3

The buzzing sound will also go inside the warehouse near the machines at the back.

This will be used for the rusty pipes leaking water in the warehouse.

This sound, originally intended for a space ship door will be used for the glowing cylinder under the walk-way.

Games for the blind

Today i am looking at games for the blind. 

3D snake

This game uses sound exclusively. In the game you have to control a snake towards fruit (that are represented by a dinging sound) in order to grow larger and avoid the walls (portrayed by waves). Playing this game was hard because it was impossible to tell what you are doing or where anything is. When i ran towards the dinging noise i was greeted by an explosion and a scream which results in game over. It was also difficult to tell if this game takes place on a flat or 3D plane of existence.

Thursday, 2 May 2013

Noise reduction

In Audition we removed and reduced some interfering sound in two audio files. In the first file i removed a ringing bell and chopping board sounds from an interview with a restaurant owner. In the second file i reduced the ambient sounds of birds from another interview, i did this by highlighting the offending sound and used the capture noise print option from the effects tab under noise reduction/restoration. After capturing the sound i then chose the noise reduction (process) option and clicked on apply in the dialogue box.