Overview
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