<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Maik</title>
    <description>The latest articles on DEV Community by Maik (@zflxw).</description>
    <link>https://dev.to/zflxw</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F948917%2F89c47544-72ca-44ee-a5af-e0bf6d9ed14f.png</url>
      <title>DEV Community: Maik</title>
      <link>https://dev.to/zflxw</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zflxw"/>
    <language>en</language>
    <item>
      <title>Are You Struggeling With Learning Game Dev?</title>
      <dc:creator>Maik</dc:creator>
      <pubDate>Fri, 19 May 2023 21:21:42 +0000</pubDate>
      <link>https://dev.to/zflxw/are-you-struggeling-to-learn-game-dev-3cen</link>
      <guid>https://dev.to/zflxw/are-you-struggeling-to-learn-game-dev-3cen</guid>
      <description>&lt;p&gt;Are you trying to learn game development, but you just can't stick to it and you quickly lose motivation? Well, I did. &lt;/p&gt;

&lt;p&gt;I want to tell you how I came up with a strategy to minimize lack of motivation and improve my perseverance, and how you can do the same!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Although this article focuses on game development, you can of course adapt it to any other type of programming.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📊 Analysis
&lt;/h2&gt;

&lt;p&gt;First, I thought about the things I struggled with the last time I learned game development, and I came up with these three main problems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I find it boring to just follow YouTube tutorial series and I lose motivation very quickly.&lt;/li&gt;
&lt;li&gt;I struggle to organize my thoughts and I have no clear structure for how to approach the development process of a game.&lt;/li&gt;
&lt;li&gt;I have trouble staying motivated, when a project gets more complex and I don't have the knowledge to implement the things I want to implement (e.g. animations, maps, ...).&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Now take a minute to think about what caused your loss of motivation, when you were trying to learn game development. I suggest you write down everything that comes to your mind. This will help you with the next step.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🧮 The Evaluation
&lt;/h2&gt;

&lt;p&gt;Now that I have identified the main factors that caused my lack of motivation, let's try to think about, how to fix them.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Watching YouTube tutorial series might not be my way of learning, so I try to watch only videos about specific skills, not full series where I follow the process of making a whole game.&lt;/li&gt;
&lt;li&gt;Keeping my mind organized is important, so I start writing down everything that comes to my mind, along with a basic concept of the game. I use &lt;a href="https://www.notion.so" rel="noopener noreferrer"&gt;Notion&lt;/a&gt; for this, but you can use whatever medium works best for you, even if it's just a plain piece of paper.&lt;/li&gt;
&lt;li&gt;Long-term projects are not my way of learning game development. I am better at working intensively on short-term projects.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Now it is your turn! Look at the things you wrote down in the last step and think about how you can fix them, just like I did.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎮 The "Trash Games" Strategy
&lt;/h2&gt;

&lt;p&gt;So, of the three main problems I had, the last one was the biggest problem. And that is how I developed my "Trash Games" strategy!&lt;/p&gt;

&lt;p&gt;It is very simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I think about a specific skill I want to learn (e.g. movement, map making, animations, procedural map generation, shading, sound FX, etc.).&lt;/li&gt;
&lt;li&gt;I choose a basic game concept that emphasizes this skill (e.g., a platformer/jump-and-run for movement, an open-world hunting game for map-making, ...)&lt;/li&gt;
&lt;li&gt;I start coding!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These games are called "trash games" because I only focus on the one skill I chose to learn and implement the rest as simple as possible (no custom textures/models, no ultra-dynamic codebase, etc.). My deadline for each of these games is about 2 weeks (depending on how complex the skill is).&lt;/p&gt;

&lt;p&gt;For me, this strategy has several advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I don't get bored with a game because I know I'll only be working on it for about 2 weeks.&lt;/li&gt;
&lt;li&gt;I use the basics of Unity over and over again when I create a new project, so I learn them more deeply.&lt;/li&gt;
&lt;li&gt;I can focus on researching one topic without having to watch entire courses/series on YouTube.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Now you! Want to try this strategy? Go for it! Feel free to come up with a completely different approach if you think this strategy will not help you.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📝 Conclusion
&lt;/h2&gt;

&lt;p&gt;The most important thing after a fall is to take a deep breath and get back up. If you lose motivation, take a break, whether for a day, a week, or even a month. When you are ready, think about what caused your loss of motivation and work on those things, just as I described in steps 1 and 2.&lt;/p&gt;

&lt;p&gt;I'd love to hear your thoughts on this in the comment section. Feel free to give me feedback on my thoughts!&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>unity3d</category>
      <category>csharp</category>
      <category>motivation</category>
    </item>
  </channel>
</rss>
