Presentations - Project Files - Resources - Tutorials - Unity Tips
During this minor we're making games with Unity.
Week | Topic(s) |
---|---|
==================== 2D Project ==================== |
|
1.1 | Introduction Unity2D (workshop for all) Course Intro, RigidBody2D, Script Lifecycle, Sprites, Components, Referencing Objects, Prefabs, Creating/Destroying GameObjects, Camera (Cinemachine), Sounds. |
1.2 | Object Communication Collision/Trigger, Tags, GetComponent, Find GameObjects Collections: List/Array/Dictionary/ScriptableObject, Timers and Events: Quick Timer in Update, Coroutines, UnityEvents & Listeners, Tips & Best Practices |
1.3 | UI & Saving Screen Space, World Space, Canvas, Resizing, Anchors, Pivots, UI Components. Persistence, Saving/Loading, JSONUtility |
1.4 | Game Architecture 1 & Concept Presentations 2D Project Prefab as API, Game Programming Patterns, SOLID principles. |
1.5 | Game Jam Code AnimationClips, Player Feedback/VFX, iTween/DOTween, How To Debug Quickly |
1.6 | { no class } Final Presentations 2D Project |
1.7 | Block Prototyping (3D) 3D Navigation, ProBuilder, prefabs & prototyping assets |
1.8 | { no class } Blocktober Demo |
1.9 | Problem Solving Profiler, HTRTFM, Using Unity Learn, Package Manager, Overview of useful Unity components, Script Reference > Tutorials, Separate problems into small projects |
1.10 | Game Architecture 2 Databases and other ways to store data, Refactoring. |
==================== 3D Project ==================== |
|
2.1 & 2.2 | Materials, Shaders Description |
2.3 | { no class } Concept Presentations 3D Project |
2.4 | 3D Animation in Unity Description |
2.5 | { no class } |
2.6 | FX in Unity Description |
2.7 | Audio in Unity Description |
2.8 | { no class } |
2.9 | { no class } Final Presentations 3D Project |