Skip to content

bezark/Video-Game-Design-Class

Repository files navigation

Introduction to Game Design Syllabus

Course Code: Schedule: Instructor: John Bezark Office Hours: Thursday 1-5pm. Book here

Course Description:

An introductory course exploring the fundamentals of digital game design and development. This course will use Godot 4 as the primary game creation tool, and it wil cover the basics of game development, coding fundamentals, and game design principles. Students will engage in hands-on projects to develop practical skills in both 2D and 3D game design. Students are not expected to have any prior programming or game design experience.

Course Objectives:

  • Understand the principles of game design and development.
  • Gain proficiency in Godot 4.
  • Develop basic coding skills relevant to game design.
  • Complete three major game design projects: a tabletop game, a 2D game, and a capstone game.
  • Enhance writing and oral presentation skills through game-related assignments.
  • Be able to better work in teams
  • Respond to critical feedback constructively

Assessment

The work of the class consists of the following:

Assignment Description Due Date Points
Class Participation Actively participate in class discussions and contribute to group projects. 15
Game Review Play one of the suggested games and review it! 10
Tabletop Game A playable prototype of a tabletop game 16
Tabletop Game Process Paper Paper which documents process, execution and playtesting of tabletop game 10
Labs 1-4 4 short coding assignments designed to build proficiency. 6 points each. 24
2D Game Design Document A brief paper describing your concept for the 2D Game 10
2D Game A playable prototype of a 2D game 25
Capstone Concept Presentation A brief Presentation describing your concept for the 2D Game 10
Capstone Game A polished game. Can be an evolution of the 2D game or something new. Final 30
Total Points Possible 150

All assignments will be graded on the due date. Students are always allowed to revise and resubmit work up until the class before the final.

Attendence: Students are allowed 3 unexcused absences. After this, each unexcused absence will lower your final grade by 1/2 a letter, i.e. B+ -> B or A -> A-

Course Outline

The course is split into 3 distinct modules each with a unique project:

  • Week 1-3: Game Design Fundamentals and tabletop design
  • Week 4-10: 2D Game Design
  • Week 10-14: 3D Game Design/Final Project Development

Week 1 - What is a Game?

  • Week 1 Slides

  • FILL OUT THIS FORM so you can tell me if I’m giving you too much homework!

  • Who are you/Syllabus Review

  • Professor John

  • Game Design Fundamentals Break

  • The Iterative Game Design Process 20

  • Prototyping

  • Playtesting

  • Group Work

  • Homework: Game Review

  • Homework: Tabletop Game

Week 2 - Prototyping and Iteration

Week 3 Playtesting/Hello Godot


Week 4 - Getting Started in 2D

Week 5 - Coding Fundamentals

Week 6 – Input, Interactions and Patterns

  • Lecture

  • Lab Review - 20

  • Input map

  • Using Nodes together

    • Area2D
    • Camera2D
    • Timer
    • ChgaracterBody
    • CollisionShapes
  • Functions/Signals

  • Git Collaboration and Branches

  • 2D Components

  • Common Patterns (Time permitting)

    • Items
    • Enemies
    • Checkpoints
    • Respawns
    • Killboxes
  • Homework: Lab 3

  • DUE: Lab 2

  • DUE: 2D Concept

Week 7 - Level, Environment and UI Design

Week 8 - Playtesting / Hello 3D

  • Playtesting
  • DUE: 2D Game
  • Hello 3D

Week 9 - 3D Environments

Week 10 - Advanced 3D Topics

Week 11 Review and Capstone Presentations

  • Review

  • Advanced Topics

    • Exporting
    • NPCs, Classes and Inheritance...
  • Capstone presentations

Week 12 - Capstone Presentations

  • Capstone presentations

Week 13 XR

  • XR

Week 14 - Review

Week 15 - Playtesting and Beyond

  • DUE: Capstone Project
  • Preparing for the Game Industry: Portfolio and Career Paths

Necessary Materials:

Tools Used

Godot

Git & Github

Instructor Details

John Bezark (he/they) is a Brooklyn based Game Designer, Creative Technologist, Immersive Experience Designer and Video Artist. They graduated from NYU’s ITP with an MPS in Interactive Telecommunications and from Fordham University with a BA in Theatrical Directing. John has made everything from Solar Powered Websites to Immersive Game-shows about Systems Thinking.

Nowadays they like to use the Godot Game Engine to create one of a kind immersive and interactive experiences, games and performance art.

When not creating weird things, John also really likes to work in education and he’s passionate about teaching others how to design immersive spaces, how to make games and how to see the world through the lens of Systems Thinking. Email: [email protected] Portfolio

Office Hours by appointment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published