-
SPRING BREAK IS NEXT WEEK
- Please review the 2/24 Lecture
- Previous COntent:
-
We have started the 2D Game Project!
- The 2D Concept Paper is due NEXT CLASS on 2/17
- The 2D Game is DUE 3/17
-
Keep working on the labs!
-
Here are the recordings:
- Course Code: DSD 4721
- Schedule: Mon 3:20-6: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 |
---|---|---|---|
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-
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: Read MDA Article
-
Homework: Tabletop Game
-
Homework: Game Review
- MDA Framework - Systems, Loops and Balance
- Prototyping Tabletop Games: Balancing and Mechanics
- Wilde Lab
- Reading: MDA
- MDA Framework
- Systems, Loops and Balance
-
Playtesting
-
Getting started with Godot
-
Nodes and Scenes
-
DUE: Tabletop Game
-
Homework: Lab 1
https://youtube.com/live/ckjou1uWdmA?feature=share
-
Hello Godot- Hello Godot
- Video turotial on Github and Godot
- Lab 1 review
- Nodes and Scenes
-
- Scripts and properties
- Variables
-
Git Collaboration and Branches
-
Homework: 2D Game
-
Homework: 2D Game Concept
NO IN PERSON CLASS - Will be a video lecture
- Lecture Part 1
- Lecture Part 2
- Coding Fundamentals
- Scripts and properties
- Variables
- Conditionals, Input
- DUE: Lab 1
- DUE: 2D Game Concept
- Homework: Lab 2
-
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
- Homework: Lab 3
- DUE: Lab 2
-
Area2D Review
-
Assets
- Tilemaps
- Sprite Sheets
- Paralax layers
- Where to find assets
-
Sound
-
Lighting
-
Control Nodes
-
Project Development
-
DUE: Lab 3
- IN CLASS PLAYTEST - HAVE A GAME TO PLAY!
- 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
-
REALLY DUE: 2D Game
-
DUE: Lab 4
-
Materials, Models, Lights, Fog, Camera Attributes
-
Animated Characters
-
Review
-
Advanced Topics
- Exporting
- NPCs, Classes and Inheritance...
-
Capstone presentations
- Capstone presentations
- XR
-
DUE: Final project playtest
-
Review
- Preparing for the Game Industry: Portfolio and Career Paths
- DUE: Game Review
- 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
Office Hours by appointment.