GDC talks in the kit
Lessons from Game Developers Conference talks, each read in full from a machine transcript and turned into something the kit checks, tests or teaches. The transcripts come from GDC-transcript by PeDev and DK Liao (Whisper over GDC's public YouTube videos). The talks are GDC's and their speakers'; the notes summarise them in our own words, quote at most two short passages each, and flag names and years the transcript left in doubt. Each note says what the kit took, where, and what it did not take and why.
How they were chosen: 132 talks shortlisted from the transcript set were triaged; 45 became a pull request each, 76
were folded in as a line or two (the five folds-* notes), and 11 were skipped as already covered or not applicable to
a Godot kit.
Testing, CI and QA
| Talk | What the kit took | PR |
|---|---|---|
| Tools to Reduce Open Bug Count at Media Molecule | test names failures that are new since the last run (failureDelta) |
#43 |
| Automated Testing of Gameplay Features in Sea of Thieves | test -Retry reports flaky tests; quarantine.json with an owner and end date |
#81 |
| Automated Testing and Profiling for Call of Duty | error keys in the run history; status lists recurring errors with the commit that first saw them |
#82 |
| Automated Testing and Instant Replays in Retro City Rampage | an always-on input log in Example.Core; skip to the bug's frame | #67 |
| Three Statistical Tests Every Game Developer Should Know | a tested helper for comparing two versions of a game | #34 |
| Assassin's Creed Origins: Monitoring and Validation of World Design Data | the placement checker: every placed object against the game's own limits | #48 |
| Halo 4: Content Performance Tips & Techniques | bench reports where a level is slow (hotspots) |
#57 |
| Beyond Framerate: Taming Your Timeslice Through Asynchrony | a FrameBudget scheduler for AI work across frames | #55 |
Feel, input, camera and math
| Talk | What the kit took | PR |
|---|---|---|
| Forgiveness Mechanics: Reading Minds for Responsive Gameplay | coyote time, jump buffer, hold-to-restart, exact to the tick | #45 |
| Building a Better Jump | jump speed and gravity from a designed height and distance | #71 |
| Accessibility Best Practices: Mobility Considerations | tested stick settings and how Godot applies dead zones | #50 |
| Juicing Your Cameras With Math | the frame-dependent-lerp rule and trauma-based shake | #39 |
| 50 Game Camera Mistakes | the camera skill and a tested OrbitCamera |
#70 |
| Controls You Can Feel: Putting Tactility Back Into Touch Controls | layout measures TouchScreenButtons; small-control |
#66 |
| Controlling Carnage: Effective Side-Scroller Controls on Mobile | hit-pad touch controls in Example.Core and the C# example | #73 |
Game AI
| Talk | What the kit took | PR |
|---|---|---|
| Goal-Oriented Action Planning: Ten Years of AI Programming | situational action costs; GOAP tests no longer time the machine | #36 |
| Can You See Me Now? Building Robust AI Sensory Systems | perception: shape before ray, sample points, modifiers | #38 |
| A House Built on Sand: Engineering Stable and Reliable AI | squad decisions made once; arrival that agrees with range | #52 |
| Predictable Projectiles | exact lead, ballistic throws, deliberate misses | #44 |
Networking and determinism
| Talk | What the kit took | PR |
|---|---|---|
| I Shot You First: Networking the Gameplay of Halo: Reach | cap the objects that jump the replication queue | #40 |
| Replicating Chaos: Vehicle Replication in Watch Dogs 2 | dead reckoning for fast objects | #37 |
| 8 Frames in 16ms: rollback networking | a tested rollback session and deep SyncTest | #49 |
| Overwatch Gameplay Architecture and Netcode | starved input, time dilation, a rewind cap | #63 |
| The Implementation of Rewind in Braid | a keyframed, chunked RewindLog | #62 |
| Denial of Service Mitigation | soak -JunkPps; IP-privacy rules |
#56 |
Audio
| Talk | What the kit took | PR |
|---|---|---|
| Enhancing Game Feel with Sound | audio reports when each sound starts (onsetMs) |
#42 |
| Lessons Learned from a Decade of Audio Programming | a max-within-radius voice limiter | #59 |
| Hi-Fi Rush: designing a rhythm-action game backwards | a music clock and impacts landed on the beat | #60 |
Accessibility and UI
| Talk | What the kit took | PR |
|---|---|---|
| Solving an Invisible Problem: Designing for Color-Blindness in Games | shot -ColorVision |
#47 |
| Subtitles Are Changing, Don't Be Left Behind | a subtitle size check in textsize, a line splitter |
#46 |
| Loud and Clear: Improving Accessibility for Low Vision Players in Cosmonious High | a narrator on demand; doctor's text-to-speech check |
#61 |
| AAA Gaming While Blind | rumble patterns that carry information; menu-wrap cues | #72 |
| Building the UI for a AAA Single-Player Game (God of War Ragnarok) | need-based presets, changed-setting marks | #58 |
Design, levels, procedural generation and balance
| Talk | What the kit took | PR |
|---|---|---|
| Puzzle Game Magic Secrets | one solution sentence and a purpose per puzzle level (data) |
#32 |
| Procedural Level Design in Eldritch (GDC) | a tested maze, module-kit and placement core | #35 |
| Making Things Up: The Power and Peril of PCG (GDC) | map a generator's output over many seeds | #68 |
| Stop Getting Lost: Make Cognitive Maps, Not Levels | landmark and route checks in the placement checker | #69 |
| Slay the Spire: Metrics Driven Design and Balance | floor-matched win rates from run data | #65 |
| The Vertical Slice Challenge | tech-debt and production-density plan gates | #33 |
Localization
| Talk | What the kit took | PR |
|---|---|---|
| Steps for Effective Localization (GDC) | length limits, translation remaps, localized voice in l10n |
#54 |
Store, marketing and legal
| Talk | What the kit took | PR |
|---|---|---|
| Capturing Great Footage for Game Trailers | a debug capture mode and free camera | #53 |
| Make the Trailer Before the Game: A Marketing-First Way to Prototype | the prototype.trailer gate and a trailer template |
#75 |
| No Budget DIY Marketing for Indie Games | a press kit section; doctor checks store/press/ |
#74 |
| Practical Contract Law 201 for Indie Developers: Moderately Scary Edition | commissioned work in assets.json needs its agreement | #41 |
| Contract Killers: What Developers Should Eliminate From Their Publishing Agreement | what to check in a publishing agreement | #51 |
Folded in (a line or two each)
- GDC talks folded in: accessibility and UI (#77)
- GDC talks folded in: AI, design, math and feel (#79)
- GDC folds: localization, audio, performance, saves and networking (#80)
- Small lessons from GDC talks: procedural generation, balance and data, store and legal (#76)
- GDC folds: testing and miscellaneous (#78)