Category Archives: Game Design 2

2D Side Scroller

In this quest, you will build a 2D Side Scrolling game – think Super Mario Brothers on NES.

Product of Learning

In this quest, you must build a 2D Side Scrolling game. You may “fork” your shadow bots game if you’d like, or you can build something new from scratch. One suggestion is to consider using a silhouette effect for your characters to save time. One of the hardest parts of this game will be figuring out the camera script.
You will have to build your game for playability and complete the reflection below.

silhouette-game-badgeResources

You are welcome to use any resources you want. The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.

The Loughran Camera Script

Directions: Add the script below to your Main Camera. This script allows you to set minimum and maximum X, Y, and Z coordinates to a 2D side scroller to prevent the camera from moving to far left, right, up, and down. The script also adds a drift effect after your player stops moving.

Notice: if using unity’s 2D Standard Assets, deactivate the Camera2DFollow script on the main camera. The two do not work together.

using UnityEngine;
using System.Collections;
 
public class CameraControl : MonoBehaviour {
 
    private Vector2 velocity;
 
    public float smoothTimeY;
    public float smoothTimeX;
 
    public GameObject player;
 
    public bool bounds;
 
    public Vector3 minCameraPos;
    public Vector3 maxCameraPos;
 
    void Start () {
 
        player = GameObject.FindGameObjectWithTag ("Player");
 
    }
 
    void FixedUpdate()
    {
 
        float posX = Mathf.SmoothDamp (transform.position.x, player.transform.position.x, ref velocity.x, smoothTimeX);
        float posY = Mathf.SmoothDamp (transform.position.y, player.transform.position.y, ref velocity.y, smoothTimeY);
 
        transform.position = new Vector3 (posX, posY, transform.position.z);
 
        if (bounds)
        {
            transform.position = new Vector3 (Mathf.Clamp (transform.position.x, minCameraPos.x, maxCameraPos.x),
                Mathf.Clamp (transform.position.y, minCameraPos.y, maxCameraPos.y),
                Mathf.Clamp (transform.position.z, minCameraPos.z, maxCameraPos.z));
        }
    }
}

Mario Speed Run

20% Time

This quest will last all semester. It is inspired by Google’s once famous 20% time program in which employees could use 20% of their time to work on anything they wanted.

Twenty-Percent-Time-BadgeProduct of Learning

This one is a little different as each of you will choose something that is of interest to you. Broadly, I can say that whatever you turn in , it will must demonstrate a significant level of passion and effort.

Reflection

Upon completion of this quest you must answer the following questions in any of the following ways: as a video log entry (post to YouTube), as a blog post via Medium.com), or as an essay via Google Docs (you may propose another response if you so choose).

  • What did you do (brief summary)?
  • What did you learn?
  • What was challenging?
  • What is the product of your learning (this can be an embedded screenshot or two, screencast (if doing video), or link to relevant content)?
  • What suggestions do you have for future students embarking on this challenge?

Twitter Feed

This quest is a quick one – build a Twitter list of influential people in the video game industry: gamers, designers, bloggers, developers, etc.

Product of Learning

Your product of learning will be an Actual Twitter list that other people can subscribe to/follow.
You not only need to build a list, but then use it regularly to stay abreast of the goings on in the game design world.

Twitter-List-BadgeResources

Rain Maker Asset

In this quest, you will add the “Rain Maker” asset to one of your unity games (I suggest your shadow bots game)

Product of Learning

Your product of learning should be either a link to your game (or a sample level), or a screencast video of the “Rain Maker” Asset in action.

Rain-Asset-BadgeResources

You are welcome to use any resources you want. The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.

GameJolt

In this quest, you must post one of your games to GameJolt.com – a website that’s like the YouTube of video games.

Product of Learning

You must post one of your games to this site. Be sure to include all fields in the upload process including appropriate art and video previews. Your goal is to get other people to play your game, so present yourself well and consider completing this task only once you’ve built a game that you are proud of.

Gamejolt-BadgeResources

You are welcome to use any resources you want. The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.

Media Inclusion

This quest is pretty open ended and has to do with sounds in video games – Music, SFX, and everything in between.

Product of Learning

Your product of learning could be a number of things including but not limited to:

  • An original song to be used in a game
  • A collection of original Sound Effects to be used in a game
  • A smaller # of original sounds actually included in a game that you built

You must be prepared to demonstrate how you went about recording your sounds/songs/ambient noises and present them in a website or digital portfolio.

SFX-BadgeResources

You are welcome to use any resources you want. The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.

GBS Inspired Game

In this quest, you must produce a GBS inspired video game to promote our course and school spirit.

Product of Learning

You may choose to build a completely original game from scratch, you may mod a game that you have already built, or you may do something in between The purpose of this quest is to promote the Video Game Design course at GBS buy designing and building a GBS inspired Video Game.
You must submit a complete game to earn credit for this quest (remember, one button games like Flappy Bird, are considered complete games).

Resources

You are welcome to use any resources you want. The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.

Assets

tommy

Animation Run Cycle

In this quest, you’ll design a high quality run cycle (pixel art not allowed)

Product of Learning

Your finished product could be a number of things: a GIF, a short Video Clip, and Instagram Post, a Vine, etc. As long as you can share your finished animation, you are good to go. When played in a loop, this run cycle should continue seamlessly.
You should produce a 2D artifact in this quest using Photoshop. You may not make pixel art using PiskelApp for this quest.

Run-Cycle-BadgeResources

You are welcome to use any resources you want, but it is recommended that you consider using Adobe Animate for this project.
The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.

Game Design Document

In this lesson, you will explore what a Game Design Document (GDD) is, and develop a robust GDD for an original game.

Product of Learning

Your final product will be a written document (I suggest Google Docs). It should abide by industry standards, reflect the best work that you are capable of, and look professional.

Resources

You are welcome to use any resources that you want. The list below is simply a starting point and in no way represents a chronological list of steps to follow. You WILL have to conduct research outside of what is provided here to accomplish this quest and earn this badge.

Adding a Table of Contents

Build for iOS

In this quest, your job is to build a game for iOS.

Product of Learning

You can either build an original game, or use one that you have already made for this project. The focus of this quest is to “build” for iOS so you can play your game on an iPhone or iPad (you may explore the possibility of building for iWatch and Apple TV, but this may not be supported).
You must produce a working demo to earn this badge.

iOS-Port-BadgeResources

You are welcome to use any resources you want. The list below is simply a starting point and in no way represents a chronological list of steps. You WILL have to conduct research to figure out how this works.