JOIN THE CAPSTONE GAME JAM
- The in class playtest for the Capstone Game will be next week 12/9!
Course Code: DSD-4721-A Schedule: Mon 03:20PM-06:10PM 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 |
---|---|---|---|
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.
- What is a Game?
- Prototypes and Iterations
- Playtesting/Hello Godot
- Coding Fundamentals
- Characters and Interactions
- Level and Environment Design
- User Interface
- 2D Game Playtests
- Intro to 3D
- 3D Environments
- Physics
- Effects
- Advanced Topics
- Project Development
- Final Projects
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
-
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
- Prototyping Tabletop Games: Balancing and Mechanics
- Reading: MDA and Magic Circle
- MDA Framework - Systems, Loops and Balance
- Fabrication
- Playtesting
-
Playtesting
-
Git init
-
Getting started with Godot
-
Nodes and Scenes
-
DUE: Tabletop Game
-
Homework: Lab 1
-
Homework: 2D Game Concept
-
Homework: 2D Game
-
Hello Godot
- Video turotial on Github and Godot
- Lab 1 review
- Nodes and Scenes
-
Sandbox
-
- Scripts and properties
- Variables
-
DUE: Lab 1
-
DUE: 2D Game Concept
-
Homework: Lab 2
-
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
, orelif
) - Responds to user input with
Input
-
Git Collaboration - 30
- Homework: Lab 3
-
Git Branches
-
Area2D, Characterbody, Collisions - 40
-
Signals
BREAK
-
Sprites
-
Tilemaps
-
Sandbox
-
DUE: Lab 2
-
Homework: Lab 3
3:20 - Tilemap Demos
- Platformer
- TopDown
- Sound
4:00 - Common Patterns: Levels, Checkpoints and Respawns
4:30 - Break
- Sandbox
-
Control Nodes
-
Common Patterns – Items and Enemies
-
Project Development
- Playtesting
- DUE: 2D Game
- Hello 3D
NO IN PERSON CLASS
- Introduction to 3D in Godot
- Lighting and Camera Techniques in 3D Games
- Materials, Models
- Light, Sound
-
Materials, Models, Lights, Fog, Camera Attrributes
-
Animated Characters
-
Physics/Sandbox
-
DUE: Lab 4
- Review
- Advanced Topics
- Exporting
- NPCs, Classes and Inheritance...
- Capstone presentations
- DUE: Final project playtest
- Preparing for the Game Industry: Portfolio and Career Paths
- DUE: Capstone Project
- 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