1. Introduction

2. Third Person Controller

3. Camera & Aiming

4. IK Aiming

5. Weapons

6. Character Customizations

7. Scriptables / Events / Crosshair

8. Dynamic HUD

9. Menus With Events

10. Scene Logic & Events

11. Data Parity

12. UI Logic & Events Overview

13. Concluding the Inventory & Menu Updates

14. Enhancing The Controller

15. Ballistics / Object Pool / General Tweaks

16. Hit Detection / Damage Reactions

17. NPC Tweak / Audio Scriptables

18. FindAssetsOfType

19. Multiplayer Setup (Photon)

20. Lobby Sync (Photon)

21. Match State Sync & RPCs

22. Multiplayer Controller Start / Fixes

23. Prediction & Match State Logic #1

24. Match State Logic #2

25. Syncing the Controller

26. Polishing / Hit Detection

27. Respawning

28. Network Timer

29. Multiplayer Sync Loop

30. Enemy AI / FOV

31. Modular AI Agents Setup

32. AI Cover

33. AI Pseudo-Director

34. AI & Controller Fixes

35. Refactoring & Importing Libraries (You can start here too)

36. Moving Around

37. Movement Animations

38. Camera Handling

39. Input Button & Camera Aiming

40. Aiming Movement & Animations

41. Action Switch

42. IK Aiming

43. Items & Weapons

44. Resources Manager

45. Weapon Instancing

46. Shooting Weapons

47. Decoupled Crouching

48. Weapon Sliders

49. Reloading Logic

50. Ammo Management & Types

51. Vaulting

52. Re-adding the Object Pooler

53. Pluggable Ballistics

54. IHittable Interface

55. UI Architecture

56. Event Driven UI Logic

57. Master Server Connection

58. Room Creation #1

59. Room Creation #2

60. Network Print

61. Network Instances

62. Network Player Controller

63. Prediction

64. Smoother Controller

65. Lobby Room Creation #1

66. Lobby Room Creation #2

67. Joining a Room

68. Syncing Controllers

Heat - Third Person Shooter Multiplayer - Lesson 2 - Third Person Controller
In the first part we are going to create a basic third person controller.

Lesson Files

Additional Resources

Course Resources