Course Code: Schedule: Instructor: John Bezark Office Hours: Thursday 1-5pm. Book here
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.
- 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
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-
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
-
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
- MDA Framework - Systems, Loops and Balance
- Prototyping Tabletop Games: Balancing and Mechanics
- Reading: MDA
- MDA Framework
- Systems, Loops and Balance
-
Playtesting
-
Getting started with Godot
-
Nodes and Scenes
-
DUE: Tabletop Game
-
Homework: Lab 1
-
Hello Godot
- Video turotial on Github and Godot
- Lab 1 review
- Nodes and Scenes
-
DUE: Process Paper
-
Homework: 2D Game Concept
-
Homework: 2D Game
-
- Scripts and properties
- Variables
-
DUE: Lab 1
-
DUE: 2D Game Concept
-
Homework: Lab 2
-
Lab Review - 20
-
Input map
-
Using Nodes together
- Area2D
- Camera2D
- Timer
- ChgaracterBody
- CollisionShapes
-
Functions/Signals
-
Git Collaboration and Branches
-
Common Patterns (Time permitting)
- Items
- Enemies
- Checkpoints
- Respawns
- Killboxes
-
Homework: Lab 3
-
DUE: Lab 2
-
DUE: 2D Concept
-
Area2D Review
-
Assets
- Tilemaps
- Sprite Sheets
- Paralax layers
- Where to find assets
-
Sound
-
Lighting
-
Control Nodes
-
Project Development
- Playtesting
- DUE: 2D Game
- Hello 3D
-
Introduction to 3D in Godot
-
Lighting and Camera Techniques in 3D Games
-
Materials, Models
-
Light, Sound
-
Homework: Lab 3
-
Homework: Capstone Game
-
Homework: Capstone Presentation
-
Materials, Models, Lights, Fog, Camera Attributes
-
Animated Characters
-
Physics/Sandbox
-
DUE: Lab 4
-
Review
-
Advanced Topics
- Exporting
- NPCs, Classes and Inheritance...
-
Capstone presentations
- Capstone presentations
- XR
-
DUE: Final project playtest
-
Review
- DUE: Capstone Project
- Preparing for the Game Industry: Portfolio and Career Paths
- Godot 4.3 : An open source 2D, 3D and XR game engine.
- Github Desktop: an industry standard version control system
- Godot 4.3 : An open source 2D, 3D and XR game engine.
- Blender : an open source 3D modeling and animation program.
- Github Desktop: an industry standard version control system
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.