Category Archives: Game Design

Lesson 1: Game Design/Dev Schools

In this lesson, you will conduct research on one of the Princeton Reviews top Game Design and Development university programs.

College and Career Readiness

If you’ve ever considered a career in the gaming field, take a moment to examine the Game Design: College and Career Readiness guide below:

Presentation

Create a Google Slides presentation and include the following:

  • Title Slide: Introduce your school
  • 1-2 Slides: about the school
    • Where is it located?
    • How many students?
    • What is the tuition?
  • 3-5 Slides: overview of the program (consider the following)
    • Courses of study/tracks
    • Notable alumni
    • Something unique to the program
    • Job placement
    • Size of university/size of school
    • Anything else of interest
  • Interesting fact from GDC’s: “State of the Game Industry – 2019”

Rubric

Consult the rubric here for grading requirements:

Submit via Google Classroom. 

Lesson 6: High Score

In this lesson, we will access the “High Score” and display it on the Lose_Scene

HighScore

Use the code below to create a new script called HighScore. You will create an empty gameobject called High Score that you will attach this script to. You will then assign a new text object to the scripts variable as in the video below the code.

Wire Up the High Score

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class HighScore : MonoBehaviour {
    public Text highScore;
	// Use this for initialization
	void Start () {
        highScore.text = "Jumps: " + PlayerPrefs.GetInt("High Score").ToString();
    }
}

Project Files

If you cannot troubleshoot your way past any problems. The link below provides a download to the project files up to this point:

Lesson 3: Menu System

In this lesson we are going to add a start menu and lose scene. You’ll follow the directions in the video and use the code below:

Create a Start Menu

LevelManager.cs

Create a Lose Scene

Follow similar steps as you did to create a start menu to build a lose scene. You will have to modify the code in your BirdScript on line 42 to change to your Lose_Scene instead of restarting the MainScene.

Lesson 4: Menu System

In this lesson you’re going to refer back to the FlappyBird Clone build and add a menu system by making minor adjustments that are suitable for this game.

Create a Start Menu

LevelManager.cs

Create a Lose Scene

Follow similar steps as you did to create a start menu to build a lose scene. You will have to modify the code in your NinjaScript on line 18 to change to your Lose_Scene instead of restarting the MainScene.

Project Files

If you cannot troubleshoot your way past any problems. The link below provides a download to the project files up to this point:

Lesson 5: Counter

Counter.cs

Create a new script called “Counter,” and then add the code below. Attach this to your Game Engine gameObject.

Wire up the Simple Counter

The video below doesn’t precisely demonstrate how to wire up this counting mechanic, but it will show you general settings for UI elements.

Collision.cs

To create a more complicated, but perhaps more accurate counter, use the code below. Note, you will have to use Unity’s “Tag” feature to make the code work.

Attach the script below to your ninja prefab:

CollisionCounter.cs

Attach the script below to your GameEngine:

Project Files

If you cannot troubleshoot your way past any problems. The link below provides a download to the project files up to this point:

Game Design and Development

This course is designed for students interested in learning how to build video games. The curriculum will engage learners with hands-on activities and exercises to develop the skills necessary to manage the game creation process. Problem solving, critical thinking, and creativity will be emphasized in this course as well.

Syllabus

Click the following link to download the Course Syllabus

Google_Classroom_LogoGoogle Classroom

We will use Google’s classroom management tool Google Classroom to communicate, distribute, and collect assignments and resources.  You will need a join code in order to join this class.

  • Join Code: 3ddpc4v

Initial Course Survey

Table of Contents: