Week 1 • Lecture 3
100% free, MIT license
Python-like, easy to learn
Everything is a node
First-class support for both
Export to PC, mobile, web
Growing fast
Steam games
GitHub stars
Brotato made millions
Notable: Sonic Colors Ultimate, Cassette Beasts, Dome Keeper
Industry-standard language
Huge marketplace
Extensive tutorials
Visual scripting system
Next-gen graphics tech
Then 5% royalty
Simple syntax
Visual coding option
Pixel art friendly
DOOM, Quake
Battlefield, FIFA
Horizon, Death Stranding
Why? Specific needs, full control, competitive edge
Best for: 2D, learning
Curve: Low
Cost: Free
Best for: Mobile, indie
Curve: Medium
Cost: Free to $$$
Best for: 3D/AAA visuals
Curve: High
Cost: Free to 5%
Best for: 2D pixel art
Curve: Low
Cost: $0-800
🧠
"The Brain"
⚔
"The Army"
Game scripts & state
Decision making
Collision & movement
Sequential: One task at a time, very fast
Drawing millions per frame
Visual effects & lighting
Bloom, blur, color grading
Parallel: Thousands of cores working together
Cinematic, budget
Standard, smooth
Competitive, premium
Time budget per frame at 60 FPS
0.9M pixels
2.1M pixels
8.3M pixels
Trade-off: 4K = 4x the GPU work of 1080p
Design for your target input — each has different strengths
Fast, traditional approach
Realistic lighting, expensive
Reality: Most games still use rasterization
Solid body dynamics
Detection & response
Cloth & deformables
Goal: Make worlds feel real
Content from algorithms
Randomness + rules
Minecraft, Spelunky
Week 13: We'll build this
A*, nav meshes
Decision trees
Enemy state machines
Note: Believable, not intelligent
Authoritative, anti-cheat
Lower latency, no server
Fighting games, prediction
Challenge: Latency is the enemy
Game Developers Conference
Talks on YouTube (GDC Vault)
Postmortems, design deep-dives
Tip: Goldmine of industry knowledge
Indie game marketplace
Name your own price
Game jams every week
Great for: Publishing your first game
48-72 hours, twice yearly
48 hours, theme-based
48 hours, worldwide
Best way: Learn fast, finish something!
Design analysis
Industry talks
Tutorials (archived)
Coding adventures
Smash creator insights
Indie dev journey
docs.godotengine.org
Active community support
r/godot tips & showcase
Community: Welcoming & helpful
Participation
Quizzes (5)
Assignments
Midterm
Final Project
We Start Coding!
Install Godot 4.x before class!
Questions? Come chat after class.