<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Learning on 4sh.dev</title>
    <link>/categories/learning/</link>
    <description>Recent content in Learning on 4sh.dev</description>
    <image>
      <title>4sh.dev</title>
      <url>/images/Ash-Drawing.jpg</url>
      <link>/images/Ash-Drawing.jpg</link>
    </image>
    <generator>Hugo -- 0.148.1</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 02 Sep 2021 05:47:35 +0000</lastBuildDate>
    <atom:link href="/categories/learning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Game Dev - Unity</title>
      <link>/posts/_old-blog/game-dev-unity/</link>
      <pubDate>Thu, 02 Sep 2021 05:47:35 +0000</pubDate>
      <guid>/posts/_old-blog/game-dev-unity/</guid>
      <description>&lt;p&gt;After spending years trying to build mini D&amp;amp;D games using JS, Elm, Elixir, etc&amp;hellip; I decided to give a shot to Unity.&lt;/p&gt;
&lt;h2 id=&#34;dungeon-generator&#34;&gt;Dungeon generator&lt;/h2&gt;
&lt;p&gt;I decided to jump right away into Unity and build a procedural dungeon generator from scratch.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;../../posts/_old-blog/game-dev-unity/Screen-Shot-2021-09-01-at-11.16.32-PM.png&#34;&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;../../posts/_old-blog/game-dev-unity/Screen-Shot-2021-09-01-at-11.16.41-PM.png&#34;&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;../../posts/_old-blog/game-dev-unity/Screen-Shot-2021-09-01-at-11.17.33-PM.png&#34;&gt;&lt;/p&gt;
&lt;div style=&#34;text-align: center;&#34;&gt;
    &lt;a class=&#34;shortcode-youtube&#34; href=&#34;https://www.youtube.com/watch?v=k6xC7YY7mHE&#34; title=&#34;Play Youtube video&#34; target=&#34;_blank&#34;&gt;
        &lt;img
            width=&#34;600&#34;
            height=&#34;339&#34;
            src=&#34;https://i.ytimg.com/vi/k6xC7YY7mHE/hqdefault.jpg&#34;
            alt=&#34;Youtube video k6xC7YY7mHE&#34;
        /&gt;
&lt;/a&gt;
&lt;/div&gt;

&lt;style&gt;
    .shortcode-youtube {
        position: relative; display: inline-block;
    }
    .shortcode-youtube::before, .shortcode-youtube::after {
        content: &#34;&#34;;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .shortcode-youtube::before {
        background: url(&#34;/images/youtube_button.svg&#34;) center center / auto 4rem no-repeat;
    }
    .shortcode-youtube:hover::before {
        background: url(&#34;/images/youtube_button_hover.svg&#34;) center center / auto 4rem no-repeat;
    }
    .shortcode-youtube::after {
        background: url(&#34;/images/youtube.svg&#34;) calc(100% - 1rem) calc(100% - 1rem) / auto 2rem no-repeat;
    }
    .shortcode-youtube img {
        display: block;
    }
&lt;/style&gt;

&lt;p&gt;As expected the result was not great (pretty ugly let&amp;rsquo;s be honest). It&amp;rsquo;s not that C# is difficult, but you have to learn a new tool (Unity) which comes with a lot of new concepts and options that if you don&amp;rsquo;t know makes your task more complex.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
