|
Week - 1
|
|
Game engine, framework and library distinction; commercial and open source engines; course scope and Unity environment introduction. |
|
|
Week - 2
|
|
Game loop, frame time, delta time, fixed timestep; Update/FixedUpdate/LateUpdate concepts. |
|
|
Week - 3
|
|
Engine architecture: subsystems (render, physics, audio, input, scripting); component-based design. |
|
|
Week - 4
|
|
Scene graph, transform hierarchy, prefabs and instances; asset lifecycle. |
|
|
Week - 5
|
|
Asset pipeline, import settings, resource management; memory and GC impact (Unity context). |
|
|
Week - 6
|
|
Introduction to rendering pipeline: camera, render pipeline (Built-in/URP overview), draw call concept. |
|
|
Week - 7
|
|
Materials, textures, lighting fundamentals; introduction to shading concepts. |
|
|
Week - 8
|
|
Physics subsystem: Rigidbody, Collider, physics materials, layers; PhysX integration. |
|
|
Week - 9
|
|
Raycasting, triggers, collision callbacks; linking to game mechanics. |
|
|
Week - 10
|
|
Animation systems: Animator, state machines, transitions; intro to sprite and 3D animation. |
|
|
Week - 11
|
|
Scripting architecture: MonoBehaviour lifecycle, event-driven programming, ScriptableObject; visual scripting overview. |
|
|
Week - 12
|
|
Performance profiling: Unity Profiler, CPU/GPU bottlenecks, batching, object pooling. |
|
|
Week - 13
|
|
Build and deployment: Build Settings, target platforms, Player Settings, cross-platform differences. |
|
|
Week - 14
|
|
Course wrap-up; mini project presentation: scene analysis, optimization report and improvement demo. |
|