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

  Рет қаралды 516,521

Code Monkey

Code Monkey

Күн бұрын

Пікірлер: 2 300
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
💬 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) kzbin.info/www/bejne/d56qhHh-bLaWesk COMPLETE Unity Multiplayer Tutorial (Netcode for Game Objects) kzbin.info/www/bejne/aarYc4J4aLulec0 Making a MULTIPLAYER Game? Join your Players with LOBBY! kzbin.info/www/bejne/Y3ynnXh4m6h1n7c How to use Unity Relay, Multiplayer through FIREWALL! (Unity Gaming Services) kzbin.info/www/bejne/o6Szf31omN2KnNk EASY Console! Run any Command! (Add Cheats, Set Gravity, Spawn Enemies Quantum Console Asset Review) kzbin.info/www/bejne/mIDJZ3agpdqGfNU Take your Skills to the NEXT LEVEL by making a Turn-Based Strategy game! kzbin.info/www/bejne/h3XVkKOgr8qXrJI 🔴 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 Жыл бұрын
FIRST!
@artkuningas5630
@artkuningas5630 Жыл бұрын
Pls make a 3d turn pasted Battle sistam in unity visual code
@aboadi_741
@aboadi_741 Жыл бұрын
Awesome. What About Adding that player can customize their kitchen ?
@rmt3589
@rmt3589 Жыл бұрын
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 Жыл бұрын
@@aboadi_741 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 Жыл бұрын
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.
@standardLit
@standardLit Жыл бұрын
@@md_rofique bruh.. why u spit this nonsense out of no where..
@goma8167
@goma8167 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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!
@ericf8465
@ericf8465 Жыл бұрын
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 Жыл бұрын
Thanks for the kind words, I'm glad the videos have helped you!
@GameScript-Tamil
@GameScript-Tamil 10 ай бұрын
Thats Lot Of Efforts in This Video, You Making So Many Devs Life Easier thanks Hugo❤
@CodeMonkeyUnity
@CodeMonkeyUnity 10 ай бұрын
Thanks for the super thanks! I'm glad you're enjoying the course!
@blitzkreig4887
@blitzkreig4887 Жыл бұрын
The way you say "AWESOME" is soothing. Motivating as you go along a large tutorial..
@qasimahamad5075
@qasimahamad5075 Жыл бұрын
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 Жыл бұрын
Thanks for the kind words, I hope you find the course helpful!
@DirBirder
@DirBirder Жыл бұрын
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 Жыл бұрын
@@DirBirder 😼he is from future obviously
@kentsimon2533
@kentsimon2533 Жыл бұрын
@@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.
@rrahll
@rrahll Жыл бұрын
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 Жыл бұрын
Thanks for your support! I hope the videos have helped you on your game dev journey!
@Izlaw-n2f
@Izlaw-n2f Жыл бұрын
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!
@KhanhNguyenAlreadyTaken
@KhanhNguyenAlreadyTaken 10 ай бұрын
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 10 ай бұрын
Thanks for the super thanks! I hope this helps you with your game, best of luck!
@TheJazzygeoff
@TheJazzygeoff 5 ай бұрын
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 5 ай бұрын
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!
@LePajup
@LePajup Жыл бұрын
Mandatory thanks for your fantastic work, as always.
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you like it!
@proethiopian
@proethiopian Жыл бұрын
This is one of the best Unity tutorials I've ever seen, thank you
@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!
@WrathChaos
@WrathChaos Жыл бұрын
Thank you so much for these awesome courses! Unarguably the best courses in KZbin and Udemy. You're just great!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I'm glad you're enjoying the courses!
@forbiddenbox
@forbiddenbox Жыл бұрын
I am ready for this!!! Guys! You know what to do, let's make this the best 2 video series in game dev
@MrKingofTiger
@MrKingofTiger Жыл бұрын
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.❤
@darkModeYT
@darkModeYT Жыл бұрын
Best multiplayer tutorial out there! Thank you again! I watching the whole video and it’s absolutely stunning ❤️
@FaustCodeIX
@FaustCodeIX Жыл бұрын
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 Жыл бұрын
That's awesome to hear, best of luck in your learning journey!
@perspectives2202
@perspectives2202 Жыл бұрын
Thanks for the best teacher!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you're learning a lot!
@de-souzapatrice1859
@de-souzapatrice1859 Жыл бұрын
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);
@o2dyt
@o2dyt Жыл бұрын
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!
@FergJoe
@FergJoe Жыл бұрын
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 Жыл бұрын
Thanks for being here since the beginning and thanks for your support! I hope the courses help you on your learning journey!
@iamfishgiver1657
@iamfishgiver1657 Жыл бұрын
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.
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks, I'm glad you like it!
@Stankispoor
@Stankispoor Жыл бұрын
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!
@bruceu7048
@bruceu7048 6 ай бұрын
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.
@durvesh007
@durvesh007 Жыл бұрын
I haven't completed the previous tutorial yet but i know the continuation is definitely going to be awesome. Thank you for this video.👍
@Stratoscaster
@Stratoscaster 4 ай бұрын
Wow! What a great tutorial! Thank you so much. Super insightful to see the differences between SP and MP and the work that goes into converting SP into MP. Side note, any tips for learning to type as fast as you do? I try and use Alt+Enter and autocomplete as much as possible, but you're still quicker than I am. Any Visual Studio settings that you have that help? No worries if not, might just be a skill issue.
@CodeMonkeyUnity
@CodeMonkeyUnity 4 ай бұрын
Thanks for the super thanks! Yeah that's really just experience and being familiar with the tools, nothing more than that, my Visual Studio settings are all pretty much the default. I'm just already familiar with how autocomplete works, so I know that if I want to write GetComponent I just need to write GetC, if I want to use a variable I just need 3 or 4 letters, so I'm already used to using autocomplete instead of always being surprised by when it works or doesn't work. I made a video on all the shortcuts that I use kzbin.info/www/bejne/kHeym2SOrNKskMU
@Stratoscaster
@Stratoscaster 4 ай бұрын
@@CodeMonkeyUnity Oh my I just realized I was using the autocomplete wrong ha. Just typing the first couple letters of each capitalized part will autocomplete way quicker and more accurately than trying to type it all out... Oops. Thanks for the shortcuts video, that's super helpful.
@durrium
@durrium Жыл бұрын
Thanks for all the videos. Keep up the good work! ❤️
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you're learning a lot!
@samiharmaalamusic
@samiharmaalamusic Жыл бұрын
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.
@rhoward99
@rhoward99 Жыл бұрын
This is amazing! I have really been looking forward to this tutorial!
@cheesymcnuggets
@cheesymcnuggets Жыл бұрын
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!
@LoganGarnham
@LoganGarnham Жыл бұрын
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 Жыл бұрын
I hope you learn a lot! Thanks!
@xAjido
@xAjido Жыл бұрын
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 Жыл бұрын
Thanks for your support! I'm glad you find the course helpful!
@LeadEngineer
@LeadEngineer Жыл бұрын
As a person who also makes tutorial I can see the effort that went into this. Great job Code Monkey !!
@davedevs8349
@davedevs8349 Жыл бұрын
I cannot believe how much information and effort you put on this tutorials, thank you so much!!!
@ciph_r2341
@ciph_r2341 Жыл бұрын
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 Жыл бұрын
That's awesome, I hope you learned a lot, thanks!
@chuckiee3
@chuckiee3 Жыл бұрын
Thanks
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you like it!
@dadombom
@dadombom 10 ай бұрын
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 10 ай бұрын
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!
@imadsaddik
@imadsaddik Жыл бұрын
17h free course containing a ton of concepts, thank you so much. I hope this video finds as many people as possible.
@Slimjim22727
@Slimjim22727 Жыл бұрын
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 10 ай бұрын
Thanks, you saved me, I was losing the few hairs I have.
@udulasamithapriya5460
@udulasamithapriya5460 Жыл бұрын
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
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the kind words!
@dorothy9892
@dorothy9892 Жыл бұрын
Done :D Thanks a bunch, I learned a lot.
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I'm glad you enjoyed the course! Now go ahead and apply that knowledge to an original game!
@CarlosDutra2
@CarlosDutra2 Жыл бұрын
Super thanks!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you're enjoying the course!
@DarkMooN-uh1ih
@DarkMooN-uh1ih Жыл бұрын
I wanted to take a moment to express my heartfelt gratitude for the incredible Unity Netcode course you've shared with us
@morboannihlator1518
@morboannihlator1518 Жыл бұрын
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 Жыл бұрын
Your content is incredible man. You are truly one of the reasons why I went back to building a game.
@bradynglines5898
@bradynglines5898 Ай бұрын
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!
@CodeMonkeyUnity
@CodeMonkeyUnity Ай бұрын
Nice, congrats on completing the course! I'm glad you feel confident, now go ahead and apply those skills to a new project! Best of luck!
@thepolygonpilgrimage
@thepolygonpilgrimage Жыл бұрын
Anyone know why @54:00 my players are not movement synced? Using clientnetworktransform and everything. Still no dice. Any help would be greatly appreciated!
@acez28
@acez28 Жыл бұрын
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
@lucasfarias1148
@lucasfarias1148 Жыл бұрын
Thank you for all the work you do for us! Really appreciated!
@blincey
@blincey Жыл бұрын
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!
@Galactum
@Galactum Жыл бұрын
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
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
I'm glad the videos have helped you! Thanks!
@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!
@Good_Minso
@Good_Minso Жыл бұрын
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🙃🥳
@forbiddenbox
@forbiddenbox Жыл бұрын
So true
@enzoerfe8429
@enzoerfe8429 Жыл бұрын
Status report: Like button pressed 😎
@praveenm79
@praveenm79 Жыл бұрын
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 Жыл бұрын
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
@SeanVeal
@SeanVeal 7 ай бұрын
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 7 ай бұрын
Nice! Congrats on completing the course, I hope you learned a lot!
@RealesLeben
@RealesLeben Жыл бұрын
Chapter "Connection Scene Flow" is so important! Thank you for explaining everything to detail!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Thanks had a similar issue but the fix was the same. Removed and reapplied the NetworkObject from the KitchenGameMultiplayer!
@МаксимМирошниченко-ч6н
@МаксимМирошниченко-ч6н Жыл бұрын
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
@CocoCode
@CocoCode Жыл бұрын
Great work! Thank you for another ton of useful knowledge! Looks like Kitchen Chaos universe is expanding... 🍳🔥
@senacheshmehkaboodi6867
@senacheshmehkaboodi6867 Жыл бұрын
Another great video! Thank you for all the effort you put in to teaching us unity.
@AndersHPhotography
@AndersHPhotography 3 ай бұрын
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 3 ай бұрын
I'm glad those videos are helping you on your learning journey! Keep at it, thanks!
@RacsoDev
@RacsoDev 6 ай бұрын
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 6 ай бұрын
That's awesome, I'm glad you learned a lot! Best of luck in your learning journey!
@goma8167
@goma8167 Жыл бұрын
🐵 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 Жыл бұрын
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.
@Dilithium1
@Dilithium1 Жыл бұрын
dang this course is awesome, we need more people like code monkey in the world
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
I'm glad you're enjoying it!
@HakanFatihKalkan
@HakanFatihKalkan Жыл бұрын
Thanks!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you're learning a lot!
@WorldCastt
@WorldCastt 8 ай бұрын
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 8 ай бұрын
That's awesome to hear! I'm glad it helped you a lot! Thanks!
@BeardBarians
@BeardBarians Жыл бұрын
New course!
@tiebevermandel1895
@tiebevermandel1895 Жыл бұрын
It's very difficult👍👎
@mustafaagha8834
@mustafaagha8834 11 ай бұрын
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.
@letsgoPi
@letsgoPi 10 ай бұрын
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
@InsiTo
@InsiTo Жыл бұрын
¡Gracias!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks for the super thanks! I hope you find the video useful!
@mpegdj
@mpegdj 6 ай бұрын
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
@CodeMonkeyUnity
@CodeMonkeyUnity 6 ай бұрын
I hope you learn a lot! Thanks!
@ChrisThyme
@ChrisThyme Жыл бұрын
one of the best tutorials and channels I have found when transitioning from software development using java to game dev. Thanks so much!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
I'm glad you liked it! Thanks!
@standardLit
@standardLit 8 ай бұрын
Im genuinely amazed by the sheer work you have done to create this video. Thankyou.
@CodeMonkeyUnity
@CodeMonkeyUnity 8 ай бұрын
I hope it helps you in your learning journey!
@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!
@immitatedone1511
@immitatedone1511 11 ай бұрын
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 11 ай бұрын
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 11 ай бұрын
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 11 ай бұрын
@@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 11 ай бұрын
@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 11 ай бұрын
@@WolfMobileDev Thanks man. But it seems I am finally figuring out how to correctly connect it all. It will be cool :)
@castlecodersltd
@castlecodersltd 5 ай бұрын
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 🙂
@Cultofcosmossubscriber
@Cultofcosmossubscriber Жыл бұрын
Awesome, you are literal gem. Thanks for the amazing content over years.
@hmuaz8293
@hmuaz8293 Жыл бұрын
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!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Congrats! I'm glad you liked it! Thanks!
@yuyewang8349
@yuyewang8349 Жыл бұрын
I finished following the tutorial! Thank you so much! You are the best teacher on game development I have ever seen.
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Congrats on completing the course! I'm glad you enjoyed it!
@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 Жыл бұрын
Congrats on completing the course! I'm glad you enjoyed it!
@Vav97
@Vav97 Жыл бұрын
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.
@leonardotasca9842
@leonardotasca9842 Жыл бұрын
The world needs more people like you
@EthanoCreates
@EthanoCreates 9 ай бұрын
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 KZbin 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 9 ай бұрын
That's awesome, congrats on completing the course and launching your first game! Keep on learning!
@sixela98
@sixela98 Жыл бұрын
Thank you for all you're doing CodeMonkey! I got your Beginner to Advance tutorial a year ago and watching this video now that I want to really tackle the multiplayer portion of my game is amazing! I'll reach out in private for some questions you might be able to answer. Keep the good work man, you really are a great help
@TheMessyCoder
@TheMessyCoder Жыл бұрын
another AWESOME job buddy. Thank you so much for making this free for everyone to enjoy!
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
Thanks Messy!
@AzraelTheManHandler
@AzraelTheManHandler 5 күн бұрын
This course is great and I am very glad it exists. I would love to see this redone though with everything being server authoritative as that version is a lot trickier to figure out. For example movement with client prediction and reconciliation (which you absolutely need otherwise players will feel the latency of when they press a button versus when the game updates). So I would love to see that has many games I know I would like to make would rely on such architecture since players cant be trusted to be play nice all the time. Thanks again for this course.
@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.
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
I'm glad it helped!
@EdgarRdzG09
@EdgarRdzG09 Жыл бұрын
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 Жыл бұрын
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!
@Ikazryu
@Ikazryu Жыл бұрын
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.
@CodeMonkeyUnity
@CodeMonkeyUnity Жыл бұрын
I'm glad you're enjoying it! Thanks!
@amiteshwarsingh6099
@amiteshwarsingh6099 Жыл бұрын
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.
@Vav97
@Vav97 Жыл бұрын
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!
@alexleonardkrea
@alexleonardkrea Жыл бұрын
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.
@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!
@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
@Kulbaru
@Kulbaru 19 күн бұрын
Yet another awesome course i need to go trough! :D Day 1: 54:18 Day 2-3: / Day 4: 2:01:18 🐒 Day 5: 2:20:20 Day 6: 3:56:56 day 7: 4:08:20
@CodeMonkeyUnity
@CodeMonkeyUnity 19 күн бұрын
Wohoo! Go for it!
@Kulbaru
@Kulbaru 18 күн бұрын
@@CodeMonkeyUnity You honestly are the best man! I cannot thank you enough for what you are doing. :)
@alexeygofman6719
@alexeygofman6719 Жыл бұрын
this is a GEM! thanks Hugo
@TrustInJus1in
@TrustInJus1in 2 ай бұрын
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 Ай бұрын
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 ?
@DBM97
@DBM97 3 ай бұрын
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 3 ай бұрын
Nice! Congrats on completing both courses! I'm glad you learned a lot, now go ahead and apply that knowledge to a new game!
Which Unity Version should you Choose? 2023? 2022? LTS?
5:56
Code Monkey
Рет қаралды 82 М.
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,3 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
How to Make a Multiplayer Game with DOTS - FULL COURSE
5:52:22
Turbo Makes Games
Рет қаралды 31 М.
Learn Unity DOTS! (FREE Tutorial Course)
7:24:05
Code Monkey
Рет қаралды 35 М.
SAVE HOURS OF YOUR LIFE - Unity Netcode Tips
1:54
Lebbi
Рет қаралды 3,2 М.
How To Make a $50,000 Game! (Step-by-step Blueprint)
9:52
Code Monkey
Рет қаралды 22 М.
I Scraped the Entire Steam Catalog, Here’s the Data
11:29
Newbie Indie Game Dev
Рет қаралды 766 М.
Why Majora's Mask's Blue Dog Took 25 Years to Win the Race
21:04
Vidya James
Рет қаралды 2,5 МЛН
1 Year of Learning Game Development In 6 Minutes
6:01
Giedzilla
Рет қаралды 2,6 МЛН
How I learned Unity without following tutorials (Developing 1)
18:11
Game Maker's Toolkit
Рет қаралды 2,1 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН