YoVDO

Growing Your Code Library with Each New Project

Offered By: GDC via YouTube

Tags

GDC (Game Developers Conference) Courses Game Development Courses

Course Description

Overview

Explore techniques for building and maintaining a reusable code library across multiple game development projects in this 2021 Game Career Seminar talk. Learn how to repurpose old scripts, organize code effectively, and implement generalized systems to tackle more ambitious games without requiring a large team. Discover practical examples of reusable components, including sound effects controllers, dialogue systems, and enemy AI, while understanding the benefits of code sharing and avoiding reinvention. Gain insights into increasing project scope, improving accessibility, and streamlining development processes through efficient code library management.

Syllabus

Intro
What is a freelancer
Making Games is Hard Already
I Got Through It
I Have To Make Another Game
What Is A Code Library
Shark Repellent Metaphor
How to Maintain a Code Library
What Doesnt Go In
The Basic Process
Dont Worry About Perfect
Nonshark Based Model
Queens Gambit
Game Pieces
Core Loop
Metal Loop
Chess
Tournament Venues
Prompt Saving Systems
Where to Store Code
Organizing Code
Examples
Midautumn
Sound Effects Controller
Singletons
Singletons Overview
Singletons Generalization
Singletons Dialogue System
Black Current and Midautumn
Generalized Script
Character Data Script
Dialogue
Storybeat
Conclusion
Example 3 Generic Enemy Controller
Virtual Methods
Functionality
Melee Enemy
Ranging Enemy
Shields
Boss
Second Boss
Evolved Enemy
Toxic Enemy Controller
Summary
Reusing Code
Shareability
Accessibility
Increasing Scope
Sharing Resources
Reinventing the Wheel
Final Thoughts
Outro


Taught by

GDC

Related Courses

Blending Gameplay and Storytelling with Timeline - 2019 Improvements
Unity via YouTube
Building Beautiful Worlds with Unity's New Terrain Features
Unity via YouTube
Get Started Building World-Class Networked Games with FPS Sample - Unity at GDC
Unity via YouTube
Achieving High-Fidelity AR with the Lightweight Render Pipeline
Unity via YouTube
Megacity on Mobile - How We Optimized It with Adaptive Performance
Unity via YouTube