IntroCompSci: Design a Game

Time to get your creative brain working. Today we’re starting a project around building a game. Which game? That will be up to you. But, don’t panic, we’ll be working on this for a while.

Before we jump into making the game, you’re going to want to plan out your first. You’ll end up creating what is called a Game Design Document. Here’s what your GDD will need:

  1. Win/Loss Condition – What does a player need to do to win and/or lose.
    1. How are you going to communicate this to the player?
  2. The Fantasy – What is the narrative setup for the game? Who/What is the player playing as? What is the setting?
  3. The Frame – In short, how does the game work and play. The Frame should support the Fantasy.
  4. Concept Art – You concept art should aim to capture what you want your game to look like. This concept art can take many forms. Students can submit drawings or digital work from Photoshop. But it must ALL be original work.
  5. Anticipated Assets – What graphics and audio do you think your game will need?
  6. Major Loops – Think of Loops as tasks. Some tasks are short and/or simple. Others are long and/or complex. Good games tend to be a mix of both. Any game is itself a Loop.
  7. Sequence Flow Chat – This is where you start planning the programming for your game. How does the game start, and what happens next and next and next.

All that look like a ton of work, and it is, but we going to take it one step at a time. You’ll want to keep the scope of your game small to match your level of skill.

So for today, we’re going to start with some brainstorming. Start the class off by creating a list of 20 games. Video Games, Card Games, Board Games, any type of game can be included. Create your list on Pen or Paper. Start now.