Skip to main content

Seed Programming

Online
7,500 /- PKR

About Program

Scratch Game Development: Junior to Senior is a hands-on journey designed to take students from beginner-level Scratch skills to advanced game development. Students will build exciting games while learning movement, physics, collision detection, clones, scoring, levels, power-ups, scrolling, and boss battles. With every game, students take on new challenges, strengthen their problem-solving skills, and learn how real games are designed and developed. The course concludes with students creating and presenting their own original Scratch game.

Course Outline

Game 1: Geometry Dash

Lectures 1–2 • Junior • Movement, Jumping, Gravity & Obstacles

Lecture 1: Build the Player & Basic Movement
Focus: Scratch Fundamentals & Player Movement
  • Scratch interface and project setup
  • Sprites and backdrops
  • X/Y coordinates and events
  • Keyboard controls and variables
  • Create a custom cube player
  • Build ground and background
  • Introduce gravity and jumping
Lecture 2: Obstacles, Collision & Scoring
Focus: Collision, Clones & Game Systems
  • Collision detection
  • Spikes and obstacles
  • Clones and scrolling
  • Score system
  • Game Over and restart
  • Increasing difficulty
Challenge:

🏆 Create a personal best system and design custom obstacle patterns.

Game 2: Multiplayer Battle / Pong

Lectures 3–4 • Junior • Two-Player Controls & Game Logic

Lecture 3: Two Players & Game Controls
Focus: Multiplayer Controls & Ball Physics
  • Multiple sprites
  • Player 1 and Player 2 controls
  • Keyboard events
  • Boundaries
  • Ball movement and bouncing
  • Arena design
  • Separate controls for each player
Lecture 4: Scoring & Multiplayer Logic
Focus: Scoring, Broadcasts & Win Conditions
  • Ball collision
  • Score variables
  • Broadcast messages
  • Win conditions
  • Game states
  • Restarting a match
Challenge:

⚡ Add power-ups and create different arenas.

Game 3: Snake

Lectures 5–6 • Intermediate • Grid Movement, Growth & Collision

Lecture 5: Snake Movement & Food
Focus: Grid Movement & Game Variables
  • Grid movement
  • Direction variables
  • Random food positions
  • Score
  • Game boundaries
  • Arrow-key controls
  • Basic snake movement
Lecture 6: Snake Body & Game Over
Focus: Growth, Clones & Self-Collision
  • Snake growth
  • Clones
  • Self-collision
  • Wall collision
  • Game Over
  • Speed increase
Challenge:

🐍 Add obstacles, bonus food and poison food.

Game 4: Brick Breaker

Lectures 7–8 • Intermediate • Paddle, Ball Physics & Power-Ups

Lecture 7: Paddle, Ball & Bricks
Focus: Paddle Controls & Ball Physics
  • Paddle movement
  • Ball physics
  • Bouncing
  • Collision detection
  • Brick arrangement
  • Keyboard or mouse controls
  • Random launch direction
Lecture 8: Levels, Lives & Power-Ups
Focus: Game Progression & Power-Ups
  • Brick destruction
  • Score
  • Lives
  • Level system
  • New brick layouts
  • Game Over and winning screen
  • Power-ups
Power-Ups:

🎁 Bigger paddle • Multi-ball • Slow ball • Extra life

Game 5: Mario-Style Platformer

Lectures 9–10 • Advanced • Gravity, Platforms, Enemies & Levels

Lecture 9: Platformer Physics
Focus: Gravity, Jumping & Platform Collision
  • Gravity
  • Jumping
  • Horizontal movement
  • Platforms
  • Ground detection
  • Velocity and jump strength
  • Player collision with platforms
Lecture 10: Enemies, Coins & Levels
Focus: Enemies, Collectibles & Level Systems
  • Coins and collectibles
  • Enemy movement
  • Lives
  • Checkpoints
  • Goal/level completion
  • Scrolling camera
Challenge:

👾 Add moving platforms and a boss enemy.

Game 6: Fruit Ninja

Lectures 11–12 • Advanced • Clones, Gravity, Slicing & Combos

Lecture 11: Fruit Launching System
Focus: Random Spawning & Projectile Movement
  • Random spawning
  • Gravity
  • Projectile movement
  • Multiple sprites
  • Clones
  • Timer
  • Fruit launch trajectories
Lecture 12: Cutting, Scoring & Game Over
Focus: Mouse Tracking, Collision & Scoring
  • Mouse tracking
  • Collision detection
  • Slice effect
  • Score
  • Bomb penalty
  • Timer and game states
Challenge:

🍉 Add combos, critical hits and golden fruit.

Game 7: Flappy Bird

Lectures 13–14 • Senior • Physics, Scrolling & Difficulty

Lecture 13: Bird Physics & Pipes
Focus: Gravity, Velocity & Smooth Physics
  • Gravity
  • Flapping
  • Vertical velocity
  • Moving obstacles
  • Random pipe gaps
  • Collision detection
  • Smooth physics
Lecture 14: Infinite Scrolling & High Score
Focus: Infinite Scrolling & Game Progression
  • Pipe generation
  • Scrolling
  • Score when passing pipes
  • High score
  • Game Over and restart
  • Difficulty progression
Challenge:

🏅 Add medals and a day/night mode.

Game 8: Space Invaders

Lectures 15–16 • Senior • Shooting, Formations, Levels & Boss Battle

Lecture 15: Shooter Mechanics
Focus: Projectiles, Enemies & Clones
  • Shooting
  • Projectiles
  • Enemy movement
  • Multiple enemies
  • Clones
  • Collision detection
  • Laser and explosion systems
Lecture 16: Boss Battle, Levels & Final Game
Focus: Advanced Game Systems & Final Polish
  • Multiple levels
  • Enemy formations
  • Lives and shields
  • Boss health
  • Explosion animation
  • Victory and Game Over screens
  • Final game polish and presentation
Final Challenge:

🚀 Complete and present a polished Space Invaders game with a boss battle.

Recorded Lectures will be uploaded here.

Lecture 01: Coordinates and Joining Dots
  • Created a Scratch account and learned how to get started with Scratch.
  • Explored the Scratch interface and basic tools.
  • Learned about the Cartesian coordinate system and the X and Y axes.
  • Practiced identifying and using X and Y coordinates in Scratch.
  • Played a Coordinates Game to practice locating different points.
  • Used coordinates to move sprites to specific positions on the stage.
  • Practiced joining points using coordinates to create shapes.
  • Completed a Dot-to-Dot Triangle activity using coordinates.

Lecture 02: Dot To Dot Drawing
  • Introduced dot-to-dot drawing in Scratch.

  • Demonstrated how to draw a square by connecting points.

  • Explained how to use the Pen extension in Scratch.

  • Practiced moving the sprite between different coordinates.

  • Students recreated the square independently.

  • Introduced diamond shapes using dot-to-dot drawing.

  • Students practiced drawing diamonds by connecting points.

  • Improved understanding of shapes, coordinates, and logical thinking.

Lecture 03: Assignment 1 & Dot-to-Dot Drawing Practice
  • Reviewed and worked on Assignment 1 in Scratch.
  • Practiced the assignment to strengthen understanding.

  • Revised the concepts learned in previous lessons.

  • Explored dot-to-dot drawings from the internet.

  • Selected a dot-to-dot drawing for practice.

  • Identified the points needed to complete the drawing.

  • Used Scratch to connect the points and create the drawing.

  • Improved drawing skills, logical thinking, and coordination through practice.

Lecture 04: Animations in Scratch
  • Introduction to Sprite Animation

  • Exploring Different Graphic Effects in Scratch

  • Using Ghost, Brightness, Pixelate, Whirl, and Color Effects

  • Understanding the Forever and Repeat 10 Blocks

  • Applying Effects to Sprites Using Code

  • Creating Continuous Animations Using Loops

  • Using Change Pixelate by -25 to Gradually Restore a Sprite to Its Original Appearance

  • Combining Loops and Graphic Effects to Create Animations

Lecture 05 : Animations and Drawing with Sprites
  • Recap of Previous Lecture: Sprite Animations and Graphic Effects
  • Revision of Ghost, Brightness, Pixelate, Whirl, and Color Effects
  • Introduction to Writing Letters Using Different Sprites
  • Using Sprite Movement and Pen/Code Blocks to Create Letter Shapes
  • Hands-on Practice: Creating Letters Through Sprite Movements
  • Student Practice and Creative Exploration
  • Practical Activity: Drawing Geometric Shapes Using Sprites
  • One Student Successfully Created a Triangle Using Sprite Movements