<?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>Forem: Cansu Aysagdic</title>
    <description>The latest articles on Forem by Cansu Aysagdic (@cansucreates).</description>
    <link>https://forem.com/cansucreates</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%2F3119481%2F500ece07-ce1b-4621-a893-f68f1126ce12.png</url>
      <title>Forem: Cansu Aysagdic</title>
      <link>https://forem.com/cansucreates</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/cansucreates"/>
    <language>en</language>
    <item>
      <title>🛠 Dev Log #3: Fixing Bugs, Adding Polish &amp; Building Sumo Battle Mechanics</title>
      <dc:creator>Cansu Aysagdic</dc:creator>
      <pubDate>Mon, 19 May 2025 15:11:00 +0000</pubDate>
      <link>https://forem.com/cansucreates/dev-log-3-fixing-bugs-adding-polish-building-sumo-battle-mechanics-1ni1</link>
      <guid>https://forem.com/cansucreates/dev-log-3-fixing-bugs-adding-polish-building-sumo-battle-mechanics-1ni1</guid>
      <description>&lt;p&gt;Hey everybody 👋&lt;/p&gt;

&lt;p&gt;Welcome to my third dev log where I share what I’ve been building and learning through Unity Learn’s Junior Programmer Pathway.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Bug Fixes on My Endless Runner Prototype
&lt;/h2&gt;

&lt;p&gt;After publishing my previous prototype, I got some thoughtful feedback from &lt;strong&gt;@damalgar from daily.dev&lt;/strong&gt; — and it pushed me to dig deeper and fix what wasn’t quite working.&lt;/p&gt;

&lt;p&gt;Here’s what I tackled:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;del&gt;&lt;strong&gt;Fix the guy dipping into the ground&lt;/strong&gt;&lt;/del&gt;&lt;br&gt;
✅ Turned out to be a collider height issue.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;del&gt;&lt;strong&gt;Fix the running animation mid-air&lt;/strong&gt;&lt;/del&gt;&lt;br&gt;
✅ Increased jump animation duration, tweaked gravity/mass, so running resumes only when grounded.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;del&gt;&lt;strong&gt;Add a proper Game Over screen&lt;/strong&gt;&lt;/del&gt;&lt;br&gt;
✅ Now there’s a UI panel and a restart button after crashing into obstacles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;del&gt;&lt;strong&gt;Fix dirt particles still showing after death&lt;/strong&gt;&lt;/del&gt;&lt;br&gt;
✅ Dirt effect now checks game state before playing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;del&gt;&lt;strong&gt;Prevent jumping spam and air-running&lt;/strong&gt;&lt;/del&gt;&lt;br&gt;
✅ Added jump cooldown, and froze Z position + all rotations on Rigidbody.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-✅ Disabled root motion on Animator to eliminate unwanted movement.&lt;/p&gt;

&lt;p&gt;Every fix taught me something deeper about Unity’s animation blending, physics system, and scripting best practices.&lt;/p&gt;

&lt;p&gt;Here is the updated game's link : &lt;a href="https://play.unity.com/en/games/39c35814-65a1-447b-b18e-521c2c4510f6/street-runner" rel="noopener noreferrer"&gt;https://play.unity.com/en/games/39c35814-65a1-447b-b18e-521c2c4510f6/street-runner&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎮 Chapter Highlight: Arcade Sumo Battle Prototype
&lt;/h2&gt;

&lt;p&gt;This week I also completed the &lt;strong&gt;Sumo Battle&lt;/strong&gt; mission in the Unity Learn Pathway. The goal? Knock enemies off an island while collecting powerups and surviving increasingly tough waves.&lt;/p&gt;

&lt;p&gt;What I learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to program powerups with time-limited effects&lt;/li&gt;
&lt;li&gt;Creating escalating waves of enemies&lt;/li&gt;
&lt;li&gt;Balancing challenge vs. reward in gameplay&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚽ Bonus Challenge: Soccer Chaos
&lt;/h2&gt;

&lt;p&gt;Then came a bonus prototype: a broken soccer game where enemy balls try to score on you. I had to debug and rebuild core functionality using skills from the Sumo game:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enemies chase your goal, and you can deflect them&lt;/li&gt;
&lt;li&gt;Powerups give temporary strength boosts&lt;/li&gt;
&lt;li&gt;New enemy waves spawn with +1 enemy each time&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Reflections
&lt;/h2&gt;

&lt;p&gt;This week reminded me that &lt;strong&gt;fixing bugs = real learning&lt;/strong&gt;. It’s not always fun, but when something finally works, that "aha!" moment is worth it.&lt;/p&gt;

&lt;p&gt;Thanks again to @damalgar for the feedback — you helped me level up!&lt;/p&gt;

&lt;p&gt;Stay tuned for next week’s updates 🧪&lt;/p&gt;




&lt;p&gt;💬 If you're learning Unity too, drop your blog link or say hi! Let's support each other.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>unity3d</category>
      <category>programming</category>
      <category>devbugsmash</category>
    </item>
    <item>
      <title>Weekly Dev Log #2: Sound, Effects &amp; Debugging Adventures — Junior Programmer Pathway</title>
      <dc:creator>Cansu Aysagdic</dc:creator>
      <pubDate>Sun, 11 May 2025 20:45:03 +0000</pubDate>
      <link>https://forem.com/cansucreates/weekly-dev-log-2-sound-effects-debugging-adventures-junior-programmer-pathway-d8f</link>
      <guid>https://forem.com/cansucreates/weekly-dev-log-2-sound-effects-debugging-adventures-junior-programmer-pathway-d8f</guid>
      <description>&lt;p&gt;Hey folks,&lt;/p&gt;

&lt;p&gt;Welcome back to my second weekly dev log where I document what I’ve been learning and building on my journey into game development.&lt;/p&gt;

&lt;p&gt;I’ve been making my way through Unity Learn’s &lt;strong&gt;Junior Programmer Pathway&lt;/strong&gt;, and this week I wrapped up &lt;strong&gt;Chapter 3: Sound and Effects&lt;/strong&gt;. It was a really fun chapter that helped me understand how much sound and visual feedback can enhance the feel of a game — even a simple one.&lt;/p&gt;




&lt;h2&gt;
  
  
  Project 1: Endless Side-Scrolling Runner
&lt;/h2&gt;

&lt;p&gt;The first task was to build a fast-paced endless runner. The player has to jump over obstacles while the world scrolls by. Here’s what I tackled in this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built a &lt;strong&gt;looping background&lt;/strong&gt; to create a seamless side-scrolling effect
&lt;/li&gt;
&lt;li&gt;Added &lt;strong&gt;animations&lt;/strong&gt; for running, jumping, and falling
&lt;/li&gt;
&lt;li&gt;Integrated &lt;strong&gt;particle effects&lt;/strong&gt; for jumps and collisions
&lt;/li&gt;
&lt;li&gt;Implemented &lt;strong&gt;background music&lt;/strong&gt; and &lt;strong&gt;sound effects&lt;/strong&gt; for player actions
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It was surprisingly satisfying to see how these elements made the game feel more alive. Even with basic placeholder assets, just adding a few effects and sounds made the game way more engaging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🕹️ Play the demo:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://play.unity.com/en/games/39c35814-65a1-447b-b18e-521c2c4510f6/street-runner" rel="noopener noreferrer"&gt;https://play.unity.com/en/games/39c35814-65a1-447b-b18e-521c2c4510f6/street-runner&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Project 2: Debugging a Flappy Bird-Style Game
&lt;/h2&gt;

&lt;p&gt;The second project was a bit different. Unity gave us a pre-made — but totally broken — balloon-flappy-style game and challenged us to fix it.&lt;/p&gt;

&lt;p&gt;There were all sorts of problems: the player couldn’t jump properly, the background wasn’t moving, and collision detection was all over the place. I had to read through unfamiliar code, spot the bugs, and fix them one by one.&lt;/p&gt;

&lt;p&gt;I won’t lie — it was frustrating at times. But when things finally started working, it felt great. Debugging taught me a lot more than I expected. It helped me better understand how each part of the codebase fits together and showed me the value of patience and problem-solving.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This week wasn’t the easiest — personal stuff and some difficult news from my country made it hard to focus — but I’m still proud I pushed through and got something done. Progress is progress, even if it’s small.&lt;/p&gt;

&lt;p&gt;Thanks for reading and being part of my journey. I’ll keep sharing what I learn and build each week, and I hope it’s helpful (or at least relatable!) to others learning game dev too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See you next week!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>unity3d</category>
      <category>programming</category>
    </item>
    <item>
      <title>My Game Development Journey: Finding My Path</title>
      <dc:creator>Cansu Aysagdic</dc:creator>
      <pubDate>Sat, 03 May 2025 15:03:29 +0000</pubDate>
      <link>https://forem.com/cansucreates/my-game-development-journey-finding-my-path-46fg</link>
      <guid>https://forem.com/cansucreates/my-game-development-journey-finding-my-path-46fg</guid>
      <description>&lt;p&gt;As an aspiring game developer who wants to improve every day, I’ve decided to document my learning process and share it with others who have similar interests. Since this is my first post, I’d like to talk about how my coding journey began.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It All Started
&lt;/h2&gt;

&lt;p&gt;During my time as an economics student in college, I realized it wasn’t my true passion. While searching for what truly excited me, I discovered that I’ve always loved games and dreamed of creating my own — bringing my ideas to life.&lt;/p&gt;

&lt;p&gt;Though I haven’t achieved that goal yet, this passion led me to discover coding.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First Steps Into Programming
&lt;/h2&gt;

&lt;p&gt;I started exploring bootcamps and tried web development first, just to see if I could grasp and enjoy coding. I made the decision to stop pursuing economics and enrolled in a computer programming course at Istanbul University.&lt;/p&gt;

&lt;p&gt;Around the same time, I joined a free backend bootcamp where I learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Node.js&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Working with databases such as SQL and MongoDB&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Basic backend development principles&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While web development wasn’t my ultimate goal, I used this opportunity to enter the tech and programming world. After feeling lost for some time, I wanted to take every learning opportunity I could find.&lt;/p&gt;

&lt;h2&gt;
  
  
  Transitioning to Game Development
&lt;/h2&gt;

&lt;p&gt;After completing college and the bootcamp, I felt more confident with tech and ready to pursue what I really wanted: game development.&lt;/p&gt;

&lt;p&gt;I joined online courses and started watching tutorials — but quickly found myself trapped in &lt;em&gt;tutorial hell&lt;/em&gt;. I wasn’t sure what to do or how to apply what I’d learned. Game dev felt overwhelming.&lt;/p&gt;

&lt;p&gt;It’s such a broad field, and I thought I needed to learn everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3D modeling and asset creation
&lt;/li&gt;
&lt;li&gt;Music and sound design
&lt;/li&gt;
&lt;li&gt;Unity development
&lt;/li&gt;
&lt;li&gt;Programming and scripting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While I know I don’t have to master every area, part of me wanted to try. Unfortunately, diving into everything at once left me feeling overwhelmed and burned out — more than once.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding a Better Approach
&lt;/h2&gt;

&lt;p&gt;After a lot of frustration, I finally took a step back to figure out what I was doing wrong.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mistake #1: Relying Too Much on Tutorials
&lt;/h3&gt;

&lt;p&gt;Tutorials gave me a quick sense of progress, but I realized I wasn’t really learning. When I tried to start my own project or write code from scratch, I was stuck. That sent me right back into watching more tutorials — creating a frustrating loop.&lt;/p&gt;

&lt;h3&gt;
  
  
  Realization #2: I Learn Best by Doing
&lt;/h3&gt;

&lt;p&gt;So, I changed my strategies. I started using &lt;strong&gt;Unity Learn&lt;/strong&gt;, reading official documentation, and building small things on my own. That hands-on experience helped me gain a deeper understanding of Unity and C# — bit by bit, day by day.&lt;/p&gt;

&lt;h3&gt;
  
  
  Insight #3: Documenting Helps Me Stay on Track
&lt;/h3&gt;

&lt;p&gt;To stay focused and avoid distractions, I’ve started documenting everything I learn. It keeps me accountable, helps me track my progress, and makes the whole journey feel more meaningful.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Current Focus
&lt;/h2&gt;

&lt;p&gt;Right now, I’m focusing solely on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unity development
&lt;/li&gt;
&lt;li&gt;C# programming
&lt;/li&gt;
&lt;li&gt;Math for game development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I plan to learn physics later, but I’m taking things one step at a time instead of trying to learn everything all at once. I’ve realized that &lt;strong&gt;focus is key&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Forward
&lt;/h2&gt;

&lt;p&gt;I’ve made plenty of mistakes, and I may have lost some time jumping between topics — but none of it was wasted. Each experience taught me something valuable. I’m finally starting to feel grounded in my path.&lt;/p&gt;

&lt;p&gt;By sharing my journey here, I hope to stay consistent, learn more effectively, and maybe even help others who are on a similar journey.&lt;/p&gt;

&lt;p&gt;If you’re a fellow dev or learner, I’d love to hear your thoughts and advice in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank you for reading, and I can’t wait to keep documenting this adventure!&lt;/strong&gt; 💫&lt;/p&gt;

</description>
      <category>programming</category>
      <category>learning</category>
      <category>gamedev</category>
      <category>todayilearned</category>
    </item>
  </channel>
</rss>
