No edit summary |
No edit summary |
||
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:KataImage1.png]][[Image:KataImage4.png]][[Image:KataImage2.png]]</div> | <div style="color:#000000;">[[Image:KataImage1.png|x428px]][[Image:KataImage4.png|x428px]][[Image:KataImage2.png|x428px]]</div> | ||
Line 50: | Line 50: | ||
<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:KataImage8.png]][[Image:KataImage9.png]][[Image:KataImage7.png]]</div> | <div style="color:#000000;">[[Image:KataImage8.png|x388px]][[Image:KataImage9.png|x388px]][[Image:KataImage7.png|x388px]]</div> | ||
Line 73: | Line 73: | ||
<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 111: | Line 111: | ||
<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:KataImage10.png]][[Image:KataImage11.png]]</div> | <div style="color:#000000;">[[Image:KataImage10.png|x475px]][[Image:KataImage11.png|x475px]]</div> | ||
Revision as of 18:31, 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/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.
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