Site icon Game Designers Hub

1 Year of Learning Game Development In 6 Minutes

&NewLine;<p>This article is a summary of video exposing <a href&equals;"https&colon;&sol;&sol;game-designers&period;net&sol;tag&sol;how-to-learn-unity-game-development">1 Year of Learning Game Development<&sol;a> In 6 Minutes&comma; and which a very interesting resource to see how to learn game design and develpment&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading">1 Year of Learning Game Development<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class&equals;"wp-block-embed&lowbar;&lowbar;wrapper">&NewLine;<amp-youtube layout&equals;"responsive" width&equals;"1200" height&equals;"675" data-videoid&equals;"&lowbar;tE4phLuGyA" title&equals;"1 Year of Learning Game Development In 6 Minutes"><a placeholder href&equals;"https&colon;&sol;&sol;youtu&period;be&sol;&lowbar;tE4phLuGyA"><img src&equals;"https&colon;&sol;&sol;i&period;ytimg&period;com&sol;vi&sol;&lowbar;tE4phLuGyA&sol;hqdefault&period;jpg" layout&equals;"fill" object-fit&equals;"cover" alt&equals;"1 Year of Learning Game Development In 6 Minutes"><&sol;a><&sol;amp-youtube>&NewLine;<&sol;div><figcaption class&equals;"wp-element-caption">Source <a href&equals;"https&colon;&sol;&sol;youtu&period;be&sol;&lowbar;tE4phLuGyA">Youtube<&sol;a><&sol;figcaption><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"key-takeaways-">Key Takeaways&colon;<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>Starting game development requires no prior experience &&num;8211&semi; just curiosity and persistence<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Learning through experimentation and tutorials builds foundational skills faster than formal education<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Setting clear goals and purposes &lpar;like creating content for YouTube&rpar; significantly increases project completion rates<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Game optimization&comma; asset creation&comma; and code organization are critical skills that develop over time<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Each completed project&comma; regardless of quality&comma; contributes valuable experience to your development journey<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>I never planned to become a game developer&period; There was no childhood dream or lifelong passion driving me toward this creative field&period; Instead&comma; it was a combination of boredom and perhaps a bit too much alcohol that led me to click on a random Unity tutorial on YouTube one night&period; Little did I know this casual decision would lead to almost a year of learning&comma; creating&comma; and falling in love with game development&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"the-first-steps-confusion-and-copy-pasting">The First Steps&colon; Confusion and Copy-Pasting<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>The first time I opened Unity&comma; I felt completely lost&period; The interface&comma; with its numerous panels&comma; buttons&comma; and options&comma; was overwhelming&period; I had zero knowledge about making games&comma; so I did what many beginners do &&num;8211&semi; I headed straight to <a href&equals;"https&colon;&sol;&sol;www&period;youtube&period;com&sol;c&sol;Brackeys">Brackeys&&num;8217&semi; YouTube channel<&sol;a> and started copy-pasting code&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-image aligncenter size-full"><img src&equals;"https&colon;&sol;&sol;game-designers&period;net&sol;wp-content&sol;uploads&sol;2023&sol;07&sol;Untitled&period;png" alt&equals;"1 Year of Learning Game Development" class&equals;"wp-image-16950"&sol;><figcaption class&equals;"wp-element-caption">1 Year of Learning Game Development<&sol;figcaption><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<p>My first creation was laughably simple&colon; a black square with a flashlight that could destroy enemies when you pointed light at them&period; Was I immediately hooked&quest; Not exactly&period; My initial reaction was disappointment&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>&&num;8220&semi;This sucks&period; I&&num;8217&semi;m just rewriting other people&&num;8217&semi;s code&comma; and there are far too many things I&&num;8217&semi;d need to learn if I wanted to make real games&period; None of this makes sense to me&period;&&num;8221&semi;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>So I quit&period; The first attempt lasted barely a few days&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"the-false-start-a-multiplayer-among-us-clone">The False Start&colon; A Multiplayer Among Us Clone<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>Several months passed before game development crossed my path again&period; My programmer friend and I were playing Among Us when we had what seemed like a brilliant idea&colon; creating our own hide-and-seek standalone multiplayer game similar to it&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>In retrospect&comma; this was an absurdly ambitious choice for a first game&period; Multiplayer game development involves network programming&comma; synchronization&comma; and numerous other complex elements that beginners should probably avoid&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>I focused on creating game assets while my friend handled the code&period; We managed to build a system where players could&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>Join a lobby<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Get assigned as either a cute animal or a killer<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Hide in bushes and other objects<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Perform basic animations<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>But our enthusiasm quickly faded&period; After the first day&comma; we weren&&num;8217&semi;t very invested in the project&period; Progress slowed&comma; then stopped entirely&period; Game development attempt number two&colon; abandoned&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"the-youtube-catalyst-finding-purpose-in-creation">The YouTube Catalyst&colon; Finding Purpose in Creation<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>Late May marked a turning point&period; Once again finding myself bored &lpar;and perhaps slightly intoxicated&rpar;&comma; I decided to start a YouTube channel&period; But what would my videos be about&quest;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>The answer came easily&colon; making video games&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>This decision changed everything&period; Having a concrete purpose &&num;8211&semi; creating content for my channel &&num;8211&semi; gave me the motivation I needed to push through difficulties&period; I began working on a 2D hack-and-slash game&comma; and this time&comma; my approach was different&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<blockquote class&equals;"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">&NewLine;<p>&&num;8220&semi;I watched a lot of tutorials&comma; but this time I tried to actually understand how it works and why it works the way it does&period;&&num;8221&semi;<&sol;p>&NewLine;<&sol;blockquote>&NewLine;&NewLine;&NewLine;&NewLine;<p>I remember staying up until 4 AM&comma; watching developers code and explain their process&period; When I finally coded my first enemy behavior without following any tutorial&comma; it felt like a breakthrough&period; I had actually learned something meaningful&excl;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"strategic-choices-for-success">Strategic Choices for Success<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>Knowing my tendency to abandon projects when they became too difficult&comma; I made two strategic decisions&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ol class&equals;"wp-block-list">&NewLine;<li>I chose pixel art with a simple color palette to reduce the artwork burden<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>I committed to finishing the game specifically to make a YouTube video about it<&sol;li>&NewLine;<&sol;ol>&NewLine;&NewLine;&NewLine;&NewLine;<p>These choices proved crucial&period; The finished game featured&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>Wave-based enemy spawning<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Different enemy types with unique animations and attacks<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Responsive player controls<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>As my first completed game&comma; I&&num;8217&semi;d rate it 6 out of 10 &&num;8211&semi; not amazing&comma; but a significant accomplishment for a beginner&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"experimentation-and-failure-the-voice-controlled-disaster">Experimentation and Failure&colon; The Voice-Controlled Disaster<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>With newfound confidence&comma; I decided to push myself further&period; My second game would be more ambitious and unique &&num;8211&semi; a voice-controlled adventure&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>This turned out to be my worst creation to date&period; Everything about it was problematic&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>The level design was tedious &lpar;I painted the entire environment using Unity&&num;8217&semi;s tile palette&rpar;<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>The story was poorly conceived and insensitive<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>The gameplay wasn&&num;8217&semi;t fun or truly innovative<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>My code was a complete mess<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>I had fallen into the <a href&equals;"https&colon;&sol;&sol;gamedev&period;stackexchange&period;com&sol;questions&sol;116009&sol;in-unity-how-do-i-correctly-implement-the-singleton-pattern">singleton pattern trap<&sol;a>&comma; using it everywhere because it seemed convenient to access anything from anywhere in my code&period; As I later learned&comma; this creates maintenance nightmares&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>My pixel art had improved though&comma; with the game featuring actual colors rather than the limited palette of my first project&period; Still&comma; I&&num;8217&semi;d rate this game only 1&period;5 out of 10 &&num;8211&semi; a necessary failure in my learning journey&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"mobile-development-new-platforms-new-challenges">Mobile Development&colon; New Platforms&comma; New Challenges<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>After two PC games&comma; I decided to try mobile development&period; After several failed prototypes&comma; I settled on creating a tower-building platformer&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>Rather than focusing on extensive features or excitement&comma; I approached this project as a learning opportunity&period; I wanted to understand&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>How inputs work across different platforms<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Implementation of achievements<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Monetization through ads<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>The development process introduced me to particle systems&comma; which surprised me with their versatility&period; I could create impressive visual effects with relatively little effort&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>Even more surprising was seeing my first bit of ad revenue&period; Though the amount was minimal&comma; there was something validating about earning anything from my creation&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>As my first mobile game&comma; I&&num;8217&semi;d give it a 3 out of 10&period; Not great&comma; but certainly progress&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"entering-the-third-dimension-a-nostalgic-inspiration">Entering the Third Dimension&colon; A Nostalgic Inspiration<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>All my previous games had been 2D&comma; but I was ready for a new challenge&period; Inspired by childhood memories of playing <a href&equals;"https&colon;&sol;&sol;www&period;kongregate&period;com&sol;games&sol;3rdrockgrep&sol;swords-and-sandals-2-full-version">Swords and Sandals<&sol;a>&comma; I decided to create something similar in 3D&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>This project pushed me into entirely new territory&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"learning-3d-modeling-with-blender">Learning 3D Modeling with Blender<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>I had zero experience with 3D modeling&comma; so I watched tutorials and gradually learned to work with Blender&period; My background in drawing helped me understand how objects should look in three dimensions&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"materials-textures-and-shaders">Materials&comma; Textures&comma; and Shaders<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>The concept of how different textures&comma; materials&comma; and shaders work together was difficult to grasp initially&period; Through experimentation&comma; I learned enough to create some basic custom materials&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"world-building-mistakes">World Building Mistakes<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>When creating the game world&comma; I made a rookie mistake &&num;8211&semi; I didn&&num;8217&semi;t use terrain tools for my low-poly environment&period; Instead&comma; I placed each tree&comma; rock&comma; and grass tuft individually&comma; which turned into a nightmare of inefficiency&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>This was also my first encounter with performance issues&period; As my game grew more complex&comma; the frame rate began to suffer&period; This led me to research optimization techniques&comma; though I didn&&num;8217&semi;t necessarily implement all I learned&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"advanced-animations-and-effects">Advanced Animations and Effects<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>During this project&comma; I explored&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>Inverse kinematics &lpar;IK&rpar; &&num;8211&semi; creating a system where NPCs would look at the player when approached<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Ground adaptation &&num;8211&semi; ensuring characters could stand firmly on uneven terrain<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Improved particle systems and visual effects<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Post-processing effects&comma; especially bloom lighting<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>The finished game included a shop system&comma; equipment customization&comma; engaging combat mechanics&comma; and a boss battle&period; As my first 3D project&comma; I&&num;8217&semi;d rate it 7 out of 10 &&num;8211&semi; a substantial improvement over my previous works&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"game-jam-challenge-non-euclidean-puzzles">Game Jam Challenge&colon; Non-Euclidean Puzzles<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>My most recent project was created for <a href&equals;"https&colon;&sol;&sol;itch&period;io&sol;jam&sol;brackeys-8">Brackeys&&num;8217&semi; Game Jam<&sol;a>&comma; a short-term development competition&period; I built a puzzle game featuring non-Euclidean geometry &lpar;spaces that seem impossible in our normal three-dimensional world&rpar;&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>The primary lesson from this experience wasn&&num;8217&semi;t about new technical skills but about efficiency&period; Working within the jam&&num;8217&semi;s time constraints forced me to develop much faster&comma; addressing one of my biggest weaknesses&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>This game represented my best work so far&comma; earning a personal rating of 9 out of 10&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"lessons-from-a-year-of-game-development">Lessons From A Year of Game Development<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>Looking back on nearly a year of learning game development&comma; several patterns emerge&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"1-persistence-matters-more-than-initial-skill">1&period; Persistence Matters More Than Initial Skill<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>My journey began with two false starts&period; If I had given up permanently after those failures&comma; I would never have experienced the satisfaction of completing multiple games&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"2-purpose-drives-completion">2&period; Purpose Drives Completion<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>The games I finished had clear purposes beyond just &&num;8220&semi;making a game&&num;8221&semi;&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>Creating content for YouTube<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Learning specific techniques<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Participating in game jams<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>Having these external motivations helped me push through difficult aspects of development&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"3-strategic-constraints-are-helpful">3&period; Strategic Constraints Are Helpful<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>When I limited my scope &lpar;simple pixel art&comma; focused gameplay mechanics&rpar;&comma; I was more likely to complete projects&period; The freedom of &&num;8220&semi;making anything&&num;8221&semi; often led to abandoned work&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"4-technical-skills-build-gradually">4&period; Technical Skills Build Gradually<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>Each project taught me new skills that carried forward&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list">&NewLine;<li>Basic coding &srarr; Enemy behavior &srarr; Complex systems<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Simple visuals &srarr; Better pixel art &srarr; 3D modeling<&sol;li>&NewLine;&NewLine;&NewLine;&NewLine;<li>Static environments &srarr; Particle effects &srarr; Post-processing<&sol;li>&NewLine;<&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<h3 class&equals;"wp-block-heading" id&equals;"5-failure-is-educational">5&period; Failure Is Educational<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<p>My worst game &lpar;the voice-controlled disaster&rpar; taught me valuable lessons about code organization and game design that improved my later projects&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"the-road-ahead">The Road Ahead<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>What&&num;8217&semi;s next in my development journey&quest; Perhaps a game created entirely in Microsoft Paint&comma; or maybe an ambitious multiplayer project inspired by League of Legends&period; The specific direction matters less than continuing to build&comma; learn&comma; and improve&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>Game development isn&&num;8217&semi;t just about creating entertainment &&num;8211&semi; it&&num;8217&semi;s about solving problems&comma; expressing creativity&comma; and constantly learning new skills&period; Whether you&&num;8217&semi;re considering starting this journey yourself or are already on it&comma; remember that every successful developer began as a complete beginner&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>The difference between those who succeed and those who don&&num;8217&semi;t isn&&num;8217&semi;t talent or resources&comma; but simply the willingness to keep going after the inevitable early failures&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<h2 class&equals;"wp-block-heading" id&equals;"conclusion">Conclusion<&sol;h2>&NewLine;&NewLine;&NewLine;&NewLine;<p>My unexpected journey into game development has taught me that creativity doesn&&num;8217&semi;t require a lifelong passion or formal training&period; Sometimes&comma; the most rewarding pursuits begin with random curiosity and develop through consistent effort&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>From a black square with a flashlight to a complex 3D world with combat systems&comma; my progression demonstrates how quickly skills can develop when applied regularly&period; Each game&comma; regardless of quality&comma; contributed valuable experience to my growth as a developer&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>If you&&num;8217&semi;re considering game development but feel intimidated by the learning curve&comma; remember my story&period; Start small&comma; find a purpose that motivates you&comma; and don&&num;8217&semi;t be discouraged by initial confusion or failures&period; A year from now&comma; you might be surprised by how far you&&num;8217&semi;ve come&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>And if you&&num;8217&semi;re already on this journey&comma; keep building&comma; keep learning&comma; and most importantly&comma; keep finishing projects &&num;8211&semi; even the imperfect ones&period; That&&num;8217&semi;s where the real growth happens&period; 🎮<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p><&sol;p>&NewLine;

Advertisements
Exit mobile version