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

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 2,3 тыс.

  • @CodeMonkeyUnity
    @CodeMonkeyUnity  Год назад +172

    💬 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) ruclips.net/video/AmGSEH7QcDg/видео.html
    COMPLETE Unity Multiplayer Tutorial (Netcode for Game Objects) ruclips.net/video/3yuBOB3VrCk/видео.html
    Making a MULTIPLAYER Game? Join your Players with LOBBY! ruclips.net/video/-KDlEBfCBiU/видео.html
    How to use Unity Relay, Multiplayer through FIREWALL! (Unity Gaming Services) ruclips.net/video/msPNJ2cxWfw/видео.html
    EASY Console! Run any Command! (Add Cheats, Set Gravity, Spawn Enemies Quantum Console Asset Review) ruclips.net/video/bOf6CjpuSFs/видео.html
    Take your Skills to the NEXT LEVEL by making a Turn-Based Strategy game! ruclips.net/video/QDr_pjzedv0/видео.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 Год назад +414

    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..

  • @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 Год назад +95

    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..

  • @Slimjim22727
    @Slimjim22727 Год назад +22

    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.

  • @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!

  • @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!

  • @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.❤

  • @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.

  • @GameScript-Tamil
    @GameScript-Tamil 8 месяцев назад +4

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

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  8 месяцев назад +2

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

  • @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

  • @forbiddenbox
    @forbiddenbox Год назад +6

    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);

  • @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!

  • @darkModeYT
    @darkModeYT Год назад +28

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

  • @rhoward99
    @rhoward99 Год назад +5

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

  • @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!

  • @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!

  • @LeadEngineer
    @LeadEngineer Год назад +6

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

  • @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.👍

  • @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!

  • @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.

  • @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!

  • @davedevs8349
    @davedevs8349 Год назад +11

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

  • @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.

  • @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!

  • @KhanhNguyenAlreadyTaken
    @KhanhNguyenAlreadyTaken 8 месяцев назад +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  8 месяцев назад

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

  • @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

  • @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

  • @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!

  • @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?

  • @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!

  • @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

  • @enzoerfe8429
    @enzoerfe8429 Год назад +7

    Status report: Like button pressed 😎

  • @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.

  • @khanlakhno2757
    @khanlakhno2757 Год назад +1

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

  • @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!

  • @luluskuy
    @luluskuy 6 месяцев назад +1

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

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  6 месяцев назад +1

      I hope it helps you in your learning journey!

  • @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.

  • @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

  • @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🙃🥳

  • @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!

  • @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 🙂

  • @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

  • @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.

  • @devbre
    @devbre Год назад +4

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

  • @LivanderGamedev
    @LivanderGamedev Год назад +1

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

  • @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

  • @Dilithium1
    @Dilithium1 Год назад +3

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

  • @lucasfarias1148
    @lucasfarias1148 Год назад +7

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

  • @LePajup
    @LePajup Год назад +15

    Mandatory thanks for your fantastic work, as always.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Год назад +2

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

  • @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!

  • @SeanVeal
    @SeanVeal 5 месяцев назад

    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  5 месяцев назад

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

  • @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!

  • @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!

  • @CocoCode
    @CocoCode Год назад +4

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

  • @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.

  • @TheJazzygeoff
    @TheJazzygeoff 3 месяца назад +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  3 месяца назад

      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!

  • @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!

  • @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.

  • @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

  • @leonardotasca9842
    @leonardotasca9842 Год назад

    The world needs more people like you

  • @BeardBarians
    @BeardBarians Год назад +11

    New course!

  • @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.

  • @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 9 месяцев назад

      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 9 месяцев назад

      @@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 9 месяцев назад

      @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 9 месяцев назад

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

  • @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!

  • @yugiohk574
    @yugiohk574 11 месяцев назад

    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.

  • @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 RUclips 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!

  • @TrustInJus1in
    @TrustInJus1in 11 дней назад

    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!

  • @Cultofcosmossubscriber
    @Cultofcosmossubscriber Год назад +2

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

  • @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!

  • @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!

  • @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

  • @MohammedAli-fs7kv
    @MohammedAli-fs7kv Год назад +1

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

  • @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!

  • @mohamedmusthafa1057
    @mohamedmusthafa1057 10 месяцев назад +2

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

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  10 месяцев назад

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

  • @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!

  • @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!

  • @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!

  • @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.

  • @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.

  • @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🎉

  • @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!

  • @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!

  • @DBM97
    @DBM97 2 месяца назад

    Thank you so much for these two courses Code Monkey! I have learned so much and I am very excited/confident to build an original game myself now. I do think the multiplayer course was more complex than the singleplayer, but you managed to explain all the difficult multiplayer concepts very well! Looking forward to what games/tutorials you will bring out in the future!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  2 месяца назад +1

      Nice! Congrats on completing both courses! I'm glad you learned a lot, now go ahead and apply that knowledge to a new game!

  • @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

  • @Ez-_-69.
    @Ez-_-69. Год назад

    Made life easier, thanks my guy not so many good tutorials about this topic out there really appreciate it

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Год назад

      Thanks for the super thanks! I'm glad you like it!

  • @gamemaker2012
    @gamemaker2012 11 месяцев назад

    You are the goat buddy, I've learned so much about unity because of you, I've been watching your videos for so long. Thank you for your services 🙏😁🥳🎉

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  11 месяцев назад

      Thanks for the kind words, I'm glad the videos have helped you on your game dev 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!

  • @nomadniko
    @nomadniko Год назад +1

    I thoroughly enjoyed making 'Starv'n Marv's: Burgrr Khaos' in the last tutorial. I am also currently working on a spin off bartending game, 'Starv'n Marv's: Last Call'.
    I just got my own Beer counter working, spawning an empty beer glass. Next up is creating a beer tap counter to fill the glass.
    Eventually, I'll make the Veg counters Fruit Counters (lemons, Limes Oranges). The player will need to refill the garnish tray so that servers can garnish the cocktails. They will use prebatch cocktail counters to fill glasses, then will have to select the correct alcohol from various liquor counters, and use the Shaker counter to mix the drink, ready for delevery to the server station, or to the correct bar seat for the bar patrons. Then I'll add different types of beer, a lager, an IPA and a stout. I'm very excited for this spin off, as it adds a few more levels of complexity to this already challenging game.
    While creating Last Call on the side, I'll work on this course to make Burgrr Khaos Multiplayer, so that when Last Call is complete, I can quickly port that to multiplayer. I will share that game with you when it is complete, if you are interested.
    Thank you so much for making this tutorial, its been a great help along my GameDev Journey.
    Once I'm doing better financially, I'll definitely donate to you and Brackeys for the help.
    Keep doing what you're doing buddy!!!!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Год назад +1

      That sounds like a great idea! I'm sure you'll learn a lot by doing that so go for it! Thanks!

  • @toprogress
    @toprogress 9 месяцев назад

    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❤🙏🏼

  • @naroxo3067
    @naroxo3067 Год назад

    1:50:09, i already knew a bit how networking code works, but never realy knew how to implement it.
    now with having some best practice examples to learn on and use those for my own projects is realy nice, ty a lot. So far everything makes perfect sense and is realy understandable

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Год назад

      Good job getting that far! I'm glad you're enjoying it! Thanks!

  • @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!

  • @134shinymango
    @134shinymango Год назад

    Thanks so much for this tutorial. I was agonizing a few days ago from reading a bunch of documents and watching short video demos that only show showed snippets.

  • @VladosGiraffe
    @VladosGiraffe Год назад

    4:34:40 - for anyone else who could also encounter such issue:
    if your kick button does not work, go into CharacterSelectPlayer prefab, select canvas object, and in component "Graphic Raycaster" disable the "Ignore Reversed Graphics" setting

  • @TheMessyCoder
    @TheMessyCoder Год назад +2

    another AWESOME job buddy. Thank you so much for making this free for everyone to enjoy!

  • @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