Skip to content

Bezark-Teaching/SVA-DSD-4721-GDF

 
 

Repository files navigation

Top of Mind

SVA Game Design Fundamentals Syllabus

  • Course Code: DSD 4721
  • Schedule: Mon 3:20-6: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
Class Participation Actively participate in class discussions and contribute to group projects. 25
Tabletop Game A playable prototype of a tabletop game 2/3 16
Labs 1-4 4 short coding assignments designed to build proficiency. 6 points each. 2/17, 2/24, 3/3 & 3/24 24
2D Game Design Document A brief paper describing your concept for the 2D Game 2/17 10
2D Game A playable prototype of a 2D game Playtest 3/17, Due 3/24 25
Capstone Concept Presentation A brief Presentation describing your concept for the 2D Game 3/31 10
Game Review Play one of the suggested games and review it! 4/28 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 1/13 - What is a Game?

Week 2 1/27 - Prototyping and Iteration

Week 3 2/3 - Playtesting/Hello Godot


Week 4 2/10 - Getting Started in 2D

https://youtube.com/live/ckjou1uWdmA?feature=share

Week 5 2/17 - Coding Fundamentals

NO IN PERSON CLASS - Will be a video lecture

Resources

Assignments

Week 6 2/24 – Input, Interactions and Patterns

  • Lab Review - 20

  • Input map

  • Using Nodes Together Controllable Character

    • Camera
    • Area2D
    • ChgaracterBody
    • CollisionShapes
  • Functions/Signals

  • Common Patterns (Time permitting)

    • Items
    • Enemies
    • Checkpoints
    • Respawns
    • Killboxes

Resources

Assignments

  • Homework: Lab 3
  • DUE: Lab 2

SPRING BREAK


Week 7 3/10 - Level, Environment and UI Design

Week 8 3/17 - Playtesting / Hello 3D

  • IN CLASS PLAYTEST - HAVE A GAME TO PLAY!
  • Hello 3D

Week 9 3/24 - 3D Environments

Week 11 3/31 - Advanced 3D Topics and Capstone Presentations

  • Materials, Models, Lights, Fog, Camera Attributes

  • Animated Characters

  • Review

  • Advanced Topics

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

Week 12 4/7 - Capstone Presentations

  • Capstone presentations

Week 13 4/14 - XR

  • XR

Weeks 14 4/21 - Review

Week 15 4/28 - Playtesting and Beyond

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

Week 16 5/5

  • DUE: Capstone Project

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

SVA Undergraduate Game Design Fundamentals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • GDScript 59.3%
  • JavaScript 24.5%
  • HTML 16.2%