Video Game Design 1 / Computer Science

Teacher: Michael
Customers Who Have Viewed This Course: 458
$349.00

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

test

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.

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.

Preset Color