
Learn to draw perfect stars with Scratch sprites using repeat loops, pen color, and precise turn angles to create five, nine, and twelve corner stars in one stroke.
Program and animate a snowflake in Scratch by coordinating dots with x dot and y dot, creating a symmetric triangle pattern that follows the mouse and mirrors coordinates.
Move the bubble player after starting the game by resetting it and placing at X 120 Y -40; control with arrow keys inside a loop using a bubble speed variable.
Implement a dynamic scoring system in Scratch by tracking score and high score, displaying updates on screen, and resetting after death while announcing new records.
Enable the player to stay on white surfaces by detecting white, reverting vertical movement, and allowing jumps only when touching white ground, with future wall collision fixes.
Learn to implement level progression in Scratch, with level variable, dynamic backdrops, level-specific goal positions, a victory sequence, and lava/reset safety mechanics.
Learn to create space nebula effects in Scratch by cloning nebulas, randomizing costumes and directions, and scrolling from the top to the bottom to simulate a space journey.
Program autonomous enemy sprites with easy, medium, and hard costumes, spawn clones at random top positions, move downward, and explode on collision or laser hit while signaling player hits.
Implement a player damage system where collisions trigger a 'player hit' event, update life bar using life sprite, and trigger a game over sequence with a fading game over message.
In Space Defender, implement the medium difficulty enemy: give it two-life health, explode on the second laser, and have it fire lasers using coordinate lists for spawn positions.
Fix the boss gating bug by waiting for level updates before enemy cloning and delaying boss appearance, ensuring enemies spawn first and bosses arrive after a clear stage; powerups next.
Learn to finish and test a complete Space Defender game in Scratch, using shields, multiple lasers, extra lives, and boss battles across four levels to achieve victory.
In this course, we'll learn how to make AMAZING games with Scratch! This is the follow-up to the immensely popular course "Programming for Kids and Beginners: Learn to Code in Scratch".
We already assume you know how to code in Scratch. In this course, I'll show you some advanced tips that will allow you to make high-quality games in Scratch. In this course, we'll learn how to program
perfect shapes
automatic drawings
optical illusions
perfectly symmetrical snowflakes
sound loops
stories and characters
power-ups and lives
intelligent enemies
visual effects
boss fights
explosions, lasers and more
As before, we'll learn by doing. The course is designed so that you create the games and applications with your own two hands. But what makes this course truly unique is the teaching method I've used live 4+ years. We learn a variety of computer science topics, but we hide the complexity behind characters, animations, analogies and fun!
That's because, in these carefully designed lessons, we train our intuition to make sense of what we want to achieve and how to get there. This will help you quickly master the basics. After this course, you'll learn text-based programming languages at a blazing speed and quickly make sense of any piece of code.
The content is designed to be fun! I made these games to optimize learning computer science topics while having fun along the way. I will also update the course on a regular basis with new content - and challenges!
This course is designed for
parents or teachers who want to give their children the best skills and most fun
kids and beginners who want to learn to code games
anyone new to programming who doesn't know where to start
I can't wait to have you in the course!
The course is regularly updated with new material, tips and tricks that you can use in your games and projects!
Please note that Udemy is a big place. Those under 18 may use this course only if a parent or guardian opens their account, handles any enrollments, and manages their account usage. I'm pretty sure you're doing that anyway, but it's worth emphasizing.