GMU:Critical VR Lab I WS21/Katarina Bankovic: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
Line 1: Line 1:
<span style="color:#000000;">'''do you want to see my cat? // </span><span style="color:#000000;">[</span><span style="color:#000000;">re</span><span style="color:#000000;">]</span><span style="color:#000000;">contextualization of a personal short story in unity'''</span>
<span style="font-size:116%; color:#000000;">'''do you want to see my cat? // </span><span style="color:#000000;">[</span><span style="color:#000000;">re</span><span style="color:#000000;">]</span><span style="font-size:116%; color:#000000;">contextualization of a personal short story in unity'''</span>


<span style="color:#000000;">Back in High School I wrote a short story from a black </span><span style="color:#000000;">'''cat’s point of view'''</span><span style="color:#000000;">. She was living with an artist stuck in a heavy art block. This cat’s human completely forgot about his pet and let it starve. Miserable creature would leave through the window, be kicked by crowds of humans on the street, yelled at by the butcher and finally would end up in an alley full of dogs. There she would barely make it, and drag her bloody and ruined body back on the window of hers human apartment. The gory sight of his cat, would bring the artist out of his </span><span style="color:#000000;">'''art block'''</span><span style="color:#000000;"> and he would shout his cat’s name in joy. Cat </span><span style="color:#000000;">is </span><span style="color:#000000;">once again happy, not because she </span><span style="color:#000000;">is</span><span style="color:#000000;"> slowly healing, but because </span><span style="color:#000000;">'''she </span><span style="color:#000000;">is </span><span style="color:#000000;">finally noticed'''</span><span style="color:#000000;">. The cat heals and the painting is finished. Once again, artist doesn’t look at his cat. </span><span style="color:#000000;">The cat leaves through the window, this time searching for the dogs.</span>
<span style="color:#000000;">Back in High School I wrote a short story from a black </span><span style="color:#000000;">'''cat’s point of view'''</span><span style="color:#000000;">. She was living with an artist stuck in a heavy art block. This cat’s human completely forgot about his pet and let it starve. Miserable creature would leave through the window, be kicked by crowds of humans on the street, yelled at by the butcher and finally would end up in an alley full of dogs. There she would barely make it, and drag her bloody and ruined body back on the window of hers human apartment. The gory sight of his cat, would bring the artist out of his </span><span style="color:#000000;">'''art block'''</span><span style="color:#000000;"> and he would shout his cat’s name in joy. Cat </span><span style="color:#000000;">is </span><span style="color:#000000;">once again happy, not because she </span><span style="color:#000000;">is</span><span style="color:#000000;"> slowly healing, but because </span><span style="color:#000000;">'''she </span><span style="color:#000000;">is </span><span style="color:#000000;">finally noticed'''</span><span style="color:#000000;">. The cat heals and the painting is finished. Once again, artist doesn’t look at his cat. </span><span style="color:#000000;">The cat leaves through the window, this time searching for the dogs.</span>
Line 41: Line 41:
<span style="color:#000000;">'''game prototype// '''</span>[https://play.unity.com/mg/other/catstory3v https://play.unity.com/mg/other/catstory3v]<span style="color:#000000;"> </span>
<span style="color:#000000;">'''game prototype// '''</span>[https://play.unity.com/mg/other/catstory3v https://play.unity.com/mg/other/catstory3v]<span style="color:#000000;"> </span>


<span style="color:#000000;">'''w</span><span style="color:#000000;">orkflow//'''</span>
 
 
 
<span style="font-size:116%; color:#000000;">'''w</span><span style="color:#000000;">orkflow//'''</span>


<span style="color:#000000;">'''[3d models]'''</span><span style="color:#000000;"> all characters were created by me using </span><span style="color:#000000;">'''Tilt Brush'''</span><span style="color:#000000;"> on Steam and VR headset; all locations were created by me using </span><span style="color:#000000;">'''MagicaVoxel '''</span><span style="color:#000000;">free software; only feet models were downloaded.</span>
<span style="color:#000000;">'''[3d models]'''</span><span style="color:#000000;"> all characters were created by me using </span><span style="color:#000000;">'''Tilt Brush'''</span><span style="color:#000000;"> on Steam and VR headset; all locations were created by me using </span><span style="color:#000000;">'''MagicaVoxel '''</span><span style="color:#000000;">free software; only feet models were downloaded.</span>


<div style="color:#000000;">'''Tilt Brush > Blender > Mixamo > Unity'''</div>
<div style="color:#000000;">'''Tilt Brush > Blender > Mixamo > Unity'''</div>
Line 102: Line 104:


<span style="color:#000000;">added sounds source // </span>[https://freesound.org/ https://freesound.org/]<span style="color:#000000;"> </span>
<span style="color:#000000;">added sounds source // </span>[https://freesound.org/ https://freesound.org/]<span style="color:#000000;"> </span>


<div style="color:#000000;">Other sounds include barking and growling that are enabled with a trigger script and box collider added to the characters of Butcher and Dog; </div>
<div style="color:#000000;">Other sounds include barking and growling that are enabled with a trigger script and box collider added to the characters of Butcher and Dog; </div>
Line 188: Line 189:




<div style="color:#000000;">'''(tutorials)'''</div>
<div style="color:#000000;">'''[tutorials]'''</div>


<span style="color:#000000;">changing scene on trigger// </span>[https://www.youtube.com/watch?v=uC9Sru-3G0s&t=83s https://www.youtube.com/watch?v=uC9Sru-3G0s&t=83s]<span style="color:#000000;"> </span>
<span style="color:#000000;">changing scene on trigger// </span>[https://www.youtube.com/watch?v=uC9Sru-3G0s&t=83s https://www.youtube.com/watch?v=uC9Sru-3G0s&t=83s]<span style="color:#000000;"> </span>

Revision as of 18:44, 29 March 2022

do you want to see my cat? // [re]contextualization of a personal short story in unity

Back in High School I wrote a short story from a black cat’s point of view. She was living with an artist stuck in a heavy art block. This cat’s human completely forgot about his pet and let it starve. Miserable creature would leave through the window, be kicked by crowds of humans on the street, yelled at by the butcher and finally would end up in an alley full of dogs. There she would barely make it, and drag her bloody and ruined body back on the window of hers human apartment. The gory sight of his cat, would bring the artist out of his art block and he would shout his cat’s name in joy. Cat is once again happy, not because she is slowly healing, but because she is finally noticed. The cat heals and the painting is finished. Once again, artist doesn’t look at his cat. The cat leaves through the window, this time searching for the dogs.

The loop is present in both the story and the ‘game’.


I had many ideas regarding this story. From turning it into a stop-motion animation to making a short live-action film. I knew different types of used media would transform my story, by complying with the constraints and rules that exist within.

At the end, I have chosen Unity Engine. I let the story[game] creation guide my learning process and exploration inside the engine. The story influenced what I learned, yet, my own limits and engine’ possibilities shaped the story into this ‘narrative game’.

KataImage1.pngKataImage4.pngKataImage2.png


video documentation// https://vimeo.com/693086564

game prototype// https://play.unity.com/mg/other/catstory3v



workflow//

[3d models] all characters were created by me using Tilt Brush on Steam and VR headset; all locations were created by me using MagicaVoxel free software; only feet models were downloaded.

Tilt Brush > Blender > Mixamo > Unity

I modeled half of each character in t-pose in Tilt Brush, exported it as an fbx file and imported into Blender. All materials were preserved and in Blender I mirrored the characters and exported the final model as fbx. Then I used Mixamo to export t-pose rigged character and all the animations and import it into Unity.

KataImage8.pngKataImage9.pngKataImage7.png


MagicaVoxel > UnityKataImage6.png

Modeled locations were exported from MagicaVoxel as obj files directly into Unity project folder and all the materials were preserved.


magicavoxel// https://www.voxelmade.com/magicavoxel/

[animations] all character animations were done using Mixamo and Bolt plug-in for Unity; animations of feet were done by adding rigidbody and sphere collider component to these objects while also adding Physics Material with bounciness to the sphere collider.


Mixamo > Unity(Bolt)

KataImage3.png

KataImage5.png

[audio] as the main theme for the whole game, public domain song Rockin’ Robin by Bobby Day was used. It connects all three levels and creates the looping ambiance. In each level, this song is mixed with different sounds connected to the context of the level (this was done using Audacity): in the first level, the song is coming form an old radio / in the second, the song is heard from somewhere far away, while the noise of the street crowd is overwhelming / in the third, song is coming from one of the apartments, yet we can also hear every-day sounds coming from the building.

added sounds source // https://freesound.org/

Other sounds include barking and growling that are enabled with a trigger script and box collider added to the characters of Butcher and Dog;
also narration sound(done by me), enabled with the script and followed by subtitles.


(audio scripts]

KataImage10.pngKataImage11.png


[the game] consists of three levels, or three main scenes from my short story. To change between these levels a script was used that enabled this with trigger.

[lights) environmental light comes from skyboxes and is present in all three levels, directional light is used in first and second level and for the street lights, ceiling lights and for the second level I used point light with enabled halo effect.


[resources]
audio:

https://freesound.org/

https://freesound.org/people/GowlerMusic/sounds/262267/

https://freesound.org/people/MrAuralization/sounds/269703/

https://freesound.org/people/PTSPProductions/sounds/189558/

https://freesound.org/people/Juan_Merie_Venter/sounds/327666/

https://freesound.org/people/InspectorJ/sounds/336598/

https://freesound.org/people/InspectorJ/sounds/345560/

https://freesound.org/people/Claudius/sounds/505286/

https://freesound.org/people/150025/sounds/324696/

https://freesound.org/people/Robinhood76/sounds/195414/

https://freesound.org/people/KenzieVaness/sounds/352050/

https://freesound.org/people/scriptique/sounds/50817/

feet models:

https://sketchfab.com/yakaras

https://sketchfab.com/mamasneakers

https://sketchfab.com/kenprol

https://sketchfab.com/WirtualneMuzeaMalopolski

https://sketchfab.com/pbr-scans

https://sketchfab.com/12342423534


[tutorials]

changing scene on trigger// https://www.youtube.com/watch?v=uC9Sru-3G0s&t=83s

publishing// https://www.youtube.com/watch?v=L82geOfpQCQ&t=198s

start menu// https://www.youtube.com/watch?v=zc8ac_qUXQY

magicavoxel to unity// https://www.youtube.com/watch?v=qKPnEi99aZQ&t=88s

skyboxes// https://www.youtube.com/watch?v=anYBZzxy1FA&t=60s

audio// https://www.youtube.com/watch?v=ln4ilSVR1Ug