(Created page with "<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;">]<...") |
mNo edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
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 10: | Line 10: | ||
<span style="color:#000000;">At the end, I have chosen </span><span style="color:#000000;">'''Unity Engine'''</span><span style="color:#000000;">. </span><span style="color:#000000;">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’.</span> | <span style="color:#000000;">At the end, I have chosen </span><span style="color:#000000;">'''Unity Engine'''</span><span style="color:#000000;">. </span><span style="color:#000000;">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’.</span> | ||
<div style="color:#000000;">[[Image: | <div style="color:#000000;">[[Image:KataImage1.png|x428px]][[Image:KataImage4.png|x428px]][[Image:KataImage2.png|x428px]]</div> | ||
Line 39: | Line 39: | ||
<span style="color:#000000;">'''video documentation// '''</span>[https://vimeo.com/693086564 https://vimeo.com/693086564]<span style="color:#000000;"> </span> | <span style="color:#000000;">'''video documentation// '''</span>[https://vimeo.com/693086564 https://vimeo.com/693086564]<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/ | <span style="color:#000000;">'''game prototype// '''</span>[https://play.unity.com/mg/other/catstory3v https://play.unity.com/mg/other/catstory3]<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 50: | Line 52: | ||
<span style="color:#000000;">I modeled half of each character in </span><span style="color:#000000;">t-pose in </span><span style="color:#000000;">Tilt Brush, exported it as an fbx file </span><span style="color:#000000;">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.</span> | <span style="color:#000000;">I modeled half of each character in </span><span style="color:#000000;">t-pose in </span><span style="color:#000000;">Tilt Brush, exported it as an fbx file </span><span style="color:#000000;">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.</span> | ||
<div style="color:#000000;">[[Image: | <div style="color:#000000;">[[Image:KataImage8.png|x388px]][[Image:KataImage9.png|x388px]][[Image:KataImage7.png|x388px]]</div> | ||
Line 73: | Line 75: | ||
<div style="color:#000000;"></div> | <div style="color:#000000;"></div> | ||
<span style="color:#000000;">'''M</span><span style="color:#000000;">agicaVoxel > Unity'''</span>[[Image:KataImage6.png]] | |||
<div style="color:#000000;">Modeled locations were exported from MagicaVoxel as obj files directly into Unity project folder and all the materials were preserved.</div> | <div style="color:#000000;">Modeled locations were exported from MagicaVoxel as obj files directly into Unity project folder and all the materials were preserved.</div> | ||
Line 95: | Line 97: | ||
<div style="color:#000000;">'''Mixamo > Unity(Bolt)'''</div> | <div style="color:#000000;">'''Mixamo > Unity(Bolt)'''</div> | ||
[[Image: | [[Image:KataImage3.png]] | ||
<div style="color:#000000;">[[Image: | <div style="color:#000000;">[[Image:KataImage5.png]]</div> | ||
<span style="color:#000000;">'''[</span><span style="color:#000000;">audio] '''</span><span style="color:#000000;">as the main theme for the whole game, public domain song R</span><span style="color:#000000;">'''ockin’ Robin by Bobby Day'''</span><span style="color:#000000;"> 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 </span><span style="color:#000000;">'''Audacity'''</span><span style="color:#000000;">): 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.</span> | <span style="color:#000000;">'''[</span><span style="color:#000000;">audio] '''</span><span style="color:#000000;">as the main theme for the whole game, public domain song R</span><span style="color:#000000;">'''ockin’ Robin by Bobby Day'''</span><span style="color:#000000;"> 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 </span><span style="color:#000000;">'''Audacity'''</span><span style="color:#000000;">): 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.</span> | ||
<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 111: | Line 112: | ||
<span style="color:#000000;">(</span><span style="color:#000000;">audio </span><span style="color:#000000;">scripts]</span> | <span style="color:#000000;">(</span><span style="color:#000000;">audio </span><span style="color:#000000;">scripts]</span> | ||
<div style="color:#000000;">[[Image: | <div style="color:#000000;">[[Image:KataImage10.png|x475px]][[Image:KataImage11.png|x475px]]</div> | ||
Line 188: | Line 189: | ||
<div style="color:#000000;">''' | <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> |
Latest revision as of 18:46, 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’.
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’.
video documentation// https://vimeo.com/693086564
game prototype// https://play.unity.com/mg/other/catstory3
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.
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.
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.
[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/
(audio scripts]
[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.
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/mamasneakers
https://sketchfab.com/WirtualneMuzeaMalopolski
https://sketchfab.com/pbr-scans
https://sketchfab.com/12342423534
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