<?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: Aby Noctel</title>
    <description>The latest articles on DEV Community by Aby Noctel (@abytebybyte).</description>
    <link>https://dev.to/abytebybyte</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%2F3354827%2F0e3d0a7c-9e1f-44c9-be40-a50ff694a72a.png</url>
      <title>DEV Community: Aby Noctel</title>
      <link>https://dev.to/abytebybyte</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abytebybyte"/>
    <language>en</language>
    <item>
      <title>Weekly update #22</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Thu, 18 Dec 2025 09:09:56 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-22-27gf</link>
      <guid>https://dev.to/abytebybyte/weekly-update-22-27gf</guid>
      <description>&lt;p&gt;Hello again to everyone reading this week's update&lt;/p&gt;

&lt;h3&gt;
  
  
  What I did
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;worked on player animation and moving it from animated sprite to animation player and animation tree which although were a problem at the start, with a bit of poking it here and there and trying out things I could get them working smoothly&lt;/li&gt;
&lt;li&gt;worked on the player health mechanic, mainly the ability to take dmg, die, and be removed from the scene. I used to free it from the tree when it died but I encountered problems such as camera sharply panning to a completely different part of the level or it just not showing anything. But after using a timer on health after it reached 0 and using the timeout to reload the scene, I'd say it's looking better than before&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Next steps
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;the immediate next step would be to work on the knockback force for the player/enemy. I have no idea how to implement it at the time of writing this, but I'm sure I'll figure something out&lt;/li&gt;
&lt;li&gt;after that I will work on player attack actually registering and probably have to use another component for it like a weapon component or similar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Until next week, stay safe, and take care of yourselves!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>godot</category>
      <category>devlog</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Weekly update #21</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 10 Dec 2025 20:12:17 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-21-o7i</link>
      <guid>https://dev.to/abytebybyte/weekly-update-21-o7i</guid>
      <description>&lt;p&gt;Hi! This week was pretty hectic and busy due to midterms and the finals that are coming up but I still could put away some time to work on what I had lying around in the folder from last week&lt;/p&gt;

&lt;h1&gt;
  
  
  What I did
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;So far the solution I implemented after watching many tutorials and getting to know how to work with composition seems to be working&lt;/li&gt;
&lt;li&gt;I worked on the animations for the enemy and its movement plus its physics&lt;/li&gt;
&lt;li&gt;Still have the player attack animation and the player-enemy interaction to work on though&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it for this week, hope you all stay safe and see you next week!&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>beginners</category>
      <category>godot</category>
    </item>
    <item>
      <title>Weekly update #20</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 03 Dec 2025 18:43:18 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-20-4ejl</link>
      <guid>https://dev.to/abytebybyte/weekly-update-20-4ejl</guid>
      <description>&lt;p&gt;well hello again to everyone reading this! hope you've all been doing well since the last time we have talked&lt;br&gt;
this week I bring you the struggles I went through, as always&lt;/p&gt;

&lt;h2&gt;
  
  
  What I went through
&lt;/h2&gt;

&lt;p&gt;firstly, I learned that composition is really useful in terms of godot and how to handle similar things without doing much work&lt;br&gt;
BUT there's also the hours I spent, and still am spending, to get that to work regarding the custom components I made for my game&lt;br&gt;
They just don't seem to be able to get in sync with each other, either I'm doing it wrong or there's something that I'm missing here and I just can't see it&lt;br&gt;
anyhow, that's the gist of it. If I get this compositions working I can expand my prototype and actually test my ideas and the features inside the game environment&lt;/p&gt;

&lt;p&gt;When I do get through this hurdle, I will update you all in the next post&lt;br&gt;
Until then, as always, take care of yourself, be good to one another, and I'll see you all again soon!&lt;/p&gt;

</description>
      <category>devlog</category>
      <category>gamedev</category>
      <category>godot</category>
    </item>
    <item>
      <title>Weekly update #19</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Thu, 27 Nov 2025 23:45:19 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-19-23dk</link>
      <guid>https://dev.to/abytebybyte/weekly-update-19-23dk</guid>
      <description>&lt;p&gt;oh wow seems like i fell out of rhythm with my posting schedule, sorry bout that&lt;/p&gt;

&lt;p&gt;this week was pretty simple though as i had some midterms to deal with and you know how it is&lt;/p&gt;

&lt;p&gt;although i got to learn about ui in godot and made a small clicker thing to have sth for it i suppose&lt;/p&gt;

&lt;p&gt;other than that i haven't been able to get to it, hopefully this weekend will be different&lt;/p&gt;

&lt;p&gt;love you all, take care of yourselves, and believe that wonderful things are going to happen to you&lt;/p&gt;

</description>
      <category>devlog</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Weekly Update #17 &amp; 18</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 19 Nov 2025 20:30:01 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-17-18-42ge</link>
      <guid>https://dev.to/abytebybyte/weekly-update-17-18-42ge</guid>
      <description>&lt;p&gt;Hello to everyone!&lt;br&gt;
Sorry for the late post, I was working on Godot on the past week to have sth to post about this week and I was completely bedridden and sick the week before; that's why I couldn't post anything&lt;/p&gt;

&lt;h3&gt;
  
  
  What I did
&lt;/h3&gt;

&lt;p&gt;Started using Godot and my god it's way easier than coding in c++ and using sfml&lt;br&gt;
made a whole thing that resembles a game, it has player, enemy, level, and even collectibles such as coins and hearts in it&lt;/p&gt;

&lt;h3&gt;
  
  
  Problems I faced
&lt;/h3&gt;

&lt;p&gt;The biggest issue by far is to figure out how to make a ray cast to make sure the enemy doesn't walk off the edge of the thing it's supposed to be on, still got no idea how to do this&lt;br&gt;
The second biggest was handling BG and foreground material which then I came to realize I could use different Z Indices to make them render on different levels&lt;/p&gt;

&lt;p&gt;That's all I have for this week, see you all in the next one!&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>devlog</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Weekly Update #16</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 05 Nov 2025 20:29:39 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-16-2fnc</link>
      <guid>https://dev.to/abytebybyte/weekly-update-16-2fnc</guid>
      <description>&lt;p&gt;Hello to the people reading this week's update&lt;br&gt;
I would summarize this week's progress as it's late yet I wanted to post this one before bed&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;added collision with bottom of the screen with origin of the sprite being at the center&lt;/li&gt;
&lt;li&gt;added &lt;code&gt;Tile&lt;/code&gt; and &lt;code&gt;TileMap&lt;/code&gt; classes&lt;/li&gt;
&lt;li&gt;added the ability to add tiles and remove tiles, made them into a vector of vectors&lt;/li&gt;
&lt;li&gt;implemented the tiles thingies inside the game class so I could see and test the results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's all for this week&lt;br&gt;
I hope I can get more work done as I am starting to feel worse than before but surely it's nothing serious and will pass by&lt;br&gt;
Stay safe and I'll see you all again next week!&lt;/p&gt;

</description>
      <category>devlog</category>
      <category>gamedev</category>
      <category>sfml</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Weekly Update #15</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 29 Oct 2025 15:02:27 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-15-4a72</link>
      <guid>https://dev.to/abytebybyte/weekly-update-15-4a72</guid>
      <description>&lt;p&gt;Hello everyone!&lt;br&gt;
This past week was pretty great!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I did
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;created another project and did all the usual stuff before getting to the new things&lt;/li&gt;
&lt;li&gt;this time i used delta time for movement which makes it independent from frame rate which i think is quite nice&lt;/li&gt;
&lt;li&gt;also in this project i decided to work with animations and see how they are in sfml&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;precompiled headers were a thing, helps with the speed of loading the project and testing it&lt;/li&gt;
&lt;li&gt;also learned that when using delta time speed is SO SLOW cause it's pixels/sec so i had to give it a bigger number like 400 or sth&lt;/li&gt;
&lt;li&gt;also using int rect and chopping down the sprite sheet into small parts i was able to play each sprite frame by frame to get animations! so far only wrote for idle and walking animations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;next up would be implementing physics like gravity and speed and etc&lt;/li&gt;
&lt;li&gt;after that i should go back to the animations and write for the jumping and falling animations as well using the physics i made previously&lt;/li&gt;
&lt;li&gt;after these... i'm not sure what would follow in all honesty, i'll think of it when i get there i suppose&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's all for this week, I hope you all are safe and sound. Stay healthy, stay lovely, and I'll see you all again next week! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>sfml</category>
      <category>gamelog</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Weekly Update #14</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 22 Oct 2025 13:21:17 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-14-423a</link>
      <guid>https://dev.to/abytebybyte/weekly-update-14-423a</guid>
      <description>&lt;p&gt;Hi.&lt;br&gt;
Sadly I have nothing to talk to y'all about this week. I've been struggling with my mental health more than ever and the university classes have been more draining than usual and so I couldn't get anything done in the past week.&lt;br&gt;
I hope you all are doing great, see you all again next week hopefully with some news&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Weekly Update #13</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 15 Oct 2025 16:23:02 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-13-55a0</link>
      <guid>https://dev.to/abytebybyte/weekly-update-13-55a0</guid>
      <description>&lt;p&gt;Finished another game since the last update!&lt;/p&gt;

&lt;h3&gt;
  
  
  What I did
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;added player collision with window bounds so it can't go out of the screen&lt;/li&gt;
&lt;li&gt;added a background to the game, a change of pace compared to other ones which had a black BG&lt;/li&gt;
&lt;li&gt;added a score system with a randomizer for enemy shape, size, and color&lt;/li&gt;
&lt;li&gt;optimized and edited the code for better bullet and player spawning&lt;/li&gt;
&lt;li&gt;added an hp bar which changes with the hits you take&lt;/li&gt;
&lt;li&gt;made a game over screen when hp and hp bar reach zero&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Problems I had
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;one problem was with the randomizer where it gave me warnings and such, solved it by figuring out if it is zero or not before doing anything else with it&lt;/li&gt;
&lt;li&gt;had an error for indexing issues in vectors, can't remember what it said exactly, but I just needed to remove the part where I tried deleting the enemy twice or more in one loop, oops&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And with that, another small game comes to a close&lt;br&gt;
I really enjoyed making this one, I especially enjoy playing it XD&lt;br&gt;
There's nothing else to say tbh so as always, take care of yourselves and I'll see you all again next week!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>sfml</category>
      <category>devlog</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Weekly Update #12</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 08 Oct 2025 16:40:32 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-12-2d65</link>
      <guid>https://dev.to/abytebybyte/weekly-update-12-2d65</guid>
      <description>&lt;p&gt;Another week, another update!&lt;/p&gt;

&lt;p&gt;With the fatigue of university classes which finally started since last week, I couldn't really do much as I was still getting used to the routine after being off routine for the whole summer haha&lt;/p&gt;

&lt;h2&gt;
  
  
  What Did I Do In The Past Week Though?
&lt;/h2&gt;

&lt;p&gt;I looked more into my code and edited quite a few things.&lt;br&gt;
First I organized functions to private and public, I realized that I had all my functions public in some classes so fixed that.&lt;br&gt;
Secondly, optimized the deleting sequence for enemies and bullets when they get out of bounds&lt;br&gt;
Finally added a couple of functions, one to handle combat (mainly deleting bullet AND the enemy when they connect) along with another for future GUI updates.&lt;br&gt;
Also I went through all my comments and reread them, just to see if it's understandable if I was someone that came across that for the first time. I gotta say, I ended up adding, removing, and editing a lot of comments.&lt;/p&gt;

&lt;p&gt;That was my week for you, not as flamboyant as you might imagine, spent most of my time editing stuff and sketching new things and ideas.&lt;br&gt;
Hope you all are healthy and happy, take care of yourselves and I'll see you all next week!&lt;/p&gt;

</description>
      <category>devlog</category>
      <category>sfml</category>
      <category>gamedev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Weekly Update #11</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Wed, 01 Oct 2025 08:15:38 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-11-cjn</link>
      <guid>https://dev.to/abytebybyte/weekly-update-11-cjn</guid>
      <description>&lt;p&gt;I'm back with another update!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Did
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Learned that I need to delete the bullets and enemies from memory after certain time has passed so added a loop to do that&lt;/li&gt;
&lt;li&gt;Also played around with sfml's CircleShape, point count, radius, and all that stuff&lt;/li&gt;
&lt;li&gt;Used the CircleShape to spawn in enemies with random shapes&lt;/li&gt;
&lt;li&gt;Overall changed some minor things in the code for better readability or just for my own comfort&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well, I suppose that's all for now. This week was rather calm and uneventful so I don't have a lot to talk about.&lt;br&gt;
Until next week, stay safe, and see you all again soon!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>sfml</category>
      <category>devlog</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Weekly Update #10</title>
      <dc:creator>Aby Noctel</dc:creator>
      <pubDate>Tue, 23 Sep 2025 17:28:22 +0000</pubDate>
      <link>https://dev.to/abytebybyte/weekly-update-10-1hd3</link>
      <guid>https://dev.to/abytebybyte/weekly-update-10-1hd3</guid>
      <description>&lt;p&gt;Greetings to all the people! I come here this week bringing updates as always!&lt;/p&gt;

&lt;h2&gt;
  
  
  What I did
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Made a whole new project with the difference being this one will contain sprites and textures so that was a great thing to get the hang of!&lt;/li&gt;
&lt;li&gt;Made game, player, and bullet classes so far&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Learned how to handle textures and sprites inside sfml
Also for that I was also learning pixel art so that also came in handy!&lt;/li&gt;
&lt;li&gt;I created the sprites I use in the game myself using aseprite so this project really is a great time to practice both my coding skills alongside drawing skills!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Problems I faced
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Aside from some typing errors I made throughout the project, there wasn't any major problems I faced, or at least they weren't important enough for me to remember them until now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's next?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Well, next up will be how to handle memory thing with this many sprites loading in the window&lt;/li&gt;
&lt;li&gt;Another thing can be implementing enemies and their own mechanics&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Notes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;So far, I'm having a lot of fun on this path! I never thought I'd be this excited when I started; which might sound odd coming from me considering I'm kind of a newbie. But that doesn't mean I haven't grown!&lt;/li&gt;
&lt;li&gt;That's all for this week, if you have any thoughts or suggestions, please let me know! Until next week, take care of yourself and see you later!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>sfml</category>
      <category>gamedev</category>
      <category>devlog</category>
    </item>
  </channel>
</rss>
