{"id":824,"date":"2026-08-22T09:23:35","date_gmt":"2026-08-22T17:23:35","guid":{"rendered":"https:\/\/spontaneousquirk.com\/?post_type=portfolio&#038;p=824"},"modified":"2026-08-22T13:41:18","modified_gmt":"2026-08-22T21:41:18","slug":"tutorials","status":"publish","type":"portfolio","link":"https:\/\/spontaneousquirk.com\/?portfolio=tutorials","title":{"rendered":"Tutorials"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\">[vc_row thb_divider_position=&#8221;bottom&#8221; css=&#8221;.vc_custom_1473233662351{margin-top: 8vh !important;}&#8221; el_class=&#8221;align-center&#8221; thb_row_title=&#8221;Our Process&#8221;][vc_column animation=&#8221;animation bottom-to-top&#8221; offset=&#8221;vc_col-lg-offset-0 vc_col-lg-7 vc_col-md-9&#8243;][vc_column_text]\n<h3><strong>I&#8217;ve benefitted from countless tutorials provided by the Unity community, so it&#8217;s only natural to try to pay it forward with a few of my own<\/strong><\/h3>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row thb_divider_position=&#8221;bottom&#8221; css=&#8221;.vc_custom_1473233633808{margin-bottom: 7vh !important;}&#8221; el_class=&#8221;align-center&#8221;][vc_column offset=&#8221;vc_col-lg-offset-0 vc_col-lg-7 vc_col-md-9&#8243;][vc_row_inner][vc_column_inner width=&#8221;1\/3&#8243;]\t<a id=\"thb-iconbox-6a8a360baac79\" class=\"has-link thb-iconbox top type2 has-img   animation-true \" href=\"https:\/\/www.kodeco.com\/20964535-making-hearts-fly-with-unity-vfx-graph\" target=\"_self\" data-animation_speed=\"1.5\">\n\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t<div class=\"iconbox-image\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"thb_image lazyload attachment-full thb-lazyload lazyload\" alt=\"\" title=\"HeartsFly\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" data-src=\"https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/HeartsFly.jpg\" data-sizes=\"auto\" data-srcset=\"https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/HeartsFly.jpg 600w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/HeartsFly-300x300.jpg 300w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/HeartsFly-150x150.jpg 150w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/HeartsFly-320x320.jpg 320w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/HeartsFly-20x20.jpg 20w\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/figure>\n\t\t\t\t<div class=\"iconbox-content\">\n\t\t\t\t\t\t\t<h5>Making Hearts Fly<\/h5>\t\t\t<div class=\"thb-iconbox-text\">\n\t\t\t\t<p>Basics of VFX Graph<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#thb-iconbox-6a8a360baac79.thb-iconbox.type2:hover {\n\t\t\t\t\tbackground-color: #E07494;\n\t\t\t\t\tborder-color: #E07494;\n\t\t\t\t}\n\t\t\t\t#thb-iconbox-6a8a360baac79.thb-iconbox.type3:after {\n\t\t\t\t\tbox-shadow: inset 0 -75px 60px -35px #E07494;\n\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\/* Hover *\/\n\t\t\t\t\t\t\t\t\t\t\t<\/style>\n\t\t\t<\/a>\n\t[\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;]\t<a id=\"thb-iconbox-6a8a360bab469\" class=\"has-link thb-iconbox top type2 has-img   animation-true \" href=\"https:\/\/www.kodeco.com\/14737963-how-to-tell-a-joke-with-unity-timeline\" target=\"_self\" data-animation_speed=\"1.5\">\n\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t<div class=\"iconbox-image\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"thb_image lazyload attachment-full thb-lazyload lazyload\" alt=\"\" title=\"Joke\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" data-src=\"https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Joke.jpg\" data-sizes=\"auto\" data-srcset=\"https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Joke.jpg 600w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Joke-300x300.jpg 300w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Joke-150x150.jpg 150w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Joke-320x320.jpg 320w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Joke-20x20.jpg 20w\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/figure>\n\t\t\t\t<div class=\"iconbox-content\">\n\t\t\t\t\t\t\t<h5>Tell a Joke<\/h5>\t\t\t<div class=\"thb-iconbox-text\">\n\t\t\t\t<p>Dialogue pacing with Unity Timeline<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#thb-iconbox-6a8a360bab469.thb-iconbox.type2:hover {\n\t\t\t\t\tbackground-color: #E07494;\n\t\t\t\t\tborder-color: #E07494;\n\t\t\t\t}\n\t\t\t\t#thb-iconbox-6a8a360bab469.thb-iconbox.type3:after {\n\t\t\t\t\tbox-shadow: inset 0 -75px 60px -35px #E07494;\n\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\/* Hover *\/\n\t\t\t\t\t\t\t\t\t\t\t<\/style>\n\t\t\t<\/a>\n\t[\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;]\t<a id=\"thb-iconbox-6a8a360babb7f\" class=\"has-link thb-iconbox top type2 has-img   animation-true \" href=\"https:\/\/www.kodeco.com\/4735664-android-mobile-notifications-with-unity\" target=\"_self\" data-animation_speed=\"1.5\">\n\t\t\t\t\t\t<figure>\n\t\t\t\t\t\t\t<div class=\"iconbox-image\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"thb_image lazyload attachment-full thb-lazyload lazyload\" alt=\"\" title=\"Notification\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" data-src=\"https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Notification.jpg\" data-sizes=\"auto\" data-srcset=\"https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Notification.jpg 600w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Notification-300x300.jpg 300w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Notification-150x150.jpg 150w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Notification-320x320.jpg 320w, https:\/\/spontaneousquirk.com\/wp-content\/uploads\/2026\/08\/Notification-20x20.jpg 20w\" \/>\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/figure>\n\t\t\t\t<div class=\"iconbox-content\">\n\t\t\t\t\t\t\t<h5>Mobile Notifications<\/h5>\t\t\t<div class=\"thb-iconbox-text\">\n\t\t\t\t<p>Procedural messaging<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<style>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#thb-iconbox-6a8a360babb7f.thb-iconbox.type2:hover {\n\t\t\t\t\tbackground-color: #E07494;\n\t\t\t\t\tborder-color: #E07494;\n\t\t\t\t}\n\t\t\t\t#thb-iconbox-6a8a360babb7f.thb-iconbox.type3:after {\n\t\t\t\t\tbox-shadow: inset 0 -75px 60px -35px #E07494;\n\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\/* Hover *\/\n\t\t\t\t\t\t\t\t\t\t\t<\/style>\n\t\t\t<\/a>\n\t[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row thb_divider_position=&#8221;bottom&#8221; css=&#8221;.vc_custom_1473233662351{margin-top: 8vh !important;}&#8221; el_class=&#8221;align-center&#8221; thb_row_title=&#8221;Our Process&#8221;][vc_column animation=&#8221;animation bottom-to-top&#8221; offset=&#8221;vc_col-lg-offset-0 vc_col-lg-7 vc_col-md-9&#8243;][vc_column_text] I&#8217;ve benefitted from countless tutorials provided by the Unity community, so it&#8217;s only natural to try to pay it forward with a few of my own [\/vc_column_text][\/vc_column][\/vc_row][vc_row thb_divider_position=&#8221;bottom&#8221; css=&#8221;.vc_custom_1473233633808{margin-bottom: 7vh !important;}&#8221; el_class=&#8221;align-center&#8221;][vc_column offset=&#8221;vc_col-lg-offset-0 vc_col-lg-7 vc_col-md-9&#8243;][vc_row_inner][vc_column_inner width=&#8221;1\/3&#8243;][\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;][\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":2,"featured_media":825,"comment_status":"closed","ping_status":"closed","template":"","tags":[],"class_list":["post-824","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry","portfolio-category-tutorial"],"_links":{"self":[{"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/portfolio\/824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=824"}],"version-history":[{"count":9,"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/portfolio\/824\/revisions"}],"predecessor-version":[{"id":905,"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/portfolio\/824\/revisions\/905"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=\/wp\/v2\/media\/825"}],"wp:attachment":[{"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=824"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spontaneousquirk.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}