Game #3 of the 20 Games Challenge — Space Invaders clone 👾
Added an explosion effect for invaders.
Tried particles only, but it didn’t fit the feel,
so I added an animated texture to the particles.
A bit over the top, but I think it turned out fun 🙂
#gamedev #Godot
Posts by KT☆ケイティ
Learning the basics of trigonometry 🙂
Using angle + distance to get position:
x = cos(angle) * distance
y = sin(angle) * distance
Used this to build a simple orbit system:
- Earth orbits the sun
- Moon orbits the Earth
#gamedev #Godot #shader
Game #3 of the 20 Games Challenge — Space Invaders clone 🙂
Added enemy attack system:
- At fixed intervals, select the bottom invader from each column
- Randomly pick one to fire
- Game resets when the player is hit
#gamedev #Godot
Haha, true 😄
Maybe next time 🎬
Started the Trigonometry section in my shader course 🙂
Trying different ways to animate in shaders:
- sin() for back-and-forth motion
- fract() for a one-way looping motion
- used a curve texture to shape the motion
#gamedev #Godot #shader
Game #3 of the 20 Games Challenge — Space Invaders clone 🙂
Added basic enemy movement:
- Created an Invaders scene to manage the formation
- Formation moves, reversing and stepping down at edges
- Speed increases as enemies are destroyed
#gamedev #Godot
Yeah, that’s the vibe I was going for 🙂
Learning transition shaders in Godot 🙂
Made an iris-out effect and fixed the stretched circle
Used dFdx/dFdy to adjust UV scaling, and mix() to keep it centered
Still wrapping my head around it, but it’s starting to click 👀
#gamedev #Godot #shader
Pulled Ralsei (no hat) from a Deltarune gacha 🙂
#Deltarune
Learning sprite sheet animation with shaders in Godot 🙂
- Split a texture into frames
- Controlled UVs to display each frame
- Switched frames using a shader uniform
Useful when working with UI (TextureRect),
since there's no AnimatedSprite2D equivalent
#gamedev #Godot #shader
Thanks! 🙂
Continuing the 20 Games Challenge 🙂
Worked on Game #3, my Space Invaders clone.
Added:
- Player shooting
- Invaders can now be destroyed
Next up: enemy movement
#gamedev #Godot
Yeah, it really feels like that sometimes 🙂
UVs can do so much more than I expected.
Continuing the 20 Games Challenge 🙂
Started working on Game #3: a Space Invaders clone.
- Reworked the player sprite from Game #2
- Created 3 types of invader sprites
#gamedev #Godot
Learning about pseudo-random values in shaders 🙂
- Generated pseudo-random values
- Animated them using TIME
- Mixed the noise with the original color
- Created pixelated random colors using grid-based UVs
#gamedev #Godot #shader
Continuing my 3D shoot'em up project.
Added:
- Sound effects
- Player movement boundaries
Wrapped up the 3D shoot'em up section of my Udemy course.
#gamedev #Godot
Learning shaders in Godot.
Used the red channel as an index to map values to colors from a palette.
Seems useful for dynamic color changes, but maybe overkill for simple variations.
Also tried converting colors to grayscale.
#gamedev #Godot #shader
Thanks! I really appreciate it 🙂
Learning shaders in Godot.
Tried making a simple fire effect 🔥
- Ellipse-based shape + falloff
- Scrolling UV with noise texture
- Layered colors for flame look
Starting to see how scaling and shifting UV
changes everything.
#gamedev #Godot #shader
Continuing my 3D shoot'em up project.
Worked on improving the scene feel:
- Adjusted camera angle for better view
- Added obstacles with random scale and rotation
#gamedev #Godot
Learning dissolve shaders in Godot.
Used noise to control the dissolve pattern,
and smoothstep to make the transition feel smoother.
Also combined it with a pixelation effect I learned earlier.
#gamedev #Godot #shader
Thanks! 😄
Thanks! Glad it was helpful 🙂
I compared two ways to pixelate in shaders 👇
UV-based → divide by count
Pixel-based → divide by pixels
Pixel-based keeps square blocks,
while UV-based can stretch depending on aspect ratio.
#gamedev #Godot #shader
Ranked 1st out of 35 entries in a beginner-friendly game jam! 🥇
Game Feel was ranked #1, which I’m really happy about.
I’ve been trying to improve it.
Thanks to everyone who played and rated it!
Results:
itch.io/jam/20gamesc...
#gamedev #Godot
I think it’s worth trying in 2D🙂
It feels like even simple shaders can add a lot to the visuals.
I’ve also noticed they get a lot of attention in my posts.
Continuing my 3D shoot'em up project.
Added collision handling for:
- Player lasers hitting meteors
- Player colliding with meteors
#gamedev #Godot
Learning shader basics in Godot.
This time I focused on UV control.
Some parts looked complex at first, but trying different UV coordinates and seeing what happens helped a lot.
Now I understand better how each operation changes the final look.
#gamedev #Godot #shader
Thanks! That’s really encouraging 😄