Skip to content

Commit

Permalink
hw13 networking
Browse files Browse the repository at this point in the history
  • Loading branch information
debbieyuen committed Nov 18, 2024
1 parent 20ab942 commit 1bbfdf5
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 3 deletions.
31 changes: 31 additions & 0 deletions docs/Homework/hw13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 🏄 HW 13: Netcode Multiplayer
???+ tip "Assignment Deadline"
This assignment is due **Friday, November 22nd** on [Brightspace](https://brightspace.usc.edu/).

[Submit :fontawesome-solid-paper-plane:](https://brightspace.usc.edu/){ .md-button .md-button--primary }

## Resources and Links
* [Unity Multiplayer](https://docs-multiplayer.unity3d.com/)
* [Code Monkey's COMPLETE Unity Multiplayer Tutorial](https://www.youtube.com/watch?v=3yuBOB3VrCk&t=197s)
* [FishNet: Networking Evolved](https://fish-networking.gitbook.io/docs)
* [Photon: Multiplayer for Unity](https://www.photonengine.com/pun#)

## Submission

!!! note "Part 1: Get started with Netcode"

Read about Unity's [Netcode for GameObjects](https://docs-multiplayer.unity3d.com/netcode/current/about/). Then, complete the [Install Netcode for GameObjects](https://docs-multiplayer.unity3d.com/netcode/current/installation/) and [Client-server quickstart](https://docs-multiplayer.unity3d.com/netcode/current/tutorials/get-started-ngo/) tutorials.

![Image title](../Homework/hw13/netcode_client_server.png)

!!! note "Part 2: Learning with Golden Path"

Complete the [Learning with Golden Path](https://docs-multiplayer.unity3d.com/netcode/current/tutorials/goldenpath_series/gp_intro/) series including the **Hello World** guide, **Golden Path One**, and **Golden Path Two**.

![Image title](../Homework/hw13/netcode_goldenpath.png)

!!! note "Part 3: CodeMonkey Unity Multiplayer Tutorial (Netcode for Game Objects)"

Watch Code Monkey's tutorial on Netcode: [COMPLETE Unity Multiplayer Tutorial (Netcode for Game Objects)](https://www.youtube.com/watch?v=3yuBOB3VrCk&t=197s). Upon completion of this homework assignment, please take a video of your multiplayer working and a screenshot that you have watched the entire YouTube channel. Please submit on BrightSpace.

![Image title](../Homework/hw13/netcod_codemonkey.png)
Binary file added docs/Homework/hw13/netcod_codemonkey.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Homework/hw13/netcode_client_server.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/Homework/hw13/netcode_goldenpath.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
| 10 | Mon 10/28 <br> `UnrealMon` <br> Wed 10/30 | [**Unity:** Rigging and Humanoid Animation](https://www.icloud.com/keynote/009VpbAyrZck-GdDNQt1aBBlg#fa24-lecture10) <br> [**Unreal:** Boss Animation](https://docs.google.com/presentation/d/1jHi_YtAjfuMt-Qs0W4f9QkkuVrYZjRtClLYzamNP2Do/edit) <br> [**🎃 Trick or Treating 🎃**]() | HW 10: [Hugging Face API](./Homework/hw10.md) <br> UNREAL: [Learn CPP](https://www.learncpp.com/) <br> READ: [MIT Spatial Computing](https://acg.media.mit.edu/people/simong/thesis/SpatialComputing.pdf) |
| 11 | Mon 11/04 <br> `UnrealMon` <br> Wed 11/06 |[ **Project Playtest**]() <br> [**Unreal:** Niagra Emitters](https://docs.google.com/presentation/d/1kZFOyxf851AJZng8fDOra4tupHZkPtMDEWwIGDT7USg/edit#slide=id.p) <br> [**Unity:** Advanced Cameras and Cinemachine](https://www.icloud.com/keynote/0524kVqP5CU4yuX6RbAF_99_A#fa24-lecture11) | HW 11: [AI/ML with Unity](./Homework/hw11.md) <br> UNREAL: [Converting Blueprints to C++](https://dev.epicgames.com/community/learning/courses/KJ/converting-blueprint-to-c/kjB/unreal-engine-introduction-to-blueprint-vs-c) <br> READ: [Vulkan Rendering for Multimedia](https://dl.acm.org/doi/10.1145/3283289.3283336) |
| 12 | Mon 11/11 <br> Wed 11/13 | ==[No Class (Veterans Day)]()== <br> [**Project Playtest**]() | HW 12: [Illumination](./Homework/hw12.md) <br> READ: [AI and Cinema](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_doaj_primary_oai_doaj_org_article_84365c1bc872447fa2cb1aa45fda2036&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,A%20Study%20of%20Artificial%20Intelligence%20in%20the%20Production%20of%20Film&offset=0) |
| 13 | Mon 11/18 <br> `UnrealMon` <br> Wed 11/20 | **C#:** Delegates and Polymorphism <br> **Unreal:** Navigation AI with Blueprints <br> **C#:** Vectors, Matrix, Quaternions | HW 13: Shaders and VFX <br> UNREAL: [Blueprints vs C++](https://www.youtube.com/watch?v=VMZftEVDuCE) <br> READ: [Narrative Categorization](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_crossref_primary_10_1111_bjet_13004&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Narrative%20Categorization%20games&offset=0) | |
| 14 | Mon 11/25 <br> `UnrealMon` <br> Wed 11/27 | **Unity:** Navigation AI <br> **Unreal:** Niagra Systems <br> ==[No Class (Thanksgiving)]()== | HW 14: Perception/Computer Vision <br> UNREAL: [Optimization: Collision](https://www.youtube.com/watch?v=9xS62nqgExM) <br> READ: [Machine Learning Agents](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_proquest_ebookcentral_EBC5446051&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Machine%20Learning%20Agents%20games&offset=0)| |
| 15 | Mon 12/02 <br> `UnrealMon` <br> Wed 12/04 <br> | [**Final Playtest and Presentation**]() <br> [**Unreal:** Enemy AI with Behavior Trees]() <br> [**Final Playtest and Presentation**]() | HW 15: Netcode Multiplayer <br> UNREAL: [WTF? Blueprints](https://www.youtube.com/@MathewWadsteinTutorials/videos) <br> READ: [Google Generative AI Art](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_proquest_miscellaneous_3055502020&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Generative%20AI%20art%20in%20games&offset=0) | **Final Project Due** |
| 13 | Mon 11/18 <br> `UnrealMon` <br> Wed 11/20 | **Unity:** Cinemachine <br> **Unreal:** Navigation AI with Blueprints <br> **C#:** Vectors, Matrix, Quaternions | HW 13: [Netcode Multiplayer](./Homework/hw13.md) <br> UNREAL: [Blueprints vs C++](https://www.youtube.com/watch?v=VMZftEVDuCE) <br> READ: [Narrative Categorization](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_crossref_primary_10_1111_bjet_13004&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Narrative%20Categorization%20games&offset=0) | |
| 14 | Mon 11/25 <br> `UnrealMon` <br> Wed 11/27 | **Unity:** Navigation AI <br> **Unreal:** Niagra Systems <br> ==[No Class (Thanksgiving)]()== | HW 14: Unreal Metahumans <br> UNREAL: [Optimization: Collision](https://www.youtube.com/watch?v=9xS62nqgExM) <br> READ: [Machine Learning Agents](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_proquest_ebookcentral_EBC5446051&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Machine%20Learning%20Agents%20games&offset=0)| |
| 15 | Mon 12/02 <br> `UnrealMon` <br> Wed 12/04 <br> | [**Final Playtest and Presentation**]() <br> [**Unreal:** Enemy AI with Behavior Trees]() <br> [**Final Playtest and Presentation**]() | HW 15: Shaders and VFX <br> UNREAL: [WTF? Blueprints](https://www.youtube.com/@MathewWadsteinTutorials/videos) <br> READ: [Google Generative AI Art](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_proquest_miscellaneous_3055502020&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Generative%20AI%20art%20in%20games&offset=0) | **Final Project Due** |
| 16 | Mon 12/09 <br> Wed 12/11 | [No Class (Study Days)]() <br> [No Class (Finals Week)]() | HW 16: [Interview Tips](./Homework/hw16.md) <br> READ: [Heuristics in Game AI](https://uosc.primo.exlibrisgroup.com/discovery/fulldisplay?docid=cdi_proquest_journals_1931746681&context=PC&vid=01USC_INST:01USC&lang=en&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Everything&query=any,contains,Artificial%20intelligence%20in%20games&offset=0) | |

## ✌️ USC Academic Calendar
Expand Down

0 comments on commit 1bbfdf5

Please sign in to comment.