Learn Unity Beginner/Intermediate 2024 (FREE COMPLETE Course - Unity Tutorial)

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

Комментарии • 14 тыс.

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

    💬 This was a ton of work to make so I really hope it helps you in your game dev journey! Hit the Like button!
    🌍 FREE C# Beginner Complete Course! ruclips.net/video/pReR6Z9rK-o/видео.html
    ❤ Follow-up FREE Complete Multiplayer Course ruclips.net/video/7glCsF9fv3s/видео.html
    🌍 Check the Course Website for FAQ and Related Videos cmonkey.co/freecourse
    🎮 Play the game on Steam! cmonkey.co/kitchenchaos
    ❤ IF you can afford it you can get the paid ad-free version cmonkey.co/kitchenchaospaidcourse
    🌍 Check out my other Courses! ✅ unitycodemonkey.com/courses
    👍 Learn to make awesome games step-by-step from start to finish.
    ❤ Follow-up FREE Complete Multiplayer Course ruclips.net/video/7glCsF9fv3s/видео.html
    🔴 RELATED VIDEOS 🔴
    There are too many to fit here, they're all linked in the course page for each Lecture cmonkey.co/freecourse
    🔴 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/freecourse

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

      10 hours woahh

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

      @@BobbysWhip ya I will be watching this for my own project as I have a rough understanding of unity and C#

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

      Well done! Looking forward to going through this course step by step.

    • @jamesbell8148
      @jamesbell8148 Год назад +9

      Absolute legend

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

      This is really great of you to do, and perfect timing with the need for videos on the new Netcode for Game Objects

  • @WhitefoxSpace
    @WhitefoxSpace Год назад +5031

    A 10 hour course. From a professional. For free. What could probably have made him literally thousands of dollars. What a world, what a guy. ❤💻🐵

    • @WhitefoxSpace
      @WhitefoxSpace Год назад +27

      @@robbyz512 of course! But iirc he said a couple of weeks ago that he did have some doubts about whether it's a good idea

    • @BestMods168
      @BestMods168 Год назад +59

      @@robbyz512 it depends on the community. Some communities are leeches. They only want to take and never give. This community seems positive. Looking at the comments below, people are donating to this dev.

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

      @@WhitefoxSpace I think its a great idea because if we cannot get a good taste of a developer's course, we wouldn't know to buy from them or not. Some courses I bought on Udemy wasn't too good despite the instructors "supposed" credentials. And some just say, do this, do that, then the next thing, just type this in, you don't need to know what it means, etc. I'm willing to pay a lot of money for legit courses that teach me how to do things correctly instead of $10/course that just kind of teaches me, but never allow me to get a fully released product out the door. Just think about the free unity courses. It helps us get some concept down, but you cannot release a fully mini game from them. I have high hopes for this course. Hopefully, I won't be disappointed. And if its good, I hope he continue to make detailed courses to sell. Nothing is more tragic than having money to buy courses, but good course to buy.

    • @Dominik-K
      @Dominik-K Год назад +9

      I really like the effort put into this, it's awesome!

    • @FreshWaffles3
      @FreshWaffles3 Год назад +12

      11 Hour video, not 10 (10 hour 50 minutes)

  • @peterwilliams4054
    @peterwilliams4054 9 месяцев назад +200

    Professionally I work as a software engineer. We're a C# shop on most of the tech stack and I'm extremely familiar with the language. I took this course to learn the Unity side of things and let me tell you all that this guy is the real deal. Especially in regards to clean code practices. Well done CodeMonkey, and thank you so much for all you do!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  9 месяцев назад +16

      That's awesome to hear, I'm glad you enjoyed the course! Thanks!

    • @Al3xdude19
      @Al3xdude19 7 месяцев назад

      Same here. I can't stress enough how helpful CodeMonkey has been so far

    • @jameshelton9422
      @jameshelton9422 4 месяца назад +3

      your comment is sold me to this gentleman. Than for some reason I clicked on your channel to see if you were being genuine about coding and i found your coding playlist and now its my playlist

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can you send me the project assets and files
      I cant download

    • @hck1bloodday
      @hck1bloodday 27 дней назад

      @@neduukwu1921 you have to register in the code monkey page, then you will be able to dowload them, is free

  • @MrChrizzilla
    @MrChrizzilla Год назад +981

    I appreciate that you've made this free. It will help so many people like me who were on the fence about starting this journey.

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

      Thanks for the super thanks! I'm glad you're enjoying the course! Best of luck in your learning journey!

    • @LowGuyy
      @LowGuyy Год назад +17

      I agree code monkey is the goat

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

      The GoatMonkey

    • @Dk001xtalk
      @Dk001xtalk 8 месяцев назад

      Why are you saying this

    • @Dk001xtalk
      @Dk001xtalk 8 месяцев назад +1

      He is a best teacher of coding

  • @JwSahm
    @JwSahm 3 месяца назад +47

    I have been learning game developing for 8 months now. I'm not a complete beginner. But there is SO MUCH good info in this video I can't imagine what I'd be doing if I would have skipped over this video. So many good practices, so many useful hints, tricks, tips, you name it. I'm excited to continue on from this to the multiplayer course when I'm done.
    The game being made has nothing to do with the games I want to make, but the info is pure gold, and with detailed notes, can be applied to any game.
    Thank you for making this video and making it free at that, unbelievable how many people you're helping

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

      Thanks for the super thanks!
      I'm glad you're learning a lot even while not being a beginner!
      I hope this knowledge helps you a lot in the games you want to make, thanks!

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can you send me the project assets and files
      I cant download

  • @money_hyde
    @money_hyde 11 месяцев назад +386

    Every time I get stuck somewhere, I find myself revisiting this video to refresh my memory on important topics. This video is a serious treasure, thank you for all you’ve done for the community! I wish I could do more :)

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

      Thanks for the super thanks! That's awesome, I'm glad the video is helpful as a reusable resource!
      Best of luck with your projects!

    • @EchoYoutube
      @EchoYoutube 10 месяцев назад +4

      Baller comment, Baller video.
      Y’all are inspiring, and I dream for that energy. I’m gonna watch this on repeat till I’m better at finishing things.

    • @haroonhanif80
      @haroonhanif80 10 месяцев назад +1

      wow, spending $50 just for a super comment

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

      @@haroonhanif80 It’s not much, but this channel has done a lot for me and my personal growth, I’m sure many others too, and I think it’s important to show support to those who have supported you. No matter how small :)

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

      can you tell me the most advance topics he used in this game?

  • @samirkazah302
    @samirkazah302 Год назад +397

    Single handedly empowering an entire generation of game developers, what a legend

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

      I hope you like it!

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

      ​@@CodeMonkeyUnitythank you you are a legend

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

      @@CodeMonkeyUnityi dont think theres anyone who wouldnt like this dude

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can you send me the project assets and files
      I cant download

    • @justamanofculture12
      @justamanofculture12 Месяц назад +1

      Absolutely 💯 ❤

  • @kg9571
    @kg9571 Год назад +701

    Step 1: Learn how to make video games with this video
    Step 2: Get money by making a video game
    Step 3: From the money you made with the game, donate 1000$ to this awesome wholesome gentleman

    • @danielluko7635
      @danielluko7635 7 месяцев назад +6

      That's a good choice, i hope that i will can earn some money on solo development in indie browsers games, if i will can it, i donate to this greatest youtuber

    • @kraken5057
      @kraken5057 6 месяцев назад

      @@danielluko7635 if you donate 100 dollars to me i'll give you 200 when i go big... trust me bro..

    • @tehmasipalikhan8598
      @tehmasipalikhan8598 6 месяцев назад +2

      For Sure I will Sir You are AWESOMEEEEEEEEEEEEEEEEEEEE

    • @100push-upsguy6
      @100push-upsguy6 5 месяцев назад +2

      Are you kidding me? With over 2 million views he doesnt need more money. Also with that money I could study 10 courses in Udemy or LinkedIn Learning.

    • @jrgamerelite5287
      @jrgamerelite5287 5 месяцев назад +2

      so how much did you earn?

  • @braedenshanahan7877
    @braedenshanahan7877 2 месяца назад +9

    I'm in my school's Science Math and Technology program (SMT) and I needed to work on a summer project for my Videogame Programming Capstone that they have. It needs to be from a tutorial and we need to present it. I'm glad to say that it is finished and I get to present this to my class tomorrow! I cant wait to show my group members this year on how we can make our own original game using what I've learned from this tutorial!

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

      Thanks for the super thanks!
      I'm glad this video helped you, best of luck with the presentation!

  • @sqwatchy1010
    @sqwatchy1010 Год назад +168

    Weird side note. I have ADHD and I really appreciate the no or very little background music in this series. It allows me to listen to whatever background music I'm feeling at the moment and focus better :). I seriously can't thank you enough for doing this entire course for free.

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

      Heh yup I also prefer learning without any music in the background of tutorial videos. I'm glad you're enjoying it! Thanks!

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

      thats an adhd thing? I have adhd but like ppl saying stuff that I just dont experience

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

      @zksoaps it's different for everyone. Personally I get very distracted from noise. And yes... I am clinically diagnosed with ADHD-I

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

      @@sqwatchy1010 ​ @sqwatchy1010 I get distracted by... idk, but its really bad I've been at this course for months

    • @1georgekitchen
      @1georgekitchen Год назад +7

      I have adhd and mad at you both because I'm reading comments and not watching the video! Jerks. 😂

  • @alxdrksoul
    @alxdrksoul Год назад +292

    Man you're insane, this is just ridiculous, the huge amount of time and hard work to put this together, and for free, thank you for your kind heart, I'm sure the community appreciates what you've done.

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

      Even watching this takes a lot of effort

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

      I totally agree with this comment, thank you very much! I am a C# dev, and always wanted to jump to game development, I feel this is the perfect tutorial for me!

  • @ViviCraft-rg5it
    @ViviCraft-rg5it 8 месяцев назад +59

    Took me time to finish this course!
    Now I'm looking to the multiplayer part!
    Thanks!

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

      Thanks for the super thanks! Congrats on completing the course! I hope you learned a ton!

    • @mayankgarg9728
      @mayankgarg9728 7 месяцев назад

      Can you let me know if I am a beginner in Game dev with Unity, then how much days/time would it take to complete?

  • @immortalsun
    @immortalsun 2 месяца назад +18

    After twelve days, I finally finished this _entire_ course. Thank you so much for making this free for everyone! I’ve learnt so much from this course. I went in with very little experience in C#, Unity, and game development in general, and now I know about events, singletons, static classes, properties, inheritance, the input system, and so much more. I appreciate your focus on clean, organized code and how you provide multiple solutions to certain problems. This is easily the best Unity tutorial I’ve found on RUclips!
    I’m glad I’m finally done with this kitchen game, and I even managed to add some polish and small features all on my own with the knowledge I got from this tutorial! Now it’s time to explore the waters and delve into making my own game… Wish me luck!
    *Some tips I have for others following the tutorial:*
    • As a general tip that I find quite important, change the ‘Playmode Tint’ in Preferences → Colors. I use a light red tint. This is because changes made to game objects in play mode are reset when exiting play mode, so this makes it clear when you’re in play mode to avoid accidentally losing a bunch of changes.
    • When you want to replace one prefab with another, like at 10:33:22, instead of dragging the new prefab into the same position as another and deleting the original, you can just right-click the prefab in the hierarchy and select Prefab → Replace.
    • When you want to keep a game object open to drag and drop things into fields, like at 4:26:36, you can also, instead of locking the Inspector, right-click the game object and select Properties, which opens it as a floating window.
    • When working with something that only has one instance, like at 9:58:00, instead of passing in a function using an action, you can just make it a singleton. So what I did was made GamePauseUI a singleton and then simply called its Show method.
    • Like I mentioned in another comment, instead of always resetting new game objects to 0,0,0, you can just enable ‘Create Objects at Origin’ in Preferences → Scene View, which automatically makes all new game objects 0,0,0.

  • @goma8167
    @goma8167 Год назад +366

    I just finished the course. Thank you so much for everything I learned.
    The amount of tips and good habits I gained from this tutorial is just amazing.
    I love the way you code, decoupling logic and visual.
    My favourite part was all the UI stuff, I didn't know how to use the Unity UI and never realised it was so easy and so powerful at the same time.
    I'll keep playing with it experimenting things and look for tutorials more specific on that matter.
    My goal was to take a month to finish this, I am a little bit early! That's how motivated I was! I am ready for the next big step. I can't wait for the multiplayer course.
    Meanwhile I'll look at all the videos you talked about during this one. I also have your Udemy courses in stock that I never opened for lack of motivation. Now I'm at my best! Let's do all this.
    Thank you so much for sharing.

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

      Thanks so much for the super thanks!
      I'm happy you enjoyed learning good habits and nice code decoupling.
      If you want to take your learning even further I can highly recommend the book Code Complete 2, reading that huge book helped me improve my programming skills 10x.
      Now take everything you learned here and build an original project! Best of luck!

    • @goma8167
      @goma8167 Год назад +18

      @@CodeMonkeyUnity You are more than welcome, it is well deserved for such an amazing tutorial.
      That's a great advice! It's been sitting on the shelf next to me for years. It's time to get on that motivation vibe going on and open it.
      That's the greatest feeling post tutorial, the motivation it gave me.
      Can't thank you enough.
      😍🐵

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

      wish i could donate too

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

      @@eneaganh6319 If i had money like mr beast i will donate 10,000 dollars

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

      ​@@eneaganh6319 Why couldn't you...?

  • @Hary0n
    @Hary0n 10 месяцев назад +31

    Thank you, @CodeMonkeyUnity!
    I have completed the course on my 2nd attempt (first time, I got confused after 4h and went back to learning the basics).
    It was amazing, hands down the best and clearest toutorial I've ever seen.
    I am your fan now and actively waiting for more of your content.

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

      Congrats on completing the course! Thanks for the super thanks!
      Now go ahead and apply that newly gained knowledge to your own projects! Best of luck!

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can i get the assets for this game ...
      I been trying to download it says invalid emails address
      Please help

  • @paulogustavo3841
    @paulogustavo3841 Год назад +228

    This course is really really amazing. Not only because the content itself but also for all the tips you give us during all the course about good practices, clean code, related videos of some specific topics.
    The way you teach and show examples about how to do something is very clear. I watched tons of videos about Unity and yours is always the best, no doubts. Thank you for all the support to the game development community.

  • @Cleanser23
    @Cleanser23 6 месяцев назад +5

    These tutorials are absolutely excellent and paid quality. Ad revenue does not suffice so here is a thank you in the form of a coffee or a sandwich.🍌

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

      Thanks for the super thanks! I'm glad you're enjoying the video! Keep on learning!

  • @mnmlst1
    @mnmlst1 Год назад +175

    You are going to help so many people with this one! Amazing work you did here!

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

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

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can i get the assets for this game ...
      I been trying to download it says invalid emails address
      Please help

  • @jamestolton6882
    @jamestolton6882 Год назад +119

    broooooo this is absolutely legendary!! I can't believe you put in all this work for us. You're making a huge difference to a lot of people. THANK YOU!

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

      Thanks for the super thanks! I hope you enjoy the course!

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can i get the assets for this game ...
      I been trying to download it says invalid emails address
      Please help

  • @shakibdewan7441
    @shakibdewan7441 Год назад +324

    Man, you’re a treasure! I really, really, REALLY appreciate what you do for the community. Thank you so much for teaching us Unity. Keep it up 😁

  • @sharky3188
    @sharky3188 3 месяца назад +4

    Thanks for the course Mr Monkey.
    Im a 3D artist currently working at a mid sized studio and decided to try and get a bit more familiar with programming. I often hear about clean code, so it was nice to have someone teach those practices. It was pretty difficult at first a lot of concepts went over my head, but the later I got into the video the more I started to understand.
    When I finally understood what classes were it was like the scene from the Matrix 'He's starting to beleive' haha. Some concepts still feel a bit abstract, but I'm planning on attempting to do the roll the ball game next to avoid tutorial hell and put everything into practices.
    Thank you for making this course free for all, big respect.
    I was told by some of the guys at work, that they use actions over events, I'm not sure what the difference is, but is there a reason to use one over the other?
    Also the fact I've seen you in comments still replaying to people 1 year on is very comendable.
    I look forward to practicing a bit more then coming back to try your advanced course.
    Much appreciation coming from Australia.

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

      Thanks for the super thanks!
      I'm glad you learned a lot! Yup definitely take the knowledge you gained and apply it to a project like Roll-a-ball, you will really solidify everything you've learned.
      Events use delegates and Action is a type of delegate, so they're not really competing concepts. I'm guessing they're talking about EventHandler vs Action and yup if you want a simpler delegate then Action is the simplest. I like using EventHandler just to stick with the C# standard but it works fine with any delegate type.
      You can watch my lectures on delegates and events on my C# course for more detail ruclips.net/video/I6kx-_KXNz4/видео.html

  • @_richardaustin
    @_richardaustin Год назад +169

    I have done many tutorials, given up, finished but didn’t like it. This, this is the best game dev tutorial ever made. Loved every second of it and feel like I accomplished something great. Took me 4 weeks doing it at weekends and after work. I will more than likely continue with your multiplayer tutorial and eventually keep working on this to be even more fleshed out.
    Thank you CodeMonkey! You’re amazing

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

      Thanks for the super thanks!
      Great job on completing the course! Now go ahead and use that knowledge in your own projects!

  • @achrafparkour382
    @achrafparkour382 9 месяцев назад +70

    I am in 3:11:22 can't thank you enough, i am a software engineer and it makes my heart warm to see a youtuber and game developer brings some clean code best practices. thank you very much for this course

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

      Nice! I'm glad you're enjoying the focus on best practices! Keep going!

    • @cruzchaps3662
      @cruzchaps3662 8 месяцев назад

      Ey thats where i am lesssgggoooo

    • @adityakeshla1668
      @adityakeshla1668 4 месяца назад

      Brother can you tell me ..how can we unlock items in call of duty mobile..they are too expensive..and i want some of them

  • @count3rcultured
    @count3rcultured Год назад +179

    Just finished the course, and I can't thank you enough for all your work on this project! I'm coming into game dev as a complete beginner, and this was exactly what I needed to get my feet wet, start learning the process, and develop positive habits. THANK YOU THANK YOU THANK YOU!

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

      Congrats on completing the course! Thanks for the super thanks!
      Now go ahead and apply that knowledge you gained to an original project! Best of luck in your learning journey!

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

      I am right behind you , I aim to finish the course and learn and practice more and will contribute as well as a little thanks to this delightful gentleman Codemonkey
      let me know how youa re getting on and if we can catchup and share notes or collaborate to do something together to pay our homage to our great teacher.

    • @adityakeshla1668
      @adityakeshla1668 4 месяца назад

      Brother can you tell me ..how can we unlock items in call of duty mobile..they are too expensive..and i want some of them but i have pc

  • @itodobien1396
    @itodobien1396 4 месяца назад +1

    Thanks! This is the best thing I have done with RUclips. This totally gave me the bug and a place to channel all my free time and super power/crippling personality trait of hyper focus. I fell like now is such a cool time to get into game making. You don't need a huge studio and an army of personnel to make a fun game. I am the perfect example of the Dunning-Kruger effect right now lol. I feel like I'll get zapped back down to Earth soon enough

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

      Thanks for the Super Thanks!
      I hope you're learning a lot! Just take your time and you will definitely gain the knowledge needed to then make lots of awesome games! Keep going!

  • @5bangs197
    @5bangs197 Год назад +76

    I'm a Korean and have several years of dev experience but I'm a beginner in Unity. I struggled to find a high quality Unity tutorial, and finally I got this video. This video highlights the importance of naming rules, code structure and refactoring, but I've never seen a Korean Unity tutorial do that. I think this channel is much more professional than most of Korean tutorials. So, this is worth watching, despite of language barrier. Thank you!!!

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

      I'm happy you see the value in writing good clean code! I hope you enjoy the course, thanks!

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

      알고리즘이 인도한 곳에, 이렇게 같은 것을 느낀 분이 계시다니.. ㅎㅎ 다른 강의나 영상도 추천받고 싶네용

    • @5bangs197
      @5bangs197 Год назад +4

      @@harryseo1091 음 다른 강의를 많이 보진 않았지만 이 영상이 퀄리티는 압도적이라고 봅니다. 이 영상 다 보면 기본기는 거의 익힌 셈일 테니, 저는 이 영상으로 기본기 종결하고 다음 프로젝트부터는 스스로 만들어보려고 생각 중이에요. 직접 고민하면서 그때그때 구글링하면서 만드는 게 훨씬 실력 향상에 좋을 것 같아서요. ㅎㅎ 골드메탈, 설후개의 게임데브 채널에서 뼈대 정도는 참고하려고 합니다~

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

      @@5bangs197 답을 늦게 확인했습니다. 답변 감사합니다!

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

      I took the official unity course before coming here.
      Now that I'm finishing this course, I have the impression that the official unity course was practically useless.
      So I understand you perfectly.

  • @ByteSizedSociety
    @ByteSizedSociety Год назад +191

    You are cooking my mind with this kitchen simulator HOWTO!! Thank you Code Monkey for the consistent high-quality tutorializing, and all the tips and tricks.

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

      Thanks for the super thanks! I hope you learn a ton from the course!

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

      In all honesty u right, this was just beautiful, God bless you bro!

  • @hainkiwanki
    @hainkiwanki Год назад +155

    I am about halfway through the course and it is a delight. I consider myself an experienced programmer so I didn't learn much. But still learnt a few things left and right! So I am really glad to see that my programming ways are similar. I adore this kind of content where they teach you how it is like in real life programming. Refactoring, good game dev patterns (events, interfaces), clean code, naming conventions, ... Very well put together. Looking forward to completing it and to the multiplayer part. I recommend this course for beginners but also for advanced programmers so they can see if they actually code to todays standard or perhaps learn a few things. Thank you so much for putting this together.

  • @GrassGuy2481
    @GrassGuy2481 16 дней назад +2

    Progress:
    11/27 - 1:40:42
    11/28-11/30: The fam was over
    12/1: 1:52:29

  • @gamedevshrish7602
    @gamedevshrish7602 Год назад +10

    Thanks man!

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

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

  • @mhreinhardt
    @mhreinhardt Год назад +134

    I finally finished! Having already earned a ton of general programming experience, what I appreciate most is the Unity specific intricacies you share that would have taken me hours or days to try to figure out and debug... things like when you need to destroy objects, how different canvas and animator options work, and things like that. Thank you again for sharing all of your hard won insights. I feel like I have enough skills now to tackle the projects I wanted to complete!

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

      Congrats on completing the course, thanks for the super thanks!
      I'm glad you learned a lot, now go ahead and apply that new knowledge to an original game!

  • @kellyrodgers9326
    @kellyrodgers9326 Год назад +106

    This is simply THE best tutorial for unity I have ever seen. And code monkey even replies to comments quickly when I have a problem I can’t solve. The pace is great and so much is packed into short time frame. There’s so much detail and no unnecessary filler. Seems every word has value to me ❤

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

      Thanks for the super thanks! I'm glad you're enjoying it! Best of luck in your learning journey!

  • @Kulbaru
    @Kulbaru 6 дней назад +2

    Day1: 3:49:30
    Day2: 4:43:00
    Day3: 7:38:50 🐒
    Day4,6: -
    Day 7: 8:06:40

  • @Sphax84
    @Sphax84 Год назад +75

    Thank you for all the things you do for the Indie developers ❤️

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

      Thanks for the super thanks! I hope you find the course helpful!

  • @TEMISsX
    @TEMISsX Год назад +67

    Merci !
    As a web developer this my first time with Unity and game development and your courses are of an absolute quality ! I am learning so much things !
    Thank you again for all you work 🔥

  • @stmihan_
    @stmihan_ Год назад +38

    I just want to say "Thank you" for everything you have done for Unity community and especially for this course.

  • @AA-rq2vi
    @AA-rq2vi Месяц назад +1

    As a beginner I'm slowly picking up concepts the more I go the more I understand. I'm making this comment as a log! Thank you for this course btw, I'm super inspired to learn!!
    oct 30 - I'm at 4:13:09 GOING STRONG!
    nov 3 - I'm at 4:37:22 tomato slices r cool
    nov 5 - I'm at 4:46:36 more slices!!
    nov 10 - Been busy but I'm back! I'm at 5:05:51 half way there!
    nov 12 - I'm at 5:18:55!
    nov 15 - Made it to 5:56:06 honestly super excited for UI !
    nov 18 - I'm 6:22:12!
    nov 19 - I'm at 7:21:27!!!!
    nov 21 - I'm at 8:06:36 sounds are working !!!
    nov 30 - I'm at 8:30:15
    dec 11 - I'm baccckkkk and I'm at 9:22:21!!
    dec 12 - I'M AT 10:00:33 49 MINS TILL IM DONE!!!
    dec 14 - I DID IT 10:49:40!!!

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

      Nice! I'm glad you're learning a lot, keep at it!

    • @AA-rq2vi
      @AA-rq2vi 21 час назад

      ​@@CodeMonkeyUnity HELLO CODEMONKEY!!! I made it to the end!!!!! Thank you so much for this course for me this was a great intro into unity and c# coding, for me one of the most important parts was learning about prefabs! Thanks once again for everything (:

  • @jefflynch
    @jefflynch Год назад +27

    Solid advice: 2:59:19 "Don't be afraid of refactoring code. It's a completely natural part of programming and game development." Along with the corollary, which is don't be afraid to code something you know you will probably want to refactor later, because you can refactor.

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

      Yup refactoring is a normal and extremely important part of any programming, just learning that one thing will massively help someone who is on the beginner level.

  • @NeilDonkin
    @NeilDonkin Год назад +59

    Thank you so much for your consistently high quality contributions to the commUnity, Hugo.

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

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

  • @artematix2112
    @artematix2112 Год назад +23

    Every year, for the past four years, I have started, and then given up on a little simple game idea I wanted to make. Now, because of you, I feel like I actually have a chance to succeed. Thanks for giving me the confidence and inspiration to try again :)

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

      Thanks for the super thanks! Yup, go for it! Best of luck with your game!

  • @Cleanser23
    @Cleanser23 6 месяцев назад +2

    @7:39:00
    Made it towards the end. All this is coming together really nicely. I have to say @CodeMonkeyUnity this is an _excellent_ tutorial. You've explained things so well up to now that basically you say "and now we're doing ui" and I'm like "hmmm well I think that has to do with this canvas we made but now camera space instead of world space. And then you say what I think.
    Then I think "well I already anticipated this and added events to my delivery manager" and then thats what you go do.
    I'm at a point where you say what we're doing and I can get 90% of the way there and do it my own way, watch the chapter if I get stuck on some small things I dont know, then watch the whole things and compare what I did with what you instructed and consider pros/cons or see if it is even different at all.
    I do have some prior experience rolling my own renderers/engines (that never went anywhere) so that might help but I think your instruction method is top tier. Thanks for the tutorial

  • @lucas8089
    @lucas8089 Год назад +54

    I have now watched the whole course. I did not do the project with you, becasue when I follow these kinds of courses I usually watch it once first and then rewatch parts of the course while making a totally different project. I have figured out that that's the way I learn the most.
    I loved the course! It's much more general than most other courses. It teaches concepts and how to use them generally, in a good, clean way. Most other courses only show how to use the concepts in the specific projects that they're doing. You explain everything very good, and you don't assume that you already have some knowledge. Even if you are an intermediate developer, there will still be some concepts that you don't know and therefore that's very good.
    I have used Unity for a long time (7 years) and I learned a lot from this video. Not only editor tips and tricks such as that you are able to make an object unselectable in the hierarchy, but also general C# concepts. There are certain things that I have used a lot before but not fully understood until now. For example, events and interfaces. And for the stuff I already knew, the course was a great repetition task and a great way for me to learn best practices. I am totally self thaught, so best pratices are not usually a habit for me. That's something I'm currently trying to change.
    In summary, I would recommend this course to anyone: beginners, intermediates and even professionals because I think there might be stuff in here even for professional Unity Developers. Feels illegal not to pay for it!
    With that said, I also have some questions about the course:
    1. You made Scriptable Objects for slicing recipes. The first solution I thought of was to make a SliceOutput variable in the KitchenObjectSO directly and if the output would be null, act like there is no recipe. Same with the frying. What do you think about this approach?
    2. I also wondered why we would need two different recipes for frying and burning. Why not just have a frying recipe with an already cooked meat as input and burnt as output and then it could actually continue to fry always and we could delete one or two states from the state machine? The burned state does the same thing as idle, so why not reuse that state instead of having several states?
    I'm guessing your reasoning is code readability and that it might be useful for future features to have more states, because future features might have to know if it's frying or burning stuff. But, I'm curious to know your thoughts about this :)
    3. During the whole course you usually did (except for at 8:12:00):
    if(HasKitchenObject() && bla bla bla){
    logic here...
    }
    I usually do like this for validation:
    if(!HasKitchenObject()) return;
    if(! bla bla bla) return;
    logic here..
    What do you think about this? What's best practice? What's better performance wise? Does it matter at all?
    Thanks in advance,
    and once again, great course.
    I'm eagerly waiting for the multiplayer course now!

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

      Congrats on completing the course! Thanks for the super thanks!
      1. If you make a SliceOutput directly on the KitchenObjectSO then you are defining that field for every KitchenObjectSO even though only a handful can be sliced. So it is a valid approach although I don't like it because you're mixing specific and generic logic together.
      Same thing with frying and any other action you would like to add. If you had 10 unique actions you would end up with 10 fields on every single KitchenObjectSO even though only one or two would be used for each object.
      2. Yup merging those recipes is indeed a valid option, I kept them separate just to make the code a bit more expandable in case you wanted to add extra logic to each specific state alongside extra data in each specific SO, but yes merging them is valid.
      3. Yup that is also a valid option. There's really no best practice or any concern with regards to performance, use the pattern that you prefer.
      For me I tend to use both. For example in the Multiplayer course I use a lot of if (!IsServer) return; to stop the Update code from running on the Clients but in other places I use it like that with the logic inside the if. So really personal preference.
      Thanks again!

  • @thepolyglotprogrammer
    @thepolyglotprogrammer Год назад +82

    Just finished the entire course! You are an absolute legend!
    On the programming and clean code side I have been programming professionally for 21 years now (outside of game development) and I vouch that this guy knows what he is talking about!
    On the Unity game development side I have been learning Unity for about a year and this course covered so many wholes I had from either learning things from the wrong source or just trying to skip some steps on the learning process that I cannot count.
    This course should be an absolute must watch for every Unity beginner! And I already bought your turn-base course which I am starting to follow this week!
    Again, really good job and the community cannot thank you enough for the time you invest to do this!

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

      Congrats on reaching the end!
      I'm glad you enjoyed the quality of the code, hope you also like the TBS course.
      Thanks!

  • @lorenzocherubin
    @lorenzocherubin Год назад +46

    I finished the entire course, it was sooo good. You deserve this super thanks!

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

      Thanks for the super thanks, I'm glad you liked the course!

  • @Kurt-kj1jh
    @Kurt-kj1jh 5 дней назад

    I like the fact that you don't teach us bad practices and code the way you'd do it. Thanks for this, and making this lesson free.

  • @littleflea20
    @littleflea20 Год назад +26

    Thanks. Already bought your full course and now I can fully understand everything you teach me. Your manner of speech and explaining are perfect and I love all your content.

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

      Thanks for the super thanks! I hope you learn a lot from the course!

  • @cubeflinger
    @cubeflinger Год назад +25

    Top quality content. I'm going to love going through this. Thank you.

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

      Thanks for the super thanks, I hope you'll like it!

    • @RM-lh7on
      @RM-lh7on Год назад +1

      @@CodeMonkeyUnity Nice, could you please renew your Assetstore 10 % discount code?

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

      ​@@RM-lh7on I've asked my Unity contact but apparently a bunch of people were off in January so not sure if it went through yet

  • @katrixerahn
    @katrixerahn Год назад +93

    Came here knowing nothing and came out with complete understanding how C# works and now ready to start my own projects. Amazing work: I wanted to cry at the end. Never had such an enjoyable learning experience. You're the best, Monkey.

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

      That's awesome! Congrats on completing the course!

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

      hey bro i dont have any programming background or c#....can I follow this course

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

      @@therealhecker ofcourse you just shouldnt give up

  • @Jecyn14
    @Jecyn14 5 месяцев назад +4

    I just hit the halfway point! I came into this video knowing a lot of what's been covered so far but you've definitely taught me so much on clean code practices and how to approach certain problems in a much simpler way, like using the interface to detect kitchen object parents. I can't recommend this video enough for someone who wants to learn something new or improve on something they thought they knew everything about. Thanks for this!

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

      Nice! Great job getting that far! I'm glad you're learning a lot! Thanks!

  • @jamiehardwick6942
    @jamiehardwick6942 Год назад +32

    🐒 I've come from a background of developing web-apps professionally, always wishing I could be a game developer. I'm currently two hours into the course, and I've learnt so much already that I'm feeling highly motivated to create my dream game at long last. Thank you, truly, for making such an incredible course to introduce people to the industry, I'm motivated to create my game and see it all the way through to the Steam store. I'll make sure to include you in the credits when done!

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

      Thanks for the super thanks! I'm glad you're enjoying the course, keep at it!

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

      @@CodeMonkeyUnity I have a problem:
      after doing this 2:14:56 i get an error stating that:
      Assets\Scripts\Player.cs(71,9): error CS0106: The modifier 'public' is not valid for this item

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

    I'm at the point where I can code most of things but can't scale it well as the project got bigger, but just 2 hours in and I can already see stuffs that I can use to improve my code structure, thank you very much!

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

      Thanks for the super thanks! I'm glad you're finding the project structure helpful, that definitely is one of the main things that I hope to get across with this course since it's not something that is covered in regular tutorials.

  • @alejandrodoradom
    @alejandrodoradom Год назад +50

    I normally don't leave comments on videos but I think this time around it deserves one. Hope it reaches as many people as possible! I can't watch the tutorial now, will leave it playing on the background while working (hope it helps spreading the word), but I'm sure it will be top content as usual. Finally, many thanks for your hard work, I really appreciate all of your content, both free and pay. Keep up the good work please!

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

      Thanks for the kind words! I hope you find the video useful you when you get the time!

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

    I just finished the course. It was extremely well taught and rich with lessons. I have some basic self-taught coding experience with Visual Basics for Applications, but this was my introduction to Unity and C#. I will definitely be supporting you financially by purchasing a course or two on your website. Thanks for putting so much information out in front of the pay wall.

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

      Congrats on completing the course, I'm glad you learned a lot!
      Best of luck in your learning journey!

  • @ItsDan123
    @ItsDan123 Год назад +24

    No questions yet but I really appreciate you putting all this together. Long time programmer wanting to get into game dev and it's so frustrating seeing how a lot of beginner tutorials leave you with something you know isn't built well and would be difficult to expand on. This is a great step up in quality while still being accessible.

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

      Thanks for the super thanks! Yup I hope this course will be really helpful for learning good practices. I really hope you like the course!

  • @joaomonteiro2286
    @joaomonteiro2286 Год назад +64

    I haven't even went through the lectures yet, but your initiative is commendable and I'd like to support upfront just for the time you dedicated to spreading your knowledge in such a professional way

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

      Thanks for the super thanks! I hope you learn a lot from the course! Thanks!

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

      I have a problem:
      after doing this 2:14:56 i get an error stating that:
      Assets\Scripts\Player.cs(71,9): error CS0106: The modifier 'public' is not valid for this item@@CodeMonkeyUnity

  • @49wares
    @49wares Год назад +113

    Nice finally the course is out, i really hope for you it will be a success. You invested so much time and effort into this. Great Job! I will continue to watch this beast during the next week 😀👍

  • @bemtheman1100
    @bemtheman1100 5 месяцев назад +1

    7:39:24 🐒 I think I am going to take a break here and move on to my next tutorial. I want to thank you so much for this resource. I have a notebook full of so much amazingly put together information and after more than 30hrs on this tutorial I think I really have a good base understanding of how intense this process is. This is really my intro to making games and I was hoping to use this as a resource to fire hose myself on unity. I dont think I expected myself to remember everything but I did want to have at least an awareness of as many things as possible and I think I got that. However, the more I got through this tutorial the more the gears got turning on what simple games I want to make and im really itching to get started! I think I hope to finish this tutorial one day alongside my first game when I have figured out some simple gameplay and reach a point that I need to start putting together a menu. I hope to use this tutorial many many many many times as a reference and I cannot thank you enough for helping me get started on this journey! My plan after this is to do a shorter platforming tutorial since this is the first kind of game I want to make and then from there get started on diving into the waters on my own game. Thank you thank you thank you, cannot say that enough!!!!

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

      Thanks for the super thanks!
      Sounds like you really took your time to pay attention and learn slowly, great job!
      Yup go ahead and build some simple mini games to test out the knowledge you already gained, you can always refer back to the various lectures in this course when you want to remember how something was done.
      Best of luck in your learning journey!

  • @Cortex.01
    @Cortex.01 Год назад +29

    You've been the best mentor for me in coding for years! Thanks for amazing tutorials and all the motivation you provide for us. I really appreciate it!

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

      Thanks for the super thanks, I'm glad the videos have helped you!

  • @Yanders
    @Yanders Год назад +35

    I'm really happy with what you are doing and thank you, and I'm also very grateful that you have released such a detailed 10 hour course totally free! Thanks again

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

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

  • @sebastianaramburo9186
    @sebastianaramburo9186 Год назад +16

    Thank you for the course! I just fnished making the game. I took my time and didn't really copy what you where typing but just tried achieving what you described on the begining of each lecture. you are becoming a better teacher with each course!
    You are extremely helpful in the comments and that is something you can't really get anywhere else in RUclips, not at your level. I also purchased your turn-based course on Udemy a long time ago but decided to do this one first and it was a blast. I'm thinking of doing a game jam now and see how it goes!

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

      Thanks for the super thanks, congrats on completing the course!
      Great job on taking your time, I hope you learned a ton! Best of luck on that game jam!

  • @baranidharanmurali469
    @baranidharanmurali469 4 месяца назад +3

    Finally completed the course after a week of coding along as the tutorial progressed. I have never gone through a RUclips tutorial this long. Such a great tutorial. I started of with zero knowledge on unity game development and u helped me get a very good idea on the unity game development mechanics. I come from Android development background and i work with Kotlin. Coding in C# was a bit of a pain hopefully i get used to it soon. Thank you so much for this excellent tutorial 🤝.

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

      Thanks for the super thanks and congrats on completing the course!
      I'm glad you took the time to really learn, I've never used Kotlin but I love C# so if you stick with it I'm sure you'll love it as well!
      Best of luck in your learning journey!

  • @fmoralesaraneda
    @fmoralesaraneda Год назад +16

    Se agradece enormemente lo que has hecho por todos nosotros. Tus videos han sido una guia para muchos que hemos querido aprender a desarrollar videojuegos, tanto para comenzar un proyecto como para continuar cuando nos encontramos estancados. Gracias por tu ayuda desinteresada.
    Saludos desde Chile.

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

      Gracias! Espero que te guste el video! Thanks!

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

    Thanks! This is the most useful unity tutorial ever! Amazing job 👏

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

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

  • @blizzardlizard5614
    @blizzardlizard5614 Год назад +8

    Your tutorials have all been INVALUABLE to me and I know many others too, but this video is next level I had to donate for this one! this is insane, thank you so much for your consistent high quality tutorials!!

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

      Thanks for the super thanks, I'm glad my videos have helped you!

  • @dmitrykomkov8480
    @dmitrykomkov8480 5 месяцев назад +2

    Done. It took 2 weeks, couple of hours each day. Extremely useful.

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

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

  • @SwiftyKazari
    @SwiftyKazari 8 месяцев назад +14

    I just finished the whole course. I just want to say how amazing this has been from start to finish. Everything is explained with purpose and reason, the fact it is in video format means I could take my time with it and the tutor here knows his stuff with Unity. Loved it and I'll be using his videos for help to eventually make my own game. Thanks a bunch! :D

    • @adityakeshla1668
      @adityakeshla1668 4 месяца назад

      Brother can you tell me ..how can we unlock items in call of duty mobile..they are too expensive..and i want some of them

    • @kashafrafique0508
      @kashafrafique0508 4 месяца назад

      Which version of unity did you used for this course because in this version there's only sample 3d URP scene even the latest version doesn't have actual urp template

    • @zonroxx-clorox
      @zonroxx-clorox 3 месяца назад

      @@adityakeshla1668
      Step 1: Watch this whole tutorial
      Step 2: Make awesome game
      Step 3: Sell awesome game
      Step 4: Buy the items on call of duty mobile with your game dev money

    • @adityakeshla1668
      @adityakeshla1668 3 месяца назад +1

      @@zonroxx-clorox thanx bro this is what i am looking for...life saving advice 😭😭🙏

  • @simple-coding-guy1229
    @simple-coding-guy1229 Год назад +6

    This is the first time I stuck with something like this for so long. Especially 10 hours!! Going to take game dev more seriously now and try making some things on my own. Thank you for this!

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

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

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

      how far are you? are you done with course? did you know unity already and it was just to refresh? will like to know what you are making or learning .

    • @simple-coding-guy1229
      @simple-coding-guy1229 Год назад +1

      @@Mirpurmad Yes, I'm actually finished with the course! I finished it up the other day. I didn't have any prior knowledge of Unity before this course, but I am a web developer, so some of the coding concepts made sense to me. I also have some experience with 3d programs like Blender and Maya, so animation and navigation wasn't too difficult. I want to make a few different games. I'm going to attempt a 2d side scroller rogue-lite, and also a 3d farming/crafting/management type of game.

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

      @@simple-coding-guy1229 impressive. good luck buddy. . I am going through slowly and hope to learn enough to make something. my experience in programming is only with VBA and some visual basic.
      I like how C# coding is explained. the only thing is if i will be able to remember and type from scratch or not. something like knowing a template will help

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

      How much time you took to complete it ? Hey

  • @bedwarsissus1881
    @bedwarsissus1881 Месяц назад +1

    Why do you only have 545k subscribers? This is one of the most polished tutorials I have ever seen. Polish differentiates good from great games and effort differentiates good from GREAT tutorials. +1 Subscriber!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Месяц назад

      Thanks for the kind words, I'm glad you learned a lot!

  • @cubeflinger
    @cubeflinger Год назад +8

    Thanks so much, just finished the course. Will make some minor visual tweaks and then start the multiplayer course. For me, the biggest lesson was code quality and consistency. I am very messy and learning with everything ready to go makes things so much easier. I also didnt really know how to use events properly. I'll probably put a progress clip on here / twitter but thanks again for all your hard work.

  • @coffeecaveman123
    @coffeecaveman123 Год назад +16

    Still working on it, but so far this has been top quality.
    Q: As a personal challenge, I decided to make the character rotation more complete. (I.e. when movement stops, rotation continues to last moveDir by using a faceDir variable.) I finally got it working as intended, however I found it tricky to have the character stop while facing a diagonal input direction. (Requiring releasing two movement keys at the exact same instant.) How would one accomplish this without making general movement more sluggish? I've found little clarity on this issue on the internet or with ChatGPT.
    Thanks.

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

    Amazing work. Love your effort put into although it's free. If RUclips tutorials would be going in this direction, we surely have a bright future ahead of us

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

      Thanks for the super thanks! I hope you enjoy the course!

  • @bearshaman
    @bearshaman 6 месяцев назад +4

    Hey just finished this course last night after working on it for months and I want to say thank you so much! I've taken a few paid tutorial courses and while they were good and I learned a lot not one of them went into key rebinding or pause menu setup. One of the main reasons I decided to take this course was because you also cover how to use a controller to navigate through button menus, something the dialogue course I took did not do, despite making all the dialogue choices buttons. Thankfully, adding controller support will be way easier than I thought it would be. But the biggest takeaway for me is your naming conventions. I make notecard flashcards of all my courses to aid with retention. This course helped me realize the reason I wasn't retaining certain courses as well as others is due to their inconsistent and unclear naming conventions. Looking at the code in this course it's extremely easy to grok. These clear conventions have also helped my flashcard technique grow, by influencing me to make the intent of what is asked to be remembered with each flashcard more clear. One final comment. This course is insanely dense! There is so much helpful information being dropped constantly. Easily the most dense course I've seen, especially towards the end. I ended up with over 1600 notecard flashcards from it, close to twice as many as I made in the next densest course. Thanks again, and cheers!

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

      Congrats on completing the course! I'm glad you took your time and really learned!
      Great job on putting in the effort making all those flashcards, I'm sure they helped you truly learn all those concepts.
      Best of luck with your future projects!

  • @ShaneLikesCake
    @ShaneLikesCake Год назад +51

    It was a great feeling during the "04:13:02 Player Pick up, Drop Objects" chapter when everything gets tied together from the first 4 hours. You can now see how everything is interacting together

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

      heh yup when connecting everything together it feels like magic!

  • @o2dyt
    @o2dyt Год назад +8

    This course should be expensive for the good practices alone, but everything here is quality! You're making my current project much easier, thanks!

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

      Thanks for the super thanks, I'm glad the course is helping you in your projects!

  • @onatkocabasoglu2634
    @onatkocabasoglu2634 Год назад +17

    This guy knows how to present his product! You should make content more like this.

    • @neduukwu1921
      @neduukwu1921 Месяц назад

      Hello can i get the assets for this game ...
      I been trying to download it says invalid emails address
      Please help

  • @gragalakaisel1477
    @gragalakaisel1477 28 дней назад +1

    Relearning this because when I started a year ago. I was 1/4 of the way and my PC broke lol
    Day1: 55:58
    Day2: 1:42:42

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

    I'm a Sr Mobile Engineer, and it's fantastic following a Unity Course that teaches clean code stuff. Usually, I can see that the person knows about unity in the courses but needs to learn about clean code and good practices. Thank you for teaching such rich content. I will buy/donate some dollars for sure when I finish this one. Again, loved this course, you are a legend!

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

    Thanks so much Code Monkey! The chapter on Selected Counter visual with singleton pattern is a hard concept to wrap my head around, but you have explained it in the simplest way possible. I will study this concept and ingrain it into my head

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

      Thanks for the super thanks! Yeah some more advanced patterns take a while to fully understand but definitely stick with it, they are extremely powerful!

  • @baovirus
    @baovirus Год назад +41

    Day 5: 5:19:30 (HALF WAY DONE 🥳🥳🥳)
    Man, I really feel like I should say something at this point. I can't thank you enough. Myself and everyone truly appreciate you for creating these amazing courses for free. Hopefully, the sincere praises and gratitude from everyone will provide additional motivation for you to continue creating more free courses👍👍👍.

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

      Great job getting to that point! I'm glad you're learning a lot, keep at it!

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

    42:43 Tip: go to Preferences → Scene View and enable ‘Create Objects at Origins’. This automatically sets any new game object you create at position 0,0,0.
    44:33 You can also, whilst holding right-click in scene view, press E to go up or Q to go down.

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

    2:04:00 🐵🐒
    Thank You, this is a very organized and concise video.
    I was able to learn various new things from this video such as...
    31:50 Unity Saving Workspaces
    34:10 Microsoft Visual Studio Add-On "Viasfora"
    1:21:25 The differences between the Lerp and Slerp functions
    1:57:50 Generating C# PlayerInput Scripts for new InputSystem

  • @bonesvalley7230
    @bonesvalley7230 Год назад +38

    7:39:04 🐒 I'm in disbelief that this course is free

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

      Congrats on getting that far, and seriously congrats on finishing that game! Every game you finish makes the next one easier so keep it up!

  • @rttmx
    @rttmx Год назад +35

    Big ups codemonkey, making this free for everyone is very admirable

  • @SYLVABOX
    @SYLVABOX 15 дней назад +1

    it's took me 4 days to finally finished this entire course. and by the wayyyyyyy i really learnd a lot of c# and hot to get into unity thx man!

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  13 дней назад +1

      Nice, congrats on completing the course! Now go ahead and apply that knowledge to an original game!

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

    Just a suggestion: You can do a tutorial on how to setup assets too. Like how all of the models and assets were already setup for us it would be great to know how to do some. Even just a few.
    But thank you so much for this I feel it will help a lot of people. Keep up the good work!

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

      Thanks for the super thanks! For the assets, I'm not an artist so I can't really teach 3D modelling, I hired an artist to make them and I'm really happy with how they look!
      I hope you like the course, thanks!

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

      @@CodeMonkeyUnity Thank you so much for this course, you have done an excellent job. Out of curiosity and possible need later on in my development career, were the graphics and music expensive? If it is not too presumptuous of me but what kind of price tag came with the assets?

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

      ​@@beebstergames7348 The 3D models were about $300, the music about $60, sfx also about $60
      Obviously it varies a lot on the amount of assets you need and the artist that you hire.
      I only needed a handful of assets and a tiny amount of sfx for this simple game.
      If you need assets on the scale of a proper game it can get quite a bit higher. That's usually why asset packs bought from the store are a great deal because they are much much cheaper then buying something custom.

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

      ​@@UZPvNUCaaQdF Yeah that all falls in the 3D modelling side which I don't know much about. For me I just use the models which means I just import the assets into the project (extracting a unitypackage or just literally copy pasting the .fbx into the assets folder)
      I'm only a user of those assets so on my end it really is that simple. I don't know what the creator of those assets had to do to make them import into Unity seamlessly.

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

    First of all, thank you for a super well-formulated, entertaining and in-depth tutorial. Now I can finally say that it is one of the few that I have completed from start to finish. Thank you very much and on top of that it's free

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

      Thanks for the super thanks! I'm glad you found the course helpful!

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

    Day1: 1:48:33
    2:04:05 🙈
    Day2: 2:47:42
    Day3: 3:37:48
    Day4: 4:23:38

  • @timurkosha
    @timurkosha Месяц назад +1

    thanks a lot for courses!!!!!!

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

    I'm 3h in, took me about the double or triple the time to do all of the tutorial steps on my own, and I'm loving the tutorial. It's excellent. Provides several different approaches for some problems, and shows us the pros/cons of each.
    My approach for the tutorial (which i definitely recommend) is to watch each section with attention, and then after the section ends, try redoing all the steps (may be in a different way) alone. Only re-watch if you really don't remember what to do, or how to do it. If the tutorial advises to see some extra content, i search for it and watch it to fully understand what we are using and why. Takes a bit longer, but its better to learn it now in the starting phase.
    Also, periodically run through the code to remember what you've done in the previous sections.
    Update: I'm currently at 4h46 and i can now do almost every new task by myself after watching the section. I now understand a lot better how things work, and how to solve bugs when they appear.

  • @batimius
    @batimius Год назад +18

    Just finished the course. I am truly speechless by the quality of this course. In 10 hours, I managed to learn more than I would have following a 6-month IRL course. Not only that, but this course is polished and teaches you not only the basics, but some advanced concepts as well. At the same time, this is one of the few courses that I managed to follow without any error (there were no errors if all steps were followed correctly), so hats off for the future- and error-proofing of this course. I have nothing more to say, this course is just plain amazing. Thank you so much for the time spent on this course, it has helped both me and a lot of other people, and will help many more!

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

      That's awesome to hear, I'm glad you learned a lot! Best of luck in your future projects!

    • @Chaffy-v3p
      @Chaffy-v3p 9 месяцев назад

      I havent started the course, so maybe im getting ahead of myself, but does doing this course help in some way to pass the unity cert exams. And like how does this help later on if you wanna work in a company, like the engines they use. What do you do after completing this course. It just seems like theres so much to learn, so im trying to understand the roadmap. lets say id like to work in a specific company somehow, i do art, but never worked with stuff like this, just have a bachelors in computer science. hmm i dont think i posted a proper question but if you could answer any doubts i have, thatd be really helpful. basically i wanna break into the industry, try making games on my own and eventually work in an ideal company, with direction and design and such.

  • @cryptorcd9352
    @cryptorcd9352 Год назад +19

    Aaaaand DONE!
    After probably 25 or so hours I finally finished this course. I was doing some other tutorials of yours while doing this at times when you recommended them, like events and delegates and similar.
    Seriously thank you! This is not my first game, but I started taking coding seriously at the beginning of this year and this was THE best tutorial I followed so far.
    This is all I ever wanted for when I looked for first tutorial(well except that it's 2D but that doesn't matter much), but when I was creating my first game I wanted to learn all necessary things like sound, options, key rebinding etc so thank you for adding that in here!
    I learned a ton, especially about writing clean code!

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

      Congrats!
      I'm glad you learned a lot, now go ahead and take that knowledge and build an original game! Best of luck!

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

      This really is a great tutorial. And a heads up, another tutorial(series. Not one long vid) creator is Pandemonium

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

      @@bigsharkslippers4806 Oh yeah! That was my first unity tutorial I did in Sep 2022 lol

  • @bashanakoijam6606
    @bashanakoijam6606 Месяц назад +1

    I just completed the course...It took me around 3 months to complete it ,I started from August ...And i am really really grateful for your teaching style and clean code practice ...I learned a bunch from this tutorial and i can apply it as i go and i will come back to this course whenever i have some doubt ...You are my master in the game development journey and you inspire me to be great ....Thanks a lot from the bottom of my heart ❤ ...❤

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

      Congrats on completing the course! I'm glad you took your time to really learn.
      Best of luck in your learning journey!

    • @bashanakoijam6606
      @bashanakoijam6606 Месяц назад

      Thanks really.... It means a lot for me

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

    Ok, I just finished the course and WOW, thanks a lot ! It took me 4-5 days but it was really worth !
    It's so complete, you speak about so much things I thought I understood with other fast tutorials but well, no.
    I am an IT engineer so I already have a huge knowledge of programming, but I never really learned Unity on school.
    I tried to make a game before watching this, the logic was working, but it was quite ugly, and now I know it might be because of the URP thing.
    I also had to scale all my visuals by 200 to see them well on my camera, so this is not normal I guess !
    Now I know about prefabs, scriptable objects, animations, UI, post processing, game inputs, cinemachine, collisions, interactions, sounds, changing scenes and pause/options.
    It's a good idea to reproduce an already existing good game (Overcooked) so we know how it was made and see that it's not that difficult if you use clean code !
    Thanks from France !

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

      Thanks for the super thanks!
      I'm glad you learned a lot, now go ahead and apply that knowledge to a original game! Best of luck!

  • @MalikenGD
    @MalikenGD Год назад +10

    Awesome course man. I also love how you still support us on your previous courses (you answered my question 12 hours ago even). Keep up the great work.

  • @ryanwilson6030
    @ryanwilson6030 11 месяцев назад +44

    Almost done! 7:39:06! 🐒 This has been a fantastic course so far. I really appreciate the focus on writing clean code.

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

      Nice! I'm glad you're enjoying the focus on clean code! Keep at it!

  • @klausjakobsen-i9v
    @klausjakobsen-i9v Месяц назад

    TimeStamp: 7:38:51. Been here from the start over a couple of months, I'm at this exact spot in "my" code in unity as well by following you in practice. Trying to get into game dev as I need something else than the usual UI / API calls for a decade and the bureaucracy that it brings. I don't mind it, it's nice to feel the same feelings I had when I started coding. My hope is to build multiple games and one of them will blow up. I didn't know anything about unity before I saw this course. I wanted to say a BIG Thank you for lighting my spark again! and teaching me to do game dev in a proper way. I'll be back with a generous donation if I succeed. Take care Mr CMU.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  Месяц назад

      I'm glad you're learning a lot! Take your time and just focus on learning, keep at it!

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

    Differences in your VS setup, compared to a clean install I just did on VS2022, starting at 33:50 :
    - Visfora: General tab: Enable Developer Margins = True by default, yours is False
    - Visfora: Rainbow Braces tab: Yours have black colour for level 1,2,3, default has (255,153,0), DeepPink, YellowGreen respectively
    - Text Editor: General Tab: Enable mouse click to perform GO to Definition is enabled by default, with modifier Ctrl.
    - Text Editor: Advanced tab: near the bottom, Horizontal scrolling sensitivity, default is 1, yours is 10
    - Text Editor: C#: General tab: Automatic Braces Completion is true by default
    - Text Editor: C#: Advanced tab: In the Using Directives section, by default, the 'suggest using for types in .NET framework assemblies' and 'suggest using for types in NuGet packages' are also true, yours are false.
    - Text Editor: C#: IntelliSense tab: in Snippets behaviour section; none are checked by default, your have 'always include snippets' selected.
    - Text Editor: C#: Code Style: Formatting: New Lines: by default, all boxes are ticked in the first two sections 'New line options for braces' and 'New line options for keywords'. yours are all false.

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

      Many thanks for this list! I'll add it to the course FAQ!
      I hope you're enjoying the course, thanks!

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

      @Code Monkey I am thanks :). I've been stuck in tutorial purgatory without actually making anything. So I want this to be the one to break out of that purgatory :).

  • @extraordinaryrock2013
    @extraordinaryrock2013 11 месяцев назад +4

    For anyone who ran into the same issue I did 10:49:40 - Visual Studio wouldn't recognize PlayerInputActions as a class. It turns out that switching the active input manager to 'both' and restarting unity actually reset my external script editor for some dumb reason so the solution wasn't updating in Visual Studio. Simple fix was to go back into Edit > Preferences > External Tools > External Script Editor. Drove me crazy. Hope this is helpful to someone!

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

      thank you!!! just happened to me good thing you posted this 5 hours ago!

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

      My external script editor was reset once again after opening up Unity the next day. Not sure if this is a bug with the version I'm using (2022.3.17f1), but may or may not have to repeat the process every time I open Unity.

  • @moximusprimem8686
    @moximusprimem8686 Год назад +9

    Wow! Been waiting for this one! Thank you for the timestamps as well, I'm sure this course will be handy not only to beginners but to anyone looking to refresh themselves on certain topics! Really appreciate the section on writing good clean quality code/ naming rules, I've seen too many tutorials by others that completely disregard it!

  • @Jason-td1gu
    @Jason-td1gu 3 месяца назад

    5:19:00
    Half way there!
    To answer your question, for probably the first quarter of the course, I had completely missed you had website with FAQ and project files. Since then I've been periodically going there to check out the FAQs of previous lectures or I'll go directly there when I'm stuck. Admittedly I've asked questions in the comments here that were already answered in the FAQ (sorry about that!). If I get really stuck and I can't get something to work, I'll downloaded the project files to compare what I have wrote and what's in the project files. It's VERY appreciated how you have project files for each lecture to act as a bit of snapshot of what I should be.
    I'll share my overall experience so far. For about the first quarter of the course everything was going great, I felt like I understanding everything you were explaining and I was able to keep up with the pace. Then when we got to events at 2:37:00 I started to feel like I was losing my grip on things. I rewatched that section at least 3 times, and also looked at your recommended videos on the topic. It just didn't click for me. I resigned myself to just copying what you had and accepting that I don't understand whats actually going on here. I hate doing that, but sometimes it's better just to move on.
    Then came scriptable objects. Maybe it's because I lost my confidence from the events section, but I just was so lost on here. Again after watching your other videos on scriptable objects I just didn't feel I had a firm enough grasp on them to feel comfortable with how we used them. At this point I felt like a lost a lot of momentum and it was hard to convince myself to press on. I did, however, and with the next sections exposing me to more C# events, I did start to understand them better to a point I was able to give myself a challenge to figure out the "cutting" event we used, which was a huge confidence boost.
    Here's some things I think would have helped me that I wished the course had:
    - Give us specific challenges to try. I try to come up with some myself to reinforce what I learned and to build confidence, but having them from you would be so much better.
    - A high level view of the design of the game. I'm starting to realize that part of the reason your clean code style pays dividends so well, is because you have some sort of idea/design in your mind a head of time. You showed us an example of the game running at the beginning, but all the systems and how the interconnect wasn't obvious to me. For example, when you went over the cutting progress I just assumed we were going to assign "hit points" or something to the actual KitchenObject. I was confused why you had the CuttingCounter handle the logic for that, but it started to make sense later when we added the progress bar. Personally I would love to see your process on designing a game.. e.g do you diagram out the systems, or is just bullet points high level ideas, or something else?
    Thanks again for this awesome course!

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

      Nice! I'm glad you're using every tool at your disposal to really learn!
      The course does have an increasing difficulty curve (at the later stages it is more of an intermediate course), so what you're describing is indeed perfectly normal
      Scriptable Objects are really awesome! One of my favorite Unity features. Think of them as just data containers that you can create as individual assets in your project files. If you fully understand everything about scriptable objects and events then you have gained two really useful skills.
      Challenges are always tricky to do because every problem has a million possible solutions, so challenges (especially on a beginner course) might lead the student to think they did something wrong when they come up with a different solution even though it might be perfectly valid as well.
      On my C# course I made lots of interactive exercises and it worked great because it is all about very focused specific scenarios ruclips.net/video/pReR6Z9rK-o/видео.html
      As for the design, the issue with that is that game dev is all about iteration. What you're seeing in this video is not the first time I'm making this game, this is after I've done all my research, after I've built the project multiple times and refactored a ton of code.
      For the most part I just write a super high level overview on a piece of paper, then I quickly build a prototype, and constantly build and iterate upon it. It's only after a lot of refactoring and trial and error that I reach the final state.
      Showing the real design process is super difficult because many people don't want to see mistakes, they want to see everything working correctly, but every project, no matter how skilled you are, contains lots of trial and error before finding the final solution.
      Keep going! Thanks!

    • @Jason-td1gu
      @Jason-td1gu 3 месяца назад

      @@CodeMonkeyUnity Thanks so much for taking the time to reply! I'm now at the lesson where you go over using Shader Graph, and I'm happy to report that since my previous message I've gotten a lot more comfortable with Events and Scriptable Objects. I love how much repetition this course has, it really gives me a chance to practice what I've learned. One of my self-made challenges I've been giving myself is whenever I feel we are about to do an event (lots with the UI!), I'll pause the video and try to implement it before you show it. There have been times where I did it exactly how you end up showing it, right down the exact name for the event!
      Thanks again!