Skip to content

The syllabus and course materials for the SVA video game design class

License

Notifications You must be signed in to change notification settings

bezark/SVA-Video-Game-Design

Repository files navigation

Top of Mind

JOIN THE CAPSTONE GAME JAM

Jobs in Game Design

Capstone Project

  • The in class playtest for the Capstone Game will be next week 12/9!

Dog

SVA Introduction to Game Design Syllabus - Fall 2024

Course Code: DSD-4721-A Schedule: Mon 03:20PM-06:10PM 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
Attendance 3 unexcused absences. 0 points after that. 18
Class Participation Actively participate in class discussions 18
Game Review Play one of the suggested games and review it! 10/28 10
Tabletop Game A playable prototype of a tabletop game 9/23 10
Labs 1-4 4 short coding assignments designed to build proficiency. 6 points each. 9/30, 10/7, 10/14 and 11/18 24
2D Game Design Document A brief paper describing your concept for the 2D Game 10/7 10
2D Game A playable prototype of a 2D game 11/4 20
Capstone Concept Presentation A brief Presentation describing your concept for the 2D Game 11/18 10
Capstone Game A polished game. Can be an evolution of the 2D game or something new. 12/16 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 12/9.

Broad Overview

  1. What is a Game?
  2. Prototypes and Iterations
  3. Playtesting/Hello Godot
  4. Coding Fundamentals
  5. Characters and Interactions
  6. Level and Environment Design
  7. User Interface
  8. 2D Game Playtests
  9. Intro to 3D
  10. 3D Environments
  11. Physics
  12. Effects
  13. Advanced Topics
  14. Project Development
  15. Final Projects

Course Outline

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

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

Week 1 - What is a Game?

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

  • Week 1 Slides -Who are you/Syllabus Review - 30

  • Professor John - 10

  • Game Design Fundamentals - 40 Break - 10

  • The Iterative Game Design Process 20

  • Prototyping - 20

  • Playtesting - 30

  • Group Work - 20

  • ASSIGN: Game Review

  • ASSIGN: Tabletop Game

Week 2 - Prototypes and Iterations

Week 3 - Playtesting / Hello Godot

Week 4 - Getting Started in 2D

Week 5 - Coding Fundamentals

Week 6 – Input and Interactions

  • Lecture

  • Lab Review - 20 Create a 2D godot project that has:

    • A godot project in a github repository (can be the same repository from last week)
    • A node with a script that:
      • Has an exported variable
      • Uses conditional logic (if, else, or elif)
      • Responds to user input with Input
  • Git Collaboration - 30

  • Git Branches

  • Area2D, Characterbody, Collisions - 40

  • Signals

BREAK

  • Sprites

  • Tilemaps

  • Sandbox

  • DUE: Lab 2

  • Homework: Lab 3

Week 7 - Level and Environment Design

3:20 - Tilemap Demos

  • Platformer
  • TopDown
  • Sound

4:00 - Common Patterns: Levels, Checkpoints and Respawns

4:30 - Break

  • Sandbox

Week 8 - UI

  • Control Nodes

  • Common Patterns – Items and Enemies

  • Project Development

Week 9 - Playtesting / Hello 3D

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

Week 10 - 3D Environments

NO IN PERSON CLASS

  • Introduction to 3D in Godot
  • Lighting and Camera Techniques in 3D Games
  • Materials, Models
  • Light, Sound

Week 11

Week 12 Review and Capstone Presentations

  • Review
  • Advanced Topics
    • Exporting
    • NPCs, Classes and Inheritance...
  • Capstone presentations

Week 13 - Review

  • DUE: Final project playtest
  • Preparing for the Game Industry: Portfolio and Career Paths

Final

  • DUE: Capstone Project

Aditional Topics

Physics

Effects

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

About

The syllabus and course materials for the SVA video game design class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published