Seed Programming

School of Seed Programming Logo

Scratch to Unity - Summer 2024

Live: Online

Rs 10,000  

About Course

This course offers a comprehensive journey from beginner to intermediate levels in game development, transitioning from Scratch to Unity. Students will learn the fundamentals of game development, including programming logic, sprite manipulation, user interface design, and more, by creating classic games such as Space Invader, PacMan, and Angry Bird. The course culminates with an introduction to Unity for 2D and 3D game development, covering concepts like player management, scene setup, physics, scripting, and asset integration.

This course offers a comprehensive journey from beginner to intermediate levels in game development, transitioning from Scratch to Unity. Students will learn the fundamentals of game development, including programming logic, sprite manipulation, user interface design, and more, by creating classic games such as Space Invader, PacMan, and Angry Bird. The course culminates with an introduction to Unity for 2D and 3D game development, covering concepts like player management, scene setup, physics, scripting, and asset integration.   Week 1: Implementing Space Invader in Scratch   Lecture 1: Introduction to Game Development and Scratch
  •     Course Overview and Game Introduction
  •     Exploring Scratch Interface and Basics
  •     Implementing Motion and Controls for Sprites
Lecture 2: Generalization with Cloning and Enhanced Features
  •     Firing Bullets and Concept of Cloning
  •     Enemy Sprite Update and Bullet Management
  •     Adding Sound Effects and Game Management Controls
Week 2: Implementing Color Switch in Unity   Lecture 1: Introduction to Unity and HardCoded Levels
  •     Unity Game Engine Overview
  •     Player Ball Management and Scripting
  •     Implementing Rotator and Player Collision
Lecture 2: Making Generalized Games using Prefabs
  •     Prefabs and Scripting for Level Controller
  •     Randomly Generating Obstacles and Score Management
  •     Adding Moving Backgrounds and Handling Game Over
Week 3: Implementing Angry Bird in Unity and Introducing ProBuilder   Lecture 1: Making Angry Bird
  •     Creating Game Environment and Player Setup
  •     Writing Player Script and Adding Required Materials
  •     Implementing Enemy Objects and Scripting
Lecture 2: Making 3D FPS Shooter Game using ProBuilder
  •     Understanding 3D World and Player Physics
  •     Adding ProBuilder for Environment Design
  •     Implementing Player Controls and Firing Mechanism
Week 4: Implementing 3D Hypercasual Game in Unity   Lecture 1: Making 3D Hypercasual Game
  •     Conceptualization and Setup
  •     Adding Player Character and Animation
  •     Implementing Movement, Sound, and Score System
Lecture 2: Finalizing Game Mechanics and Features
  •     Adding Clones, Particle Systems, and Death Animation
  •     Implementing Player Health, Bonuses, and Additional Scripts
  •     Reviewing Full Game Demo and Next Steps
Week 5: Final Project  IDLE ARCADE GAMES  Economy based Games (Optional)   Project Overview:
  •     Conceptualization and Design
  •     Project Setup and Player Resources
  •     Idle Mechanics, Upgrades, and Monetization Strategies
  •     UI, Graphics, Sound, and Testing
  •     Optimization, Publishing, and Postlaunch Support
  •     Analytics and Community Engagement
Note: The final project is optional and requires additional time and resources.

What Will You Learn?

  • Implementing classic games like Space Invader, Pac-Man, and Angry Bird in Scratch and Unity.
  • Understanding the fundamentals of game development from beginner to intermediate levels.
  • Exploring the Scratch interface, including sprites, instructions, and attributes.
  • Learning Scratch blocks and adding scripts for motion, sensing, events, controls, and variables.
  • Demonstrating motion patterns on sprites, such as circular, spiral, square, and triangular motion.
  • Planning and developing a Space Shooter game with custom sprites and controls.
  • Creating bullet sprites, implementing firing methods, and managing bullet positions and motion.
  • Implementing enemy spaceship sprites with motion behavior, hiding, and scoring systems.
  • Designing and creating custom backdrops for game scenes and transitions.
  • Generalizing game mechanics through cloning and enhancing features like firing multiple bullets and animating enemy sprites.
  • Managing bullet and enemy sprite interactions, including hiding, delaying, and deleting clones.
  • Adding sound effects, creating a controller sprite for game management, and handling lives and game over features.
  • Implementing moving background sprites with scrolling effects and continuity management.
  • Introducing Pac-Man in Scratch, including game rules, sprites, and maze backdrop.
  • Creating start screens, generating coins, and managing Pac-Man character sprite movement.
  • Implementing ghost character movements, variable usage in blocks, and scripting level controllers.
  • Introduction to Unity game engine, player ball management, and script implementation for gravity and velocity.
  • Building player rotation and movement scripts, scene management, and reloading scenes.
  • Creating generalized games using prefabs for object management, upgrades, and investments.
  • Making Angry Bird in Unity, including player setup, spring addition, scripting, and enemy creation.
  • Designing 3D environments for FPS shooter games using ProBuilder, including ground, walls, and stairs.
  • Adding player movement and gravity management, along with jump factors and ground checks.
  • Integrating assets, like guns and targets, into Unity scenes, and implementing firing and damage mechanics.
  • Developing 3D hypercasual games, including player character animation, clone creation, particle systems, and bonus implementation.

Registration Queries

FOR ANY REGISTRATION QUERIES FEEL FREE TO REACH OUT TO OUR TEAM​