Video Game Design 1 / Computer Science

Sale ends in
Teacher: Michael
Customers Who Have Viewed This Course: 2938

Course Introduction

0 Course Introduction 04:55

Unit 1 Video Game History

0 Unit 1 Introduction to Video Game History 04:04

1 Unit 1 Lesson 1 Generation 1 10:31

2 Unit 1 Lesson 2 Generation 2 20:10

3 Unit 1 Lesson 3 Generation 3 10:49

4 Unit 1 Lesson 4 Generation 4 10:41

5 Unit 1 Lesson 5 Generation 5 16:54

6 Unit 1 Lesson 6 Generation 6 14:23

7 Unit 1 Lesson 7 Generation 7 07:47

8 Unit 1 Lesson 8 Generation 8 10:23

9 Unit 1 Timeline Project 03:24


Unit 2 Video Game Careers

10 Unit 2 Video Game Careers Introduction 06:06

11 Unit 2 Lesson 1 Game Designers 09:14

12 Unit 2 Lesson 2 Programmers / Developers 10:28

13 Unit 2 Lesson 3 Artists and Animators 09:26

14 Unit 2 Lesson 4 Producers 08:38

15 Unit 2 Lesson 5 Quality Assurance 10:56

16 Unit 2 Lesson 6 Indie Game Designers and Others 15:14

17 Unit 2 Lesson 7 Finding the right career for you 26:08

18 Unit 2 Video Game Careers Project 15:55

Unit 3 Basics of Video Game Design

19 Unit 3 Game Design Basics Introduction 08:54

20 Unit 3 Lesson 1 Terms and Concepts 07:04

21 Unit 3 Lesson 2 Core Design Elements 14:10

22 Unit 3 Lesson 3 Balance 10:15

23 Unit 3 Lesson 4 Playtesting and The Iterative Cycle 09:36

24 Unit 3 Game Design Basics Project 03:30

Unit 4 Developing and Presenting a Game Design

25 Unit 4 Creating a Game Design Introduction 02:25

26 Unit 4 Lesson 1 Getting the Idea 10:15

27 Unit 4 Lesson 2 Researching Your Idea 06:52

28 Unit 4 Lesson 3 Developing The Story of Your Game 14:13

29 Unit 4 Lesson 4 Developing Your Character 08:33

30 Unit 4 Lesson 5 Putting The Character In The Story 07:43

31 Unit 4 Lesson 6 Level Design 13:04

32 Unit 4 Lesson 7 Creating The One Page Game Design Document 11:06

33 Unit 4 Lesson 8 Creating The 10 Page Game Design Document 30:51

34 Unit 4 Lesson 9 Pitching or Presenting Your Game Design 09:40

Unit 5 Scripting Basics

35 Unit 5 Scripting Basics Introduction 10:27

We go over the programs needed for the rest of the course, how to install them, and use them.

36 Unit 5 Lesson 1 Using Unity and Visual Studio Part 1 20:12

We go over the Unity editor in part one of this lesson.

37 Unit 5 Lesson 1 Using Unity and Visual Studio Part 2 22:18

In part of this lesson, we go over Visual Studio, creating a script, and the parts of a C# scripts.

38 Unit 5 Lesson 2 Variables 34:25

39 Unit 5 Lesson 3 Mathematical Operations 23:31

40 Unit 5 Lesson 4 Conditional Statements 38:32

41 Unit 5 Lesson 5 Loops 26:04

42 Unit 5 Lesson 6 Arrays 18:45

43 Unit 5 Lesson 7 Functions 34:28

44 Unit 5 Review and Unit Test 07:57

Unit 6 Guessing Games

45 Unit 6 Guessing Games Introduction 02:02

46 Unit 6 Lesson 1 - Setting Up The Project 24:04

47 Unit 6 Lesson 2 - UI and Input Fields 18:58

48 Unit 6 Lesson 3 - UI Buttons 14:22

49 Unit 6 Lesson 4 - Making Buttons Work 14:33

50 Unit 6 Lesson 5 - Starting The Game 22:31

51 Unit 6 Lesson 6 - Getting and Evaluating the Guess 20:34

52 Unit 6 Lesson 7 - Winning and Losing the Game 29:17

53 Unit 6 Lesson 8 - Publishing the Game 08:30

54 Unit 6 Unit Project - The Reverse Guessing Game 05:24

Unit 7 2D Space Shooter Game

55 Unit 7 Introduction 02:43

56 Unit 7 Lesson 1 Setting up the Project 11:32

57 Unit 7 Lesson 2 Spaceship Movement 29:47

58 Unit 7 Lesson 3 Screen Edges 28:50

59 Unit 7 Lesson 4 Asteroids 26:37

60 Unit 7 Lesson 5 Collisions 12:55

61 Unit 7 Lesson 6 Shooting Laser Beams 31:13

62 Unit 7 Lesson 7 Explosions 24:23

63 Unit 7 Lesson 8 Sound Fx and Music 23:12

64 Unit 7 Lesson 9 Scoring Points 17:00

65 Unit 7 Lesson 10 Lives 12:57

66 Unit 7 Lesson 11 Adding More Asteroids 24:38

67 Unit 7 Lesson 12 UI 31:09

68 Unit 7 Lesson 13 Game Over 22:14

69 Unit 7 Lesson 14 Extra Life Power Up 30:32

70 Unit 7 Lesson 15 Make your own Power Up 06:41

Course Description:

In this course we will introduce students to the wonderful world of computer science and video game design.  Students will explore many topics including: video game history, careers in the video game industry, game design basics, developing and presenting game design concepts, creating games using the Unity game engine, C# scripting language, and more...

Students will complete 3 game design projects using Unity.

  • A number guessing game
  • The reverse number guessing game
  • A 2D arcade style space shooter game


Course Goals:

To introduce students to computer science through the development of video games.  To allow students to explore career paths in the video game design industry and other related computer science fields.  I have found that many students have misconceptions about a career in the video game design industry. This course strives to give them a good, hands-on experience, exploring the skills necessary for being successful in the game design/computer science career fields.

Who is this course for?

This course is designed for students in the 9th through 12th grades.  Students should have a good grasp of Algebra 1, problem solving, and logical thinking.

Course Requirements

This Course Includes:

  • 70 videos lessons totaling in excess of 19 hours of instruction.
  • Projects, practice assignments, quizzes, test reviews, and tests.
  • Video reviews and practice exercise walkthrough videos are included to re-teach / correct assignments.
  • Each unit includes videos for the adults to guide their student.  Videos include: overviews, tips, encouragement, project instructions, and grading rubrics.

In this course we will cover the following topics:

  • The History of Video Games
    • Will look at the generations of video game history from the first to the present
    • Explore advances in hardware
    • Look at the development of controllers and consoles
    • Explore innovations in game design and game play
    • Examine the effect of video games on our society
    • Complete a timeline project detailing out the major developments of video games through time
  • Careers in the Video Game Industry
    • We will identify the main careers in the industry
    • Look at pay, requirements, and job outlook
    • Explore colleges that will prepare for these careers
    • Identify working conditions in the game design industry
    • Complete a career project which will help students to plan out a path from high school student to career professional
  • Game Design Basics
    • Identifying the parts that make up a game
    • Looking at games as a system of inter-related parts
    • Explore balance in game play
    • Develop a simple drag and drop game
    • Complete a game project to build a game around a theme.
    • Explore playtesting and the iterative cycle
  • Developing and Presenting a game design
    • Explore the process of coming up with an idea for a game
    • Research that idea to find similar games
    • Evaluate games to see what works and doesn't work
    • Create the main character of the game
    • Write the story of the game
    • Explore how to structure the game in a way that tells the narrative
    • Create game design documents
    • Develop a fully completed game design document
    • Present the game design verbally
  • C# Scripting Basics
    • Learn the C# scripting language
    • Apply programming concepts including: variables, mathematical operations, conditional statements, loops, arrays, functions, and more
    • Learn the Unity 3D game engine
    • Learn Visual Studio
  • Create a Simple Number Guessing Games
    • Setup a Unity game project
    • Explore User Interface (UI) development and best practices
    • Make a UI driven game with buttons, text, and input fields
    • Develop game logic
    • Playtest and iterate
    • Complete a project to create the reverse guessing game
    • Random Numbers
    • Basic logical search algorithm
    • Publishing a game
  • Develop a 2D arcade style space shooter game
    • Students will be guided through a complete, step by step, video walkthrough to create the game
    • Import sprites
    • Prepare sprites and spritesheets for use
    • determine screen and sprite sizes
    • Make sprites move using keyboard controls
    • Instantiate laser beams
    • Explore particle systems
    • Collision Detection
    • Tags
    • Develop UI (User Interface)
    • Starting, ending, and restarting a game
    • Simple AI movement
    • Screen wrapping and blocking
    • Implement power ups
    • Keep track of score and lives
    • Students will extend the game on their own by adding in additional power ups as a capstone project
  • Teacher: Michael
  • Areas of expertise: Computer Science, Programming, Video Game Design
  • Education: BA Pastoral Studies North Central University Alternate Education Certification through I Teach Texas.
  • Interests: Video Games, board games, reading, camping, fishing, sailing, woodworking and cooking.
  • Skills: Programming and computer repair, public speaking, teaching, and leadership.
  • Associations: Certified teacher in the state of Texas in the areas of Business, Computer Applications, and Technology Education. Unity Certified Game Designer. Adobe Certified Associate in Photoshop, Flash, Dreamweaver, and Illustrator.
  • Issues I care about: Education, Church, Career Development, Personal Development, and Science.

I am a husband and father of two teenage boys. I enjoy playing video and board games and learning new things. I have a passion for teaching and helping my students to develop their skills and strengths. I am deeply involved with my local church.

Quiz Answers for all Quizzes

Answer keys for all quizzes in the course.

Test Preparation Document

Test Preparation Document

Digital Quizzes and Tests Answer Keys Document

Digital Quizzes and Tests Answer Keys Document

Unit 1 Video Game History Resources

Adult unit introduction video, Timeline project instructions, rubric, and example.

Unit 2 Video Game Careers Resources

Adult unit introduction video and Career project instructions and rubric.

Unit 3 Game Design Basics Resources

Adult unit introduction video and unit 3 project instruction and rubric.

Unit 3 Lesson 3 Change the Element Exercise Answers

We go over the Change the Element Exercise to break down the game into its five core elements.

Unit 4 Developing and Presenting a Game Design

Look here for an overview of the unit and how you can guide your student through it.

Unit 5 Scripting Basics Resources

Unit 5 Adult introduction video and quiz answers.

Unit 5 Lesson 2 Variable Practice Solution

Video solution for the practice exercise.

Unit 5 Lesson 3 Mathematical Operations Practice Solution

Video solution for the Mathematical Operations exercise.

Unit 5 Lesson 4 Conditional Statements Practice Solution

Video solution for the conditional statements exercise.

Unit 5 Lesson 5 Loops Practice Solution

Video solution for the Loops practice exercise.

Unit 5 Lesson 6 Arrays Practice Solution

Video solution for the Arrays practice exercise.

Unit 5 Lesson 7 Functions Practice Solution

Video solution for the functions practice exercise.

Unit 5 Unit Test Review Exercise 1

Video solution for the unit test practice exercise 1.

Unit 5 Scripting Basics Unit Test

Unit 5 unit test document and video solution for the Unit 5 Unit test.

Unit 5 Unit Test Review Exercise 2

Video solution for the unit test practice exercise 2.

Unit 6 Guessing Games Introduction

Adult intro video and unit quiz answers.

Unit 6 Unit Project - The Reverse Guessing Game Hint

Use this if your student needs a hint about getting the computer to guess the right number.

Unit 6 Reverse Guessing Game Grading Video

Video walk through of the Unit project to be used for grading the reverse guessing game.

Unit 7 Introduction For Adults

Video introduction for adults to help guide your student through the unit.
Customers who bought this item also bought
A multi lesson unit designed to challenge the student to take responsibility for an egg for several days. This unit will also help develop the student's abilities in several areas of the current North American Junior Level Language Arts curriculum. What a great idea! +
This 11th grade Algebra course was designed by a Math Learning Specialist. It prepares college-bound students for college-level mathematics, and includes Set Theory, Quadratic Equations, Polynomial Functions, Exponents and Logarithms, Systems of Linear Equations, Sequences, and more. +
Students will learn the structure, components, form, and process necessary to produce impressive, competitive college level academic essays. They will learn thinking skills, high level revision techniques, and some crucial grammar that will put their writing above and beyond their peers. +

Preset Color