Learn Unity Multiplayer (FREE Complete Course, Netcode for Game Objects Unity Tutorial 2024)

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 2,3 тис.

  • @CodeMonkeyUnity
    @CodeMonkeyUnity  Рік тому +173

    💬 Here is the Multiplayer Course! I really hope both of these FREE courses help you in your game dev journey! Hit the Like button!
    🌍 Check the Course Website for FAQ and Related Videos cmonkey.co/multiplayercourse
    🎮 Play the game on Steam! cmonkey.co/kitchenchaos
    ❤ IF you can afford it you can get the paid ad-free version cmonkey.co/kitchenchaosmultiplayerpaidcourse
    🌍 Check out my other Courses! ✅ unitycodemonkey.com/courses
    👍 Learn to make awesome games step-by-step from start to finish.
    🌍 Download the Project Files for all the Lectures cmonkey.co/freemultiplayercourse
    ⚡ Get Quantum Console (affiliate) assetstore.unity.com/packages/tools/utilities/quantum-console-211046?aid=1101l96nj&pubref=freemultiplayercourse
    🔴 RELATED VIDEOS 🔴
    All links on the Course Page cmonkey.co/freemultiplayercourse
    Learn Unity Beginner/Intermediate 2023 (FREE COMPLETE Course) ua-cam.com/video/AmGSEH7QcDg/v-deo.html
    COMPLETE Unity Multiplayer Tutorial (Netcode for Game Objects) ua-cam.com/video/3yuBOB3VrCk/v-deo.html
    Making a MULTIPLAYER Game? Join your Players with LOBBY! ua-cam.com/video/-KDlEBfCBiU/v-deo.html
    How to use Unity Relay, Multiplayer through FIREWALL! (Unity Gaming Services) ua-cam.com/video/msPNJ2cxWfw/v-deo.html
    EASY Console! Run any Command! (Add Cheats, Set Gravity, Spawn Enemies Quantum Console Asset Review) ua-cam.com/video/bOf6CjpuSFs/v-deo.html
    Take your Skills to the NEXT LEVEL by making a Turn-Based Strategy game! ua-cam.com/video/QDr_pjzedv0/v-deo.html
    🔴 NOTES AND UPDATES 🔴
    I will keep this portion updated with any critical changes. For most Frequently Asked Questions just check the course page cmonkey.co/multiplayercourse
    ❤ IF you can afford it you can get the paid ad-free version cmonkey.co/kitchenchaosmultiplayerpaidcourse
    🌍 Check out my other Courses! ✅ unitycodemonkey.com/courses
    🎮 Play the game on Steam! cmonkey.co/kitchenchaosmultiplayer

    • @indiegamesonly6617
      @indiegamesonly6617 Рік тому +2

      FIRST!

    • @artkuningas5630
      @artkuningas5630 Рік тому +1

      Pls make a 3d turn pasted Battle sistam in unity visual code

    • @mazenalaraby6506
      @mazenalaraby6506 Рік тому +1

      Awesome. What About Adding that player can customize their kitchen ?

    • @rmt3589
      @rmt3589 Рік тому +1

      It will! I'm on my first watchthrough of this, though I'm still building the other one.
      So excited for this! It's gonna be my first (decent) finished game!

    • @rmt3589
      @rmt3589 Рік тому +1

      @@mazenalaraby6506 With mine, I'm wanting the kitchen to be procedurally placed based on the level, for a saga-style game. Maybe with some pre-game ingredient prep, idk.

  • @nucleartide
    @nucleartide Рік тому +416

    CodeMonkey, you are a service to humanity. Thank you so much for making this world-class content freely available.

    • @md_rofique
      @md_rofique Рік тому

      Fool

    • @thiagosoares7414
      @thiagosoares7414 Рік тому

      @@md_rofique why fool?

    • @md_rofique
      @md_rofique Рік тому

      @@thiagosoares7414 codemonkey doesn't believe that christ died for his sins

    • @IronicWhite769
      @IronicWhite769 Рік тому

      Don't term it as a service, he helped us when we really needed help.

    • @luluskuy
      @luluskuy Рік тому +6

      @@md_rofique bruh.. why u spit this nonsense out of no where..

  • @ericf8465
    @ericf8465 Рік тому +114

    Been following you and your tutorials for years, and the Unity community couldn't have asked for a better teacher. We all hope for your continued success, and hope the time and effort you've put into these two tutorials pays you back several times over, Hugo. You deliver like no other content creator in this space.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +10

      Thanks for the kind words, I'm glad the videos have helped you!

  • @qasimahamad5075
    @qasimahamad5075 Рік тому +139

    Wow! This Unity multiplayer tutorial is an absolute gem! The amount of information packed into this 6-hour long video is astounding. I can't thank you enough for putting in the time and effort to create such an informative and comprehensive tutorial.
    I've been struggling with understanding multiplayer functionality in Unity for a while now, but this tutorial has made it crystal clear. The way you explain the concepts and walk through each step is so easy to follow, even for beginners like me.
    I appreciate how you break down complex ideas into simple terms and provide examples along the way. It's evident that you're passionate about sharing your knowledge and helping others in the community.
    Thank you again for this outstanding tutorial. It's people like you who make the Unity community such a fantastic place to learn and grow.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +15

      Thanks for the kind words, I hope you find the course helpful!

    • @DirBirder
      @DirBirder Рік тому +13

      how did you watch a 6 hour video within 5 minutes of the video being uploaded? 🤔

    • @nonstopper
      @nonstopper Рік тому

      This was definitely written with ChatGPT

    • @Rahulsingh-theraha
      @Rahulsingh-theraha Рік тому +4

      @@DirBirder 😼he is from future obviously

    • @kentsimon2533
      @kentsimon2533 Рік тому +1

      @@DirBirder This is crazy, it was just posted this morning and I just searched for it 7 hours later, I had assumed it was here for a few months already.

  • @goma8167
    @goma8167 Рік тому +98

    Thank you so much Code Monkey for this amazing journey. You are a legend. I learned a lot. I was not able to go full speed on this one but it's done now. That's what matters. Done and understood thanks to your teaching skills.
    Both courses are extremely valuable for the community.
    I hope you realize that with these free courses, you made a life changing move for some of us. For sure some people will access to a game dev career in a company or as an indie dev thanks to you.
    My future as a hobbyist is brighter than ever.
    Thanks a lot man!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +16

      Many thanks for the super thanks! Congrats on completing the course!
      I'm glad you enjoyed them, best of luck in your future projects! Thanks!

    • @bullett5589
      @bullett5589 11 місяців тому

      Hey@@CodeMonkeyUnity we greatly appreciate your time to make this project, although we would really appreciate to make a quick short tutorial about client prediction for serv auth implementation
      All the best!

  • @blitzkreig4887
    @blitzkreig4887 Рік тому +3

    The way you say "AWESOME" is soothing. Motivating as you go along a large tutorial..

  • @MrKingofTiger
    @MrKingofTiger Рік тому +13

    as a solo developer, this is such an opportunity for me to make my dream come true. If my game starts to make a profit, I will definitely send you funds.❤

  • @rrahll
    @rrahll Рік тому +16

    Mr. Code Monkey! You are the best Unity teacher. This is a TRUE :)
    Thanks for your courses. I bought almost all your courses on Udemy and bought all your games on steam.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Thanks for your support! I hope the videos have helped you on your game dev journey!

  • @forbiddenbox
    @forbiddenbox Рік тому +7

    I am ready for this!!! Guys! You know what to do, let's make this the best 2 video series in game dev

  • @de-souzapatrice1859
    @de-souzapatrice1859 Рік тому +7

    Some Notes :
    1:31:30 : this log is persistent since the previous course : Look rotation viewing vector is zero
    By adding an if control you can get rid of that :
    player.cs
    if (_isWalking)
    transform.forward = Vector3.Slerp(transform.forward, moveDirection, Time.deltaTime * rotationFactorPerFrame);

  • @bruceu7048
    @bruceu7048 5 місяців тому +4

    I found there some interesting future, I dont know do you know this, but can try this:
    Go to Edit > Preferences > Scene View and there you can check mark on "Create Objects at Origin".
    So with that you dont need to reset transform everytime when creating a new object.

  • @Izlaw-n2f
    @Izlaw-n2f Рік тому +9

    Dude you are a god sent. I’m still finishing your other tutorial (work and life consume a lot of time and I apply every teaching on my own project to really understand the concepts so it’s taking me a while) but in the moment I finish the other tutorial I’ll start with this one.
    Just wanted to thank you for this incredible source of information, you are the best programmer out of the other game dev courses I’ve seen out there. I’ll support you buying other courses from you. Keep the good work!

  • @proethiopian
    @proethiopian Рік тому +9

    This is one of the best Unity tutorials I've ever seen, thank you

  • @FaustCodeIX
    @FaustCodeIX Рік тому +7

    Hey CodeMonkey,
    I don't comment much but I wanted to let you know even before these free courses, you've been a great help and inspiration to keep me going. You seem to always release a video just before I need a specific topic.
    I've started my journey a couple months back and you're teachings have been pivotal. I'm still trying to find time to catch up to your breakneck output speed but man...keep em coming.
    Hopefully when my studio takes off, I can pass it forward as you've done and cite you as one of my founding pillars.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      That's awesome to hear, best of luck in your learning journey!

  • @Slimjim22727
    @Slimjim22727 Рік тому +23

    For anybody that may encounter the same error. For some reason i was getting an error on the client (for example: StoveCounter(1) tried to register with ScenePlacedObjects which already contains the same GlobalObjectIdHash" (This would happen on any of the counter objects in the scene and only happened on the client)). It fixed the issue if you go on the base counter and remove the Network Object and then re-add it. Idk why it randomly started doing that. Probably a bug that wasnt assignining new global IDs to the objects on the client therefor causing an error of duplicate IDs, but thats just my guess.

    • @InGuNiYT
      @InGuNiYT Рік тому

      Thanks! This saved me! It was getting on my nerves why I was having this error xD

    • @lifelife3061
      @lifelife3061 Рік тому

      I am having the same issue. when I click ready the editor side always shuts down. It does not matter if it's the host or client. When I try to create game on a build and hit ready, the game starts with no issue, but the editor side shuts down.
      Re-adding the NetworkObject on base counter did not fix the issue unfortunately.... I am hoping someone can help me with this issue.

    • @Slimjim22727
      @Slimjim22727 Рік тому

      @lifelife that sounds to me like an entirely different issue. The error never caused the editor to shut down. It was only triggered as an error by the client for a duplicate glodalhashID.

    • @VladosGiraffe
      @VladosGiraffe Рік тому

      thank you so much for leaving this comment here, was very helpful

    • @estevves3903
      @estevves3903 8 місяців тому

      Thanks, you saved me, I was losing the few hairs I have.

  • @LeadEngineer
    @LeadEngineer Рік тому +6

    As a person who also makes tutorial I can see the effort that went into this. Great job Code Monkey !!

  • @GameScript-Tamil
    @GameScript-Tamil 9 місяців тому +4

    Thats Lot Of Efforts in This Video, You Making So Many Devs Life Easier thanks Hugo❤

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  9 місяців тому +2

      Thanks for the super thanks! I'm glad you're enjoying the course!

  • @bradynglines5898
    @bradynglines5898 10 годин тому

    Finished the course! Again, this was really amazing. I learned a bunch of stuff and now I feel more confident in not only making games, but multiplayer games!

  • @harshjain4989
    @harshjain4989 Рік тому

    This is the best course that teaches you everything that you need to know, today I was trying to spawn the particle system on the multiplayer to try test my skills and after a few struggle it worked.
    Basically
    1) instantiated the particle game object
    2) grabbed the networkObject and spawned so that it spawns on the network
    3) started the playing the particle after certain input (this one was a bit tricky as i had to play it on every single client, so I had to make a ClientRpc and called that from the server and passed the NetworkObjectReference to be able to play the particle system ).
    I was able to figure this out thanks to how well you have explained each concept.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      I'm glad you're enjoying it! Good job on applying the knowledge you are learning on an extra feature!

  • @FergJoe
    @FergJoe Рік тому +4

    This. Is. Awesome! Been a fan of your channel since the beginning - this is amazing, next-level content and a huge milestone for your channel. I've been looking forward to this video launching since you first teased it. Hope it gets a ton of views (and earns you a nice Unity sponsorship deal) - you deserve it! Picked up the paid courses also - more than happy to support your work! Congrats again and THANK YOU for sharing your time and talents with us.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +2

      Thanks for being here since the beginning and thanks for your support!
      I hope the courses help you on your learning journey!

  • @cheesymcnuggets
    @cheesymcnuggets Рік тому +3

    I will definitely be doing this course but it will have to wait a while so i can refine the more fundamental things first. No point learning multiplayer if i have no game to make multiplayer. Just came here to like and comment to hopefully help boost this video :D Good Luck!

  • @durvesh007
    @durvesh007 Рік тому +16

    I haven't completed the previous tutorial yet but i know the continuation is definitely going to be awesome.
    Thank you for this video.👍

  • @iamfishgiver1657
    @iamfishgiver1657 Рік тому +1

    Commenting for the algorithm, this is such an insane course - it outmaches every other resource I've seen about multiplayer in terms of depth, understandability, structure... everything really.

  • @LoganGarnham
    @LoganGarnham Рік тому +2

    this playlist is like 9 and a half hours of tutorial. all for free. this is amazing code monkey thank you so much. oyure doing so many people such a favour completely for free

    • @isolof
      @isolof Рік тому

      agonsu
      aongus
      amognus
      amogus
      amongus
      aosmgu
      aoguds
      amogun
      oamgha
      fsfs
      among us

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      I hope you learn a lot! Thanks!

  • @praveenm79
    @praveenm79 Рік тому +5

    Few suggestions for some content releases...you can either make it as paid or free depending upon the complexity
    1. Server Authoratative Implementation with Client Side Prediction and Lag Compesation, You can use the same Kitchen Chaos game for implementation
    2. Integrating Addressables for gameobject loading and using it with Netcode....
    3. Realtime Timer implementation....games like Valor or clash of clans have real-time timer for building completion or attacks which is run from the server and is not dependent on client system, though I have implemented a crude way of realtime timer wanted to know how the Pros implement it. Not sure if you already have some content about it, but I was unable to find some decent content in youtube
    4. Saving and loading data from Databases with Authentication services integrated and hosting it from Cloud storage or Cloud based databases (S3 or redis etc).
    I would be really happy to see if any of these suggestions could materialize

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Client Side prediction is definitely a topic I'd love to cover.
      Not sure about addressables, that sounds a bit too niche to make an interesting video.
      For Realtime timer, for that you don't use Netcode since it's not a realtime connection, for that you just need some online storage, I covered Azure a while ago unitycodemonkey.com/video.php?v=EEQfSmK1nXA

  • @darkModeYT
    @darkModeYT Рік тому +28

    Best multiplayer tutorial out there! Thank you again! I watching the whole video and it’s absolutely stunning ❤️

  • @samiharmaalamusic
    @samiharmaalamusic Рік тому +6

    Trying to learn game dev is going through a jungle of content hoping that all the stuff you watch is compatible to each other and recent enough.
    BUT this and the earlier tutorial is a lifesaver, one person explaining everything you need to make a complete game, and even to make it multiplyer.
    Incredible. Cannot thank you enough.

  • @dadombom
    @dadombom 9 місяців тому +1

    Just finished the course in parallel working on my own project! Thank you Code Monkey, you've been providing quality education for so long now! When I worry about having picked Unity as my engine, I remember that I chose it because it came with an amazing community of resources. You have been #1 on that list of resources for me.
    As someone impacted by the mass game dev layoffs (I worked in QA), it means a ton to me to be sharpening my skills at making actual games. Hope you realize that there will eventually be a ton of games out there that were made because of this channel, and that number of games will be more than any one person could have made on their own. You're truly a pillar of the indie game dev community!🐵

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  9 місяців тому +1

      Congrats on completing the course!
      Sorry to hear you got laid off, hope you can take your newly learned skills to get something awesome in the future! Thanks for the kind words!

  • @xAjido
    @xAjido Рік тому +2

    I went ahead and bought the Quantum asset using your link, small token of appreciate for the amazing free course. Thanks so much, I couldn't make the game I'm working on without resources like this.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Thanks for your support! I'm glad you find the course helpful!

  • @khanlakhno2757
    @khanlakhno2757 Рік тому +1

    *I saw your previous call for action video and I am currently writing this comment to let the UA-cam algorithms know this course is a fire!* 🔥

  • @rhoward99
    @rhoward99 Рік тому +5

    This is amazing! I have really been looking forward to this tutorial!

  • @DarkMooN-uh1ih
    @DarkMooN-uh1ih Рік тому +12

    I wanted to take a moment to express my heartfelt gratitude for the incredible Unity Netcode course you've shared with us

  • @davedevs8349
    @davedevs8349 Рік тому +11

    I cannot believe how much information and effort you put on this tutorials, thank you so much!!!

  • @castlecodersltd
    @castlecodersltd 4 місяці тому

    Having been using a lot of this for a game I'm developing in Unity 6 (6000.0.9f1), I can tell you it still works. This is a great explanation of Unity NetCode. Thanks 🙂

  • @RealesLeben
    @RealesLeben Рік тому +2

    Chapter "Connection Scene Flow" is so important! Thank you for explaining everything to detail!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Thanks, I'm glad you liked it! That was one of the more complex ones to learn/write/record.

    • @RealesLeben
      @RealesLeben Рік тому

      @@CodeMonkeyUnity What was the most complex thing for you?

  • @ShironatsuKun
    @ShironatsuKun Рік тому +9

    For anyone who encountered a problem on 3:42:10 regarding a Netcode warning on the Host which stops the game from loading the GameScene on multiplayer with the same warning below:
    [Netcode] Deferred messages were received for a trigger of type OnSpawn with key 0, but that trigger was not received within within 1 second(s).
    UnityEngine.Debug:LogWarning (object)
    Unity.Netcode.NetworkLog:LogWarning (string) (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Logging/NetworkLog.cs:28)
    Unity.Netcode.DeferredMessageManager:PurgeTrigger (Unity.Netcode.IDeferredMessageManager/TriggerType,ulong,Unity.Netcode.DeferredMessageManager/TriggerInfo) (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Messaging/DeferredMessageManager.cs:98)
    Unity.Netcode.DeferredMessageManager:CleanupStaleTriggers () (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Messaging/DeferredMessageManager.cs:83)
    Unity.Netcode.NetworkManager:OnNetworkPostLateUpdate () (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Core/NetworkManager.cs:1648)
    Unity.Netcode.NetworkManager:NetworkUpdate (Unity.Netcode.NetworkUpdateStage) (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Core/NetworkManager.cs:1538)
    Unity.Netcode.NetworkUpdateLoop:RunNetworkUpdateStage (Unity.Netcode.NetworkUpdateStage) (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Core/NetworkUpdateLoop.cs:185)
    Unity.Netcode.NetworkUpdateLoop/NetworkPostLateUpdate/c:b__0_0 () (at ./Library/PackageCache/com.unity.netcode.gameobjects@1.2.0/Runtime/Core/NetworkUpdateLoop.cs:268)
    I tried running the client in the Unity Editor and found out that the game isn't spawning the NetworkObject for my KitchenGameMultiplayer properly. I was getting the errors below:
    [Netcode] Failed to spawn NetworkObject for Hash #(Check your KitchenGameMultiplayer's Hash# / GlobalObjectIDHash)
    [Netcode] NetworkPrefab hash was not found! In-Scene placed NetworkObject soft synchronization failure for Hash #(Check your KitchenGameMultiplayer's Hash# / GlobalObjectIDHash)
    After removing the NetworkObject from the KitchenGameMultiplayer and adding a new one, it started working properly. Not sure if that's the proper fix but it fixed it for me for both Host side and Client side.

    • @cloudPvP
      @cloudPvP Рік тому +1

      Thanks had a similar issue but the fix was the same. Removed and reapplied the NetworkObject from the KitchenGameMultiplayer!

    • @МаксимМирошниченко-ч6н
      @МаксимМирошниченко-ч6н Рік тому +2

      Encountered same bug but on client side and on a completely different moment. For some reason seems like all network object settings for counters just got completely screwed and nothing was working properly when playing as client. In my case solution was to to remove Network Object component from _BaseCounter prefab and then add him again, and it all started working perfectly fine again

  • @udulasamithapriya5460
    @udulasamithapriya5460 Рік тому +3

    Finally, it's here.
    I appreciate you, Code Monkey.
    You have inspired so many aspiring independent game developers.
    a route to your dream The Unity community couldn't have asked for a greater teacher, and I've been following you and your lectures for years. we all wish you great success

  • @goma8167
    @goma8167 Рік тому +3

    🐵 1:50:11
    Learning a ton, the multiplayer code is so much simpler than what I expected. I feel like I just have to learn the right logic / mindset and all will go smoothly.
    Awesome tutorial as always. I love going through these.
    Thank you so much Code Monkey!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Congrats on getting that far! Yeah thanks to these awesome tools multiplayer is really so much easier nowadays. The last multiplayer game I made was almost 10 years ago and the difference is truly staggering.

  • @alexleonardkrea
    @alexleonardkrea Рік тому +2

    I've been using NfGO since beta and had no idea about the "network object reference" being able to be passed in RPC's. 🤯. That one thing alone is going to save me so much time.

  • @EdgarRdzG09
    @EdgarRdzG09 Рік тому +2

    Ahora después de 1 mes de haber empezado el curso, por fin lo termine y lo aprendizajes que obtuve fueron demasiados, ahora toca ponerlos a prueba dichos aprendizajes en un proyecto multijugador que estoy haciendo, vuelvo a decirlo, muchas gracias por ofrecer este curso :D

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Congrats on completing the course! I'm glad you enjoyed it!
      Yup go ahead and apply that knowledge you gained to an original project.
      Gracias!

  • @ciph_r2341
    @ciph_r2341 Рік тому +7

    I've been looking forward to this one! Recently finished your turn based strategy course. Your content is always the highest quality. Thanks!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      That's awesome, I hope you learned a lot, thanks!

  • @imadsaddik
    @imadsaddik Рік тому +10

    17h free course containing a ton of concepts, thank you so much. I hope this video finds as many people as possible.

  • @acez28
    @acez28 Рік тому +15

    It's finally here
    Thank you so much Code Monkey
    You have given so many aspiring indie devs hope
    And not just hope
    A path to the dream

  • @Galactum
    @Galactum Рік тому +1

    this channel is an absolute godsend, words cannot express how much I've learned from you and this just adds to that amount. major props to you my friend

  • @letsgoPi
    @letsgoPi 9 місяців тому

    58:37 first intermission 'What has been the most challenging part so far' -
    I'm watching this video to gain a better understanding of how a multiplayer game can be built to better structure my project, I assume a lot of this will be explained as I continue the course but at the moment my brain is feeling overwhelmed at knowing what objects or data should be handled through a server and which are fine to leave alone. Looking forward to continuing the course and attaining a better understanding of this. Thanks again for this free course it has had a tremendous amount of value to me. thank you

  • @Good_Minso
    @Good_Minso Рік тому +4

    This is just incredible. I feel like there are barely any free things any more that do not have a catch somewhere. This is one of them. Thanks🙃🥳

  • @enzoerfe8429
    @enzoerfe8429 Рік тому +7

    Status report: Like button pressed 😎

  • @Dilithium1
    @Dilithium1 Рік тому +3

    dang this course is awesome, we need more people like code monkey in the world

  • @Vav97
    @Vav97 Рік тому +1

    1:50:08 🐒 at this point I can hear "Hello and welcome, I'm your Code Monkey" even when the video is paused. Love the course so far, even though have couple of questions I'll have to ask later if I don't find answers myself.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Congrats on getting that far! I hope you've already learned quite a bit!

  • @KhanhNguyenAlreadyTaken
    @KhanhNguyenAlreadyTaken 9 місяців тому +1

    Thank you! I'm halfway through this tutorial, and I can already tell that it's exactly what I need to reference for my game. I wish you continued success and abundant rewards for your valuable work.
    And I demand Unity must pay you on your tutorials! 😎

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  9 місяців тому

      Thanks for the super thanks! I hope this helps you with your game, best of luck!

  • @devbre
    @devbre Рік тому +4

    Your content is incredible man. You are truly one of the reasons why I went back to building a game.

  • @morboannihlator1518
    @morboannihlator1518 Рік тому +5

    Thanks for doing this. Looking forward to adding it to the other course. Will do the paid course because you deserve it for all your hard work.

  • @LePajup
    @LePajup Рік тому +15

    Mandatory thanks for your fantastic work, as always.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +2

      Thanks for the super thanks! I hope you like it!

  • @SeanVeal
    @SeanVeal 6 місяців тому

    Just completed the single-player course, and can't wait to dive into this one! You're such a great teacher that I bought 2 of your courses. Thanks for helping game devs everywhere!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  6 місяців тому

      Nice! Congrats on completing the course, I hope you learned a lot!

  • @leonardotasca9842
    @leonardotasca9842 Рік тому

    The world needs more people like you

  • @blincey
    @blincey Рік тому +6

    Another great tutorial from one of the best Unity creators. Really commend you for the effort you put into these, I think you're awesome!

  • @lucasfarias1148
    @lucasfarias1148 Рік тому +7

    Thank you for all the work you do for us!
    Really appreciated!

  • @Stankispoor
    @Stankispoor Рік тому +7

    Thank you for the fantastic work!! After completing the single player version I'm now going through the multiplayer one and learning a lot.
    Do you think you'll release anything more on Server Auth and Client-Side prediction? I would be interested to see how that works.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Sorry somehow I missed this comment and only saw it now, I would indeed like to research client-side prediction since I've never done it myself but not sure when I'll have the time to make a video. I'm glad you liked the course, thanks!

  • @ChrisThyme
    @ChrisThyme 11 місяців тому

    one of the best tutorials and channels I have found when transitioning from software development using java to game dev. Thanks so much!

  • @rafacardoso_DE
    @rafacardoso_DE Рік тому

    First of all I want to THANK YOU A LOOOOT...I just finished the first part of ur course(Kitchen Chaos), and I learned tons, more than any other paid course I did so far, I want to work with game develop, and you gave me the confidence to do so, now I will start this 2nd part multi player, and after this I will buy ur "Unity Turn Based Strategy: Intermediate C# Coding" course...U are amazing a coach thank you again for share all your knowledge!!!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Nice! I really hope it helps you in your game dev journey!

  • @senacheshmehkaboodi6867
    @senacheshmehkaboodi6867 Рік тому +4

    Another great video!
    Thank you for all the effort you put in to teaching us unity.

  • @o2dyt
    @o2dyt Рік тому +3

    Annd done! Now that's a course worth showing on any portfolio! Thanks a lot! 🐵🐒

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Congrats! I'm glad you liked it! Now go ahead and build an original project!

  • @AndersHPhotography
    @AndersHPhotography Місяць тому

    I have seen several of your videos and I am currently watching your unity - beginner, mediate and advance videos at the moment (some of the best info packed videos I have seen ). I spend one hour each day watching them, to further my knowledge, and It is just a huge help. I am going to give you a follow on your patreon !!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Місяць тому +1

      I'm glad those videos are helping you on your learning journey! Keep at it, thanks!

  • @amiteshwarsingh6099
    @amiteshwarsingh6099 Рік тому +2

    Dude !! We are all soo thankful to you for making this course .I think you should also make a course on time management because idk how you are able to do so much in 24 hours , it's like you have 40 hours in a day. It's because of you I am not switching to unreal.

  • @BeardBarians
    @BeardBarians Рік тому +11

    New course!

  • @CocoCode
    @CocoCode Рік тому +4

    Great work! Thank you for another ton of useful knowledge!
    Looks like Kitchen Chaos universe is expanding... 🍳🔥

  • @dankodev
    @dankodev Рік тому +4

    Thank you so much for making all of these tutorials! Could you please also make a tutorial on client prediction/client reconciliation for Netcode? I'm still very much a beginner and I'm trying to understand how to get rid of that slight input lag. It's super annoying, especially when you're making a competitive game.

  • @immitatedone1511
    @immitatedone1511 10 місяців тому +2

    Ok so I've hit my 1h mark for the course. Basically wanted to post a comment just because a nice intermission asking me how I am doing! I am doing great! Considering 1 month ago I was someone who knew veeery little about game dev I think I've come a long way in understanding how some of the cogs in game dev are working. And ALL thanks to you! What I have done is I have took your singleplayer course and finished it (1 and a half times XD), and THEN I took a bit different approach. I have started my own test game to really learn. What I did was make a concept for a game that is similar enough to your course that I can use the logic for making a game but different enough that I cannot fully refer to your course thus forcing me to use my brain in the max possible way. That allowed me to watch your course once again and really think about the ways you structure your games. You are a true GOLD and my master. My inspiration. I have made 1 "Full" (not really full but playable enough) demo game using that approach and now I have started this course directly on my own game. Still quite a lot of things different than here but I managed. If I hit a wall I will simply restart this course using KitchenChaos game I made and go from scratch to clarify, but so far, I looks like I understand enough to be able to apply the logic here to my game directly. I will prob put more comments in this video simply enough to raise visibility to it and help as much as I can. Once I finish this course I will of course go and pay for it cos you deserve it! And to all who were brave enough to read through this comment - GO TO STEAM AND WISHLIST ALL OF @CodeMonkeyUnity GAMES! I WANT TO SEE THOSE STATS RAISED BY ALOT AT THE END OF THE YEAR!!!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  10 місяців тому +1

      That's awesome, great job!
      Building a project like you're doing is indeed the best way to learn so congrats, keep at it!

    • @WolfMobileDev
      @WolfMobileDev 10 місяців тому

      I know he already said it, but THIS is the best way to learn. Simply following tutorials can definitely help with learning stuff, but to really understand things you need to apply it elsewhere. I feel like lots of people fall into a "tutorial hell" where they never actually apply the skills that they learn.
      Anyways, good job applying it to your own project.

    • @immitatedone1511
      @immitatedone1511 10 місяців тому

      @@WolfMobileDev Thanks man! Aldo now I have hit a big roadblock in my project that is not solved in this tutorial (as far as I can tell) and that is retrieving correct transform.position of instantiated Player GameObjects so I can correctly set my npc to chase specific player rather than all Players using Player.cs (Player.LocalInstance) I am stuck for days now. But I will figure it out....

    • @WolfMobileDev
      @WolfMobileDev 10 місяців тому

      @immitatedone1511 Ah dang, sorry to hear that. It seems like there's decent documentation and a community for this, but I'm not experienced enough with multiplayer to help yet. I'm actually doing the singleplayer part before this tut to relearn how to do things in a more correct way.
      If I can think of an answer to your question with what I learn I'll let you know.

    • @immitatedone1511
      @immitatedone1511 10 місяців тому

      @@WolfMobileDev Thanks man. But it seems I am finally figuring out how to correctly connect it all. It will be cool :)

  • @mohamedmusthafa1057
    @mohamedmusthafa1057 11 місяців тому +2

    Its been 9 months Just now I completed 😂 That Lot Learning Love You Hugo..❤

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  11 місяців тому

      Nice! Great job on taking your time and really learning, best of luck in your future projects!

  • @tiebevermandel1895
    @tiebevermandel1895 Рік тому +24

    It's very difficult👍👎

    • @mustafaagha8834
      @mustafaagha8834 10 місяців тому

      For simple multiplayer games, I always use PUN2. It has been here since forever and has many features.
      For dedicated servers and games that will work as mmorpg or open world online games, I try using mirror or netcode as dedicated servers.
      But netcode seems promising, and codemonkey made it easier for us to learn it.

  • @yugiohk574
    @yugiohk574 Рік тому

    Awesome video! Helped me a lot to understand how Lobby Relay Netcode works together!
    To anyone watching this video I highly recommend following it with the Netcode documentation open since a lot of things changed since the video was made, like object parenting that works better now.

  • @unpopularopinions7336
    @unpopularopinions7336 Рік тому +1

    Absolutely legendary course. This is probably worth 1,000$ a head. Keep up the great work brother, you’re building quite the audience.
    Cheers🎉

  • @LivanderGamedev
    @LivanderGamedev Рік тому +1

    Thankyou so much more making this awesome course free, my man you are legend!

  • @mpegdj
    @mpegdj 5 місяців тому +1

    My passive learning phase is done. Now I am going to buy the course and implement the game! Thanks for the great educational free material. I can't stress enough the great coding and educational style! Thank again @CodeMonkeyUnity

  • @WorldCastt
    @WorldCastt 7 місяців тому +1

    This course ultimately boosted my confidence and knowledge in clean code writing, game development, and multiplayer development. Thank you, Code Monkey, for this fantastic course and for making it publicly available! You're a rockstar!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  7 місяців тому

      That's awesome to hear! I'm glad it helped you a lot! Thanks!

  • @EthanoCreates
    @EthanoCreates 8 місяців тому

    Thank you so much Code Monkey for these AMAZING courses. 6 months ago I completed the first course and since then I was able to release my first (simple) game on steam, participate in my first game jam, and also start my own game dev UA-cam channel. These courses have been the core part of how I learned to make games. I cannot thank you enough for these high-quality, life-changing courses, and I'm excited to move onto making bigger and better games ❤🙏🏼

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  8 місяців тому

      That's awesome, congrats on completing the course and launching your first game! Keep on learning!

  • @MohammedAli-fs7kv
    @MohammedAli-fs7kv Рік тому +1

    Thanks alot! The gaming community flourish with people like you, i myself am floored by your generosity 😍😍

  • @TheJazzygeoff
    @TheJazzygeoff 4 місяці тому +1

    Just an extra token of appreciation to reflect the amount of effort you clearly put into this course, and all your other content that I have been watching for years now. You've helped me put my demons to bed on never having been able to make a game using "Amos the Creator" (old-fashioned Unity) on my Commodore Amiga 30 years ago. :-)

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  4 місяці тому

      Thanks for the super thanks! I'm glad my videos have helped you, very interesting to see "game maker" programs from such a long time ago, I remember coming across DarkBASIC as a kid and having no idea how it worked heh.
      Keep going in your learning journey!

  • @luluskuy
    @luluskuy 7 місяців тому +1

    Im genuinely amazed by the sheer work you have done to create this video. Thankyou.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  7 місяців тому +1

      I hope it helps you in your learning journey!

  • @REVOLV3
    @REVOLV3 Рік тому +1

    I made it to the end 🐵 I started making this game into a racing game and it’s been so fun, thank for making this tutorial and having it available for free, I learned a lot.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Congrats! I'm glad you learned a lot, best of luck with that project!

  • @wingedviking2706
    @wingedviking2706 7 місяців тому +2

    Loving the course so far! I'm up to 1:50:00🐒. You weren't kidding about it getting more complex. At first the whole "a single client calling a Server RPC (with ownership required being false) which then calls a Client RPC so that the thing happens on all client versions" was a bit confusing but after seeing it implemented a couple more times in various situations I think I'm starting to understand it now.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  7 місяців тому +2

      I'm glad you're enjoying it!
      Yeah even the simplest multiplayer game already adds a ton of complexity relative to singleplayer. But yup the more you do it the more natural it becomes, so keep at it!

  • @Ikazryu
    @Ikazryu Рік тому +2

    This course is as good as the first part (really really good!). Thank you very much for all the hard work you have done!
    Now I'm going to make my own "Clonk"-like game.

  • @toprogress
    @toprogress 10 місяців тому

    I am at 58:17 and I am enjoying the course a lot! Thanks to your video explaining Netcode for Game Objects it is very easy for me to follow along and understand everything. Thank you again for your tutorials of awesome quality❤🙏🏼

  • @bradynglines5898
    @bradynglines5898 День тому

    5:51:37 Almost to the end! 🐵This course has been super fun with lots of practical and awesome information. I truly thank you for providing this to the community.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  19 годин тому

      Great job getting that far! I'm glad you're enjoying it, keep going!

  • @hmuaz8293
    @hmuaz8293 Рік тому +1

    I just completed the course and wanted to thank you for all your effort. I learned a lot and have a few more courses on my plan to complete. After finishing them, I plan to take your strategy course and I'm confident I'll learn a lot from it as well. Have a nice day!

  • @TrustInJus1in
    @TrustInJus1in 23 дні тому

    Just finished the course WOOOOO! Some helpful feedback: I used the latest version of NGO instead for this tutorial bc I want to convert my current project to multiplayer using the latest Unity 6 multiplayer stuff and get the hang of it. Just wanted to say there were no problems really at all during the whole process it was all 99.9% the same from my experience to what I watched in this video. The only difference really is adding netcode prefabs to an SO provided by NGO and add the SO into the NetworkManager instead of straight to the NetworkManager. There was also a different interface with the the Unity Dashboard but that was not hard to figure out at all. Other than that everything worked really nicely. Thank yooouu!

    • @chelix8768
      @chelix8768 9 днів тому

      Hello, excuse for the message but I need your help, I'm currently following the course on Unity 6 too, and I have a problem with Relay and I clearly don't Understand what is going on, can you help me ?

  • @RacsoDev
    @RacsoDev 5 місяців тому +1

    Hey Code Monkey. Just want to say thank you for doing this kind of long and detailed tutorial. It was super helpful and I learn a lot. I have almost completed the tutorial and I've been frequently asking stuff in the unity community. Hope I can finish the game and publish it one day! But before hand I am going to watch your videos about marketing.
    Keep it up my man.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  5 місяців тому +1

      That's awesome, I'm glad you learned a lot!
      Best of luck in your learning journey!

  • @jancisroze
    @jancisroze Рік тому

    I really never leave a comment. But as a fellow developer that has always had a dream in the back of the head to make a game and explore the game developing scene i Thank You. The quality is very good and it will maybe open up a new chapter in my life. Hopefully a better one. You did a great job and a good deed by sharing this with the community.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Thanks for the kind words, I hope you learn a lot!

  • @suebphatt
    @suebphatt 11 місяців тому

    ok sir, this is like my 3rd time commenting on your video just to give you huge thank and appreciation. I think we ALL here can agree that you are like a freaking saint to Unity newbie like me and us (at this point I'm more than ready to jump kick at people who disagree with me 😂)
    kindly reminder to other students, you can show support by buying his games, or purchase this course in the description. Let's show him our support, my friend. He's criminally under-thanked 🎉🙏🙏🙏

  • @sorokan6036
    @sorokan6036 Рік тому

    1:50:08 🙉 Amazing stuff Hugo! You are a blessing for the whole Unity Community!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Good job on getting that far! I hope you've already learned a lot!

    • @sorokan6036
      @sorokan6036 Рік тому

      That's for sure! It was quite interesting to see the whole process of converting a single- into a multiplayer game, especially your remarks regarding debugging and potential issues in general were quite compelling. Although there was not a lot of new stuff for me (I recently finished your NGO servies and worked with Mirror before), I really enjoyed watching this video! It also gave me some fresh ideas for the prototype I am currently working on. Here is the character selection screen (synchronizing the materials and modular characters really was a pain...), in case you're interested: #EDIT: UA-cam doesn't like external links...

  • @ChrisBurns3D
    @ChrisBurns3D 3 місяці тому

    1:50:00 🐒 It's all making sense! Excited to finish! I've been using Unity 2022.3 with the latest Netcode version and so far there hasn't been any issues following along

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  3 місяці тому

      Nice! I'm glad everything still works with the latest Netcode, keep going!

  • @Cultofcosmossubscriber
    @Cultofcosmossubscriber Рік тому +2

    Awesome, you are literal gem. Thanks for the amazing content over years.

  • @yuyewang8349
    @yuyewang8349 11 місяців тому

    I finished following the tutorial! Thank you so much! You are the best teacher on game development I have ever seen.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  11 місяців тому

      Congrats on completing the course! I'm glad you enjoyed it!

  • @mohamedshaban3174
    @mohamedshaban3174 Рік тому

    Still hasn't finished the other video yet, But really, and honestly from the bottom of my heart Thank you for making such a content

  • @OriginalWulv
    @OriginalWulv Рік тому +1

    Just finished the course, thank you CodeMonkey for everything you do. It was amazing to learn more about yet another aspect of Unity that not many people tackle. Thank you for the time and the effort and care that you put into these tutorials.

    • @gonjuukhan1071
      @gonjuukhan1071 Рік тому

      can you tell me how u did cuz i am having problem in downloading the assets.

  • @Vav97
    @Vav97 Рік тому +1

    WOW, just wow. I just finished the course, and I’m just amazed how you remember all these minor details to make so much stuff. Thanks a lot for the course, as always it was on a top level. Idk if now I can make a multiplayer game myself, because there were many parts in the second half of the video there were difficult for me, but I’ll try to make one and handle all the problems when I get to them! Once again, thanks a lot!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому

      Congrats on finishing the course! I'm glad you liked it!
      Remember that you don't have to memorize everything, it's perfectly normal to use Google to remember some specific syntax. You can test yourself by making a super simple game, maybe something like Multiplayer Flappy Bird, to really solidify all the knowledge you gained.

  • @flashbackcat4664
    @flashbackcat4664 Рік тому

    Cant belive i manage to complete both of your course. I gain a lot of knowlage and probably i want to make a similar game with my own touch

  • @FidesFrater
    @FidesFrater 4 місяці тому

    5:51:06 I cannot believe all the amazing things that I have learned. It has been a wild journey that was sometimes very difficult. But i simply took my time, took a deep breath and just tackled this project one step at a time. Thank you so much for all your hard work and wonderful educational tutorials.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  4 місяці тому

      I'm glad you're learning a lot! Great job taking your time, keep at it!

  • @zears-c2g
    @zears-c2g Рік тому

    Code monkey, thank you for creating these awesome courses! I already finished a singleplayer, and now I am making it multiplayer. While developing, I discovered, that if you enable the checkbox "Development build" in build settings (I am using Windows), a console will pop out right in the build if an error happens. You might find this helpful! Again, thank you so much for making videos that can help others to learn game development for free!

  • @m_maksym
    @m_maksym Рік тому

    Yaaay! I've made it! Thanks a lot, Hugo! Great course you made and i had a great time making a multiplayer game of my own with some customisations)). Thanks again for all that videos you're making! They are awesome!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Рік тому +1

      Congrats on completing the course! I'm glad you enjoyed it!