<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Godot Game Dev beginner 🎮&#xA;English learner (TOEIC 825)&#xA;Love pixel art &amp; chiptune&#xA;&#xA;Twitch:&#xA;https://m.twitch.tv/kt910&#xA;&#xA;Youtube:&#xA;https://youtube.com/@kt_9_10&#xA;&#xA;itch.io:&#xA;https://kt-9-10.itch.io&#xA;&#xA;GitHub:&#xA;https://github.com/KT-9-10</description><link>https://bsky.app/profile/kt910.bsky.social</link><title>@kt910.bsky.social - KT☆ケイティ</title><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mkak2vrzns2s</link><description>Game #3 of the 20 Games Challenge — Space Invaders clone 👾&#xA;&#xA;Added score &amp; high score tracking,&#xA;and increased difficulty after clearing a wave.&#xA;&#xA;Now playable in your browser on itch.io🙂&#xA;&#xA;Play here:&#xA;https://kt-9-10.itch.io/invaders-panic&#xA;&#xA;#gamedev #Godot</description><pubDate>24 Apr 2026 12:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mkak2vrzns2s</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mk7rv3zgus23</link><description>Learning how to get angles with atan() in shaders 🙂&#xA;&#xA;Used atan(uv.y, uv.x) to convert UV position → angle,&#xA;and created something like a cooldown effect you often see on skill icons.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>24 Apr 2026 05:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mk7rv3zgus23</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mk5kkbjvmc2e</link><description>Game #3 of the 20 Games Challenge — Space Invaders clone 👾&#xA;&#xA;Added a basic game loop:&#xA;- Title → Play → Game Over → restart&#xA;&#xA;Also simplified the explosion animation&#xA;and polished some small details.&#xA;&#xA;Now it’s something you can keep playing 🙂&#xA;&#xA;#gamedev #Godot</description><pubDate>23 Apr 2026 08:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mk5kkbjvmc2e</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mk4tjemn622v</link><description>Learning how to draw a shine effect in shaders 🙂&#xA;&#xA;Started from slope-intercept (y = mx), then used:&#xA;・y - mx → used to build the line shape&#xA;・used the line distance formula to keep the line thickness consistent&#xA;&#xA;Still wrapping my head around the math 😅&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>23 Apr 2026 01:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mk4tjemn622v</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mk2rftpzzk25</link><description>Game #3 of the 20 Games Challenge — Space Invaders clone 👾&#xA;&#xA;Added an explosion effect for invaders.&#xA;&#xA;Tried particles only, but it didn’t fit the feel,&#xA;so I added an animated texture to the particles.&#xA;&#xA;A bit over the top, but I think it turned out fun 🙂&#xA;&#xA;#gamedev #Godot</description><pubDate>22 Apr 2026 05:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mk2rftpzzk25</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjyp5j564k2w</link><description>Learning the basics of trigonometry 🙂&#xA;&#xA;Using angle + distance to get position:&#xA;x = cos(angle) * distance&#xA;y = sin(angle) * distance&#xA;&#xA;Used this to build a simple orbit system:&#xA;- Earth orbits the sun&#xA;- Moon orbits the Earth&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>21 Apr 2026 09:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjyp5j564k2w</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjy74xrznk2u</link><description>Game #3 of the 20 Games Challenge — Space Invaders clone 🙂&#xA;&#xA;Added enemy attack system:&#xA;- At fixed intervals, select the bottom invader from each column&#xA;- Randomly pick one to fire&#xA;- Game resets when the player is hit&#xA;&#xA;#gamedev #Godot</description><pubDate>21 Apr 2026 04:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjy74xrznk2u</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjwlmqltes27</link><description>Started the Trigonometry section in my shader course 🙂&#xA;&#xA;Trying different ways to animate in shaders:&#xA;- sin() for back-and-forth motion&#xA;- fract() for a one-way looping motion&#xA;- used a curve texture to shape the motion&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>20 Apr 2026 13:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjwlmqltes27</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjvz5n5r7s2z</link><description>Game #3 of the 20 Games Challenge — Space Invaders clone 🙂&#xA;&#xA;Added basic enemy movement:&#xA;- Created an Invaders scene to manage the formation&#xA;- Formation moves, reversing and stepping down at edges&#xA;- Speed increases as enemies are destroyed&#xA;&#xA;#gamedev #Godot</description><pubDate>20 Apr 2026 08:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjvz5n5r7s2z</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjvjx7rg5c2k</link><description>Learning transition shaders in Godot 🙂&#xA;&#xA;Made an iris-out effect and fixed the stretched circle  &#xA;Used dFdx/dFdy to adjust UV scaling, and mix() to keep it centered&#xA;&#xA;Still wrapping my head around it, but it’s starting to click 👀&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>20 Apr 2026 03:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjvjx7rg5c2k</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjtiivfuf22d</link><description>Pulled Ralsei (no hat) from a Deltarune gacha 🙂&#xA;&#xA;#Deltarune</description><pubDate>19 Apr 2026 08:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjtiivfuf22d</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjsvyd7dj22e</link><description>Learning sprite sheet animation with shaders in Godot 🙂&#xA;&#xA;- Split a texture into frames&#xA;- Controlled UVs to display each frame&#xA;- Switched frames using a shader uniform&#xA;&#xA;Useful when working with UI (TextureRect),&#xA;since there&#39;s no AnimatedSprite2D equivalent&#xA;#gamedev #Godot #shader</description><pubDate>19 Apr 2026 02:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjsvyd7dj22e</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjrabse6qs2v</link><description>Continuing the 20 Games Challenge 🙂&#xA;Worked on Game #3, my Space Invaders clone.&#xA;&#xA;Added:&#xA;- Player shooting&#xA;- Invaders can now be destroyed&#xA;&#xA;Next up: enemy movement&#xA;&#xA;#gamedev #Godot</description><pubDate>18 Apr 2026 10:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjrabse6qs2v</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjopxm2ey22u</link><description>Continuing the 20 Games Challenge 🙂&#xA;&#xA;Started working on Game #3: a Space Invaders clone.&#xA;&#xA;- Reworked the player sprite from Game #2&#xA;- Created 3 types of invader sprites&#xA;&#xA;#gamedev #Godot</description><pubDate>17 Apr 2026 10:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjopxm2ey22u</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjnsifmy422x</link><description>Learning about pseudo-random values in shaders 🙂&#xA;&#xA;- Generated pseudo-random values&#xA;- Animated them using TIME&#xA;- Mixed the noise with the original color&#xA;- Created pixelated random colors using grid-based UVs&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>17 Apr 2026 01:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjnsifmy422x</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjmh4xf4fc25</link><description>Continuing my 3D shoot&#39;em up project.&#xA;&#xA;Added:&#xA;- Sound effects&#xA;- Player movement boundaries&#xA;&#xA;Wrapped up the 3D shoot&#39;em up section of my Udemy course.&#xA;&#xA;#gamedev #Godot</description><pubDate>16 Apr 2026 12:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjmh4xf4fc25</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjmgohxfmc25</link><description>Learning shaders in Godot.&#xA;&#xA;Used the red channel as an index to map values to colors from a palette.&#xA;Seems useful for dynamic color changes, but maybe overkill for simple variations.&#xA;&#xA;Also tried converting colors to grayscale.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>16 Apr 2026 12:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjmgohxfmc25</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjjwbil6x22m</link><description>Learning shaders in Godot.&#xA;&#xA;Tried making a simple fire effect 🔥&#xA;&#xA;- Ellipse-based shape + falloff&#xA;- Scrolling UV with noise texture&#xA;- Layered colors for flame look&#xA;&#xA;Starting to see how scaling and shifting UV&#xA;changes everything.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>15 Apr 2026 12:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjjwbil6x22m</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjgw2uuyn22n</link><description>Continuing my 3D shoot&#39;em up project.&#xA;&#xA;Worked on improving the scene feel:&#xA;&#xA;- Adjusted camera angle for better view&#xA;- Added obstacles with random scale and rotation&#xA;&#xA;#gamedev #Godot</description><pubDate>14 Apr 2026 08:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjgw2uuyn22n</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjgol6myp22w</link><description>Learning dissolve shaders in Godot.&#xA;&#xA;Used noise to control the dissolve pattern,&#xA;and smoothstep to make the transition feel smoother.&#xA;&#xA;Also combined it with a pixelation effect I learned earlier.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>14 Apr 2026 05:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjgol6myp22w</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mje6chnxlc2z</link><description>I compared two ways to pixelate in shaders 👇&#xA;&#xA;UV-based → divide by count  &#xA;Pixel-based → divide by pixels  &#xA;&#xA;Pixel-based keeps square blocks,  &#xA;while UV-based can stretch depending on aspect ratio.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>13 Apr 2026 05:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mje6chnxlc2z</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjdpu7eqts23</link><description>Ranked 1st out of 35 entries in a beginner-friendly game jam! 🥇&#xA;&#xA;Game Feel was ranked #1, which I’m really happy about.&#xA;I’ve been trying to improve it.&#xA;&#xA;Thanks to everyone who played and rated it!&#xA;&#xA;Results:&#xA;https://itch.io/jam/20gameschallenge-spring-2026/results&#xA;&#xA;#gamedev #Godot</description><pubDate>13 Apr 2026 01:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjdpu7eqts23</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjchchsmdc25</link><description>Continuing my 3D shoot&#39;em up project.&#xA;&#xA;Added collision handling for:&#xA;- Player lasers hitting meteors&#xA;- Player colliding with meteors&#xA;&#xA;#gamedev #Godot</description><pubDate>12 Apr 2026 13:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjchchsmdc25</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mjbyiemx6c26</link><description>Learning shader basics in Godot.&#xA;&#xA;This time I focused on UV control.&#xA;&#xA;Some parts looked complex at first, but trying different UV coordinates and seeing what happens helped a lot.&#xA;&#xA;Now I understand better how each operation changes the final look.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>12 Apr 2026 09:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mjbyiemx6c26</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mj6u4hpstc25</link><description>Learning shaders in Godot.&#xA;&#xA;Built an outline shader by checking slightly shifted texture positions and subtracting the original shape to isolate the outline.&#xA;&#xA;Used TEXTURE_PIXEL_SIZE for pixel offsets.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>11 Apr 2026 03:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mj6u4hpstc25</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mj4uza2u6227</link><description>Continuing my 3D shoot&#39;em up project.&#xA;&#xA;Added:&#xA;- Player laser shots&#xA;- Incoming meteors&#xA;&#xA;No collision handling yet, but it&#39;s shaping up nicely.&#xA;&#xA;#gamedev #Godot</description><pubDate>10 Apr 2026 08:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mj4uza2u6227</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mj4bzwv6wc2m</link><description>Learning shaders in Godot.&#xA;&#xA;This time I built a shield effect.&#xA;&#xA;- distance() for the base shape&#xA;- smoothstep() for soft edges&#xA;- pow() to shape the highlight&#xA;&#xA;Then added noise + vertex animation&#xA;to give it a more dynamic feel.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>10 Apr 2026 02:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mj4bzwv6wc2m</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mj2p23qfqk2l</link><description>Back to my Udemy Godot game dev course after a while.&#xA;&#xA;Started working on a 3D shoot&#39;em up.&#xA;Set up 3D objects, player movement, tilting when moving left/right, and a hovering animation.&#xA;&#xA;#gamedev #Godot</description><pubDate>09 Apr 2026 11:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mj2p23qfqk2l</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mj23kdfxps2x</link><description>Learning shaders in Godot.&#xA;&#xA;This time I built a crosshair shader.&#xA;Using step() and distance()&#xA;to combine simple shapes and masks.&#xA;&#xA;It’s fun how complex shapes can be built from simple pieces.&#xA;&#xA;#gamedev #Godot #shader</description><pubDate>09 Apr 2026 05:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mj23kdfxps2x</guid></item><item><link>https://bsky.app/profile/kt910.bsky.social/post/3mixafzadjc24</link><description>Learning shaders in Godot.&#xA;&#xA;Switched from visual shaders to code shaders.&#xA;Same results, but easier to reuse and share.&#xA;&#xA;UV.x, UV.y = horizontal, vertical  &#xA;UV.x + UV.y = diagonal gradient&#xA;&#xA;Used this with step to create a diagonal mask.&#xA;&#xA;#gamedev #Godot</description><pubDate>08 Apr 2026 02:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:uxgafdbslpgmvjfbi7wqzh44/app.bsky.feed.post/3mixafzadjc24</guid></item></channel></rss>