Game Programming Essentials 2
Advance deeper into create games with Unity with a long term game companies CTO.
COMING: Fall 2025
Enrol already
Description
Dive deeper in to the game development! Learn how to implement professional standards to your prototypes and prepare them for release.
Requirements
It is recommended to complete Game Programming Essentials 1 before jumping to this chapter.
Outcome
You will be able to take a project to professional standards, work in a team and prepare for a release.
Modules
Description
This course elevates C# and Unity skills to professional standards, focusing on architectural discipline and technical mastery for a scalable, release-ready product.
Core Pillars:
1. Professional Architecture: Standardized structure, Git workflows, and decoupled game flow using Additive Scene Loading, Singleton, and C# Events.
2. Advanced Technical Content: Custom visuals via Shader Graph, and advanced C# for procedural content generation (mesh creation and dynamic bone rigging).
3. Release Readiness: Full controller support, robust data persistence (JSON/Scriptable Objects), AudioMixer control, performance optimization (Profiler), and final build configuration.
Graduates will master professional workflows necessary to contribute to a development team and prepare a complex project for publication.
Requirements
Part 1 completion is highly recommended, or equivalent prototyping experience is required. Requires knowledge of: Unity Editor, C# fundamentals (OOP, flow), and basic Unity physics/collisions.
Outcome
Master scalable architecture (Events/SO/Scenes), Git, Shader Graph, procedural mesh/rigging, JSON data persistence, optimization, and final standalone build.
Pages
Lesson 1 - Professional Foundations
Lesson 2 - Ui, Scenes And Settings
Lesson 3 - Aesthetics, Data, And Impact