Learn C# Intermediate FREE Tutorial Course! [2024]

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

Комментарии • 334

  • @CodeMonkeyUnity
    @CodeMonkeyUnity  7 месяцев назад +30

    💬 Here is a FREE video with all the Video Lectures for the Intermediate section of my complete C# course! I hope you learn a lot!
    🌍 Get the Premium Course! cmonkey.co/csharpcompletecourse
    ✅ Learn by doing the Interactive Exercises and everything else in the companion project!
    Learn C# Beginner FREE Course! ruclips.net/video/pReR6Z9rK-o/видео.html
    Learn Unity Beginner/Intermediate 2023 (FREE COMPLETE Course - Unity Tutorial) ruclips.net/video/AmGSEH7QcDg/видео.html
    Learn Unity Multiplayer (FREE Complete Course, Netcode for Game Objects Unity Tutorial) ruclips.net/video/7glCsF9fv3s/видео.html
    My Game Dev Journey (40+ Games! | mIRC to Flash to Steam) ruclips.net/video/0zscPf_U1VY/видео.html
    Day in the Life of a Game Dev and RUclipsr ruclips.net/video/QyFYHH00xx4/видео.html
    How much MONEY my Game made (and how much it cost!) ruclips.net/video/gg3Xrv7jUtk/видео.html
    Ultimate Unity Overview (70 Tools and Features Explained!) ruclips.net/video/Wzj4OeqiwAo/видео.html

    • @skinnyboy996
      @skinnyboy996 7 месяцев назад +1

      Where can we find assets for the course?

  • @criskiss500
    @criskiss500 7 месяцев назад +216

    for the persons that actually went ahead and bought the intermediate course i want to say thank you. Even though you guys probably didnt mean it, i still want to thank you. Also, mister CodeMonkey dude...i want to thank you also cause you didnt have to do this at all. A round of applause for all the humans that made the intermediate course free.....*clap clap

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  7 месяцев назад +30

      Thanks! I hope you learn a lot from this video!

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

      Totally agree, my man!

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

      ​@@CodeMonkeyUnity i love you my man ❤.

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

      there are almost no intermediate courses for free, he's realy helped us and all those students with no income source to expand their knowlegde, thanks alot for the work

    • @TheLastEmperorXiXinPig
      @TheLastEmperorXiXinPig 8 дней назад

      clap clap
      It's difficult to find a way for me that is still somewhere between a beginner and medium skilled, to level up, I think these courses that are aimed for intermediate are the sweet spot.
      Too many courses are for beginners only.

  • @prasanth5friend
    @prasanth5friend 7 месяцев назад +130

    Code Monkey is the saviour of unity tutorials.

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  7 месяцев назад +17

      I hope you learn a lot!

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

      Our new Brackeys

    • @alexanderkulaev541
      @alexanderkulaev541 7 месяцев назад +1

      And we are his apostles!

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

      ​@@totallynothyper964or our unique and only codemonkey. Brackey is awesome for beginnung level but as u get close to intermediate, codemonkey helps u with clean code and conplex program structures

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

      @@totallynothyper964 If Brackeys had good coding practises :P

  • @S_Tadz
    @S_Tadz 7 месяцев назад +35

    Respect for not claiming "Master c# as a master sensei with this 2h course"
    I really love how you keep it real, unlike a big bunch of creators out there.

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

      Dude's got integrity, for sure.

  • @manishshrestha4263
    @manishshrestha4263 7 месяцев назад +11

    As a software developer, I've dedicated countless hours to grappling with challenging concepts. However, your explanations is very easy to understand, making even the most complex topics accessible with clear examples. Thank you for your clarity and simplicity. Hope every software developer can learn from this video not only unity developers.

  • @Plaid_Flannel_Shirt
    @Plaid_Flannel_Shirt 7 месяцев назад +11

    I've been searching for intermediate level C# tutorials recently and hadn't really settled on any to try yet, so I was very happy to see this video posted today! Looking forward to going through the whole course/video.

  • @davidvarga2916
    @davidvarga2916 7 месяцев назад +9

    "How long it takes you doesn't really matter. All that matters is learning." I wish school teachers were as enlightened as you are.

  • @FinnTG
    @FinnTG 7 месяцев назад +28

    I really cannot believe what an awesome resource you are for both Beginners and seasoned devs too Kudos to you man!

  • @typhereus
    @typhereus 7 месяцев назад +15

    Thanks this 8 year unity dev learned a few things!

  • @emmanuelgonzalezcaseira9141
    @emmanuelgonzalezcaseira9141 7 месяцев назад +14

    Seeing this... I guess that your bet actually worked out! good for you man :) and may God repay this kindness of actually dropping the second part of this colossal tutorial.

  • @ameerah8716
    @ameerah8716 Месяц назад +2

    I have just finished learning the beginner course of C#, and now I am starting the intermediate section
    I am planning to finish all the courses (C# & Unity)
    Thankk u very much!❤
    شُكرًا

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

      Nice! I hope you're learning a ton! Keep going!

  • @kaandalkran5252
    @kaandalkran5252 7 месяцев назад +3

    With having that much of knowledge and sharing it for free is a huge benefit those who cant even afford the course, I can't thank you enough, you're the true teacher!

  • @danielthompson8784
    @danielthompson8784 2 месяца назад +4

    You deserve more subscribers and more views on these videos. I just finished the beginner video and I've learned a ton already. This is great content and I truly appreciate the (clearly) massive amount of effort you put into these so that newbies like myself can learn some things without having to go into debt in college and without putting all this knowledge behind a paywall.
    One day I will purchase your paid course. By then I won't need it, but I want to give back when I'm able to.
    Thank you, sincerely, for all the hard work and hours you put into this in order to share your knowledge. You are helping me begin my journey to becoming a solo game dev and I couldn't be more thankful for people like you who are willing to share rather than gatekeep knowledge.

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

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

  • @alec_almartson
    @alec_almartson 7 месяцев назад +9

    Wow! Thank You CM. 😮😅
    I didn't expect you to create another Free Course... now this one being for the Intermediate so it gets more interesting (in my opinion). I could use this one to review and support my knowledge.
    I will buy you a Subscription during May, to support you and thank you in a more concrete way.

  • @chuckdude514
    @chuckdude514 7 месяцев назад +4

    Thank you for yet another great contribution for the game development community! I really hope this series saves other newbies even more than your old C# playlist saved me back then.
    As for me, I'm happy to find that I'm familiar with all of the topics considered intermediate in this video, and I'm looking forward to seeing what crazy things can be achieved in game development with the advanced C# topics!

  • @ExpensivePizza
    @ExpensivePizza 7 месяцев назад +1

    I've been coding in C# for over 20 years and I just wanted to say what you've done here is truly impressive. I'm sure there are plenty of great C# courses out there but coming at it from a game development angle is great. Coding in a game engine is a very different experience than building a website or business application. Of course many of the same skills apply but lots of people start their coding journey though game dev. The level of detail you've put into the course is above expectations.

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

    I have been using C# for almost 15 years and learned some new stuff that I didn't know before.

  • @randomContentAxolotl
    @randomContentAxolotl 7 месяцев назад +1

    This is just AWSOME! For me personally, the timing, since this is exactly what i was looking for lately and fits perfectly as a follow-up or even parallel clarification course to the other two courses (while this one is free again!!!) I really think this will make the understanding of the slightly more advanced parts of c# much easier, and apart from that, its great that you made a more universal, overarching course on c#, with a lager scope than just on unity! Hopefully this course will get the attention it deserves with it being free!

  • @codetheredone
    @codetheredone 7 месяцев назад +2

    Code Monkey is turning into the Unity Code GOAT (Greatest of all Time) LOL There is a lot put into the course. The exercises are very needed and help me learn.

  • @bosslevel1393
    @bosslevel1393 7 месяцев назад +4

    I started to learn game dev & man this is a treasure. Still on beginner video but still this gonna help a lot!. Thanks code monkey highly appreciate what you are doing & also thank you all people who supports him by buying his courses. I'm in a position where I can't afford to pay for courses. Free courses like these are gems for me. But I'll repay this definitely once I start to earn some money. Again, Thanks a lot!

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

      I'm glad you're learning a lot! Keep at it!

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

      From where the game UI has been done? Like which platform

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

    The biggest game changer for me that was not mentioned in this video is ( ctrl/shift + enter ) to create new line below/above the current line from anywhere in the line ( doesn't split the line ).
    Great Video mate!

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

    My favourite shortcuts are missing here:
    Move Line Up/Down: ALT + UP/DOWN
    Format Document: CTRL + K + D
    Misc:
    Show Suggestion: CTRL + .
    Thanks for this course! There are quite some topics I need to learn more about or don't know anything about.

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

    on the Visual Studio Shortcut lecture, you can also use TAB to auto complete. Also just try holding Alt and pressing an arrow key.
    EDIT Something to note is in the casting lecture you talking about using `if (myInterface is Player)` then you have `Player player = (Player)myInterface` But to save some time you could instead use.
    `if (myInterface is Player player)` and the lower case player will be like an out param. It will also not be only contained inside the if statement code block.

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

      Oh nice one! I've seen that syntax a few times but it seems so strange so I never got used to it heh

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

    You have been an amazing influence on my game making journey,
    A huge THANK YOU
    ❤🙉

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

      Nice, I'm glad you're learning a lot! Thanks!

  • @holm76
    @holm76 7 месяцев назад +1

    Code Monkey, you are going to love this shortcut. Maybe someone already mentioned it. If you need to move a line of code up or down you set your active cursor on that line and press ALT and then move that line with up and down arrow keys. You can also move a selection with the ALT + UP/DOWN arrows. It is SUPER helpful.

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

      Yup I know that one but I never really got used to it, I'm already so fast at Shift + Home/End/Up/Down that I just do it the "manual" way automatically.
      I didn't know it also worked with multi-line selection! Nice!

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

    not even my computer science university was able to offer such complete courses ngl, i love u man

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

    First of all, thank you very much to everyone who bought this course and to you directly, Code Monkey. This tutorial (and the following ones that I'll watch) are helping me a lot with Unity and C#. That said, I'd like to know if the ShakeCamera method inside the UtilsClass that you're using at 2:40:14 is a class you defined yourself or if you got it from the Asset Store or an open-source asset. Thank you in advance!

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

    Thank you for posting the whole course module for free! Invaluable. You're such a generous teacher.

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

    This course is absolutely incredible! Thank you, Code Monkey. This course is seriously on par with Harvard's CS50 courses. Where CS50 teaches you these topics in plain old C, you're teaching the same topics, with the same level of detail, in C#. I cannot thank you enough for this education, and cannot wait until I land a job in the industry and can afford to pay it back!

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

      That's high praise! Thanks so much!

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

      @@CodeMonkeyUnity It's well deserved!!

  • @ovais.m808
    @ovais.m808 7 месяцев назад +3

    Thank you code monkey for this video. I am also aspiring to become game developers. I am 17 now and i know unity and c# but there is still many things to learn.

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

      Great job on starting to learn so young! Keep at it!

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

    Day 1: 1:34:54
    Day 2: 1:59:49
    Day 3: I worked on unity a lot so only at 2:11:11
    Day 4: Finished

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

    I love that there are people providing people with free education! Well done!

  • @Vellar92
    @Vellar92 7 месяцев назад +1

    Thank you! I really admire your motivation to do make all the tutorials and courses you make! During the last couple of months, I really learned a lot from you, and watching the Dinky Guardians dev vlogs and actually playing the game, gave me motivation to try and make my own game.

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

      That's awesome! Best of luck with your game!

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

    A High Quality content 100% Free for you guys, this is gold!

  • @liamrex5456
    @liamrex5456 7 месяцев назад +2

    Bro dropping yet another banger that I will be spending weeks watching 🔥 thank you!

  • @TESkyrimizer
    @TESkyrimizer 7 месяцев назад +1

    Truly you are the GOAT of all YT devs

  • @TheThursty100
    @TheThursty100 7 месяцев назад +1

    Great way to procrastinate from my C# dev job thank you!

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

    Still on your multiplayer course and it super helpful. Honestly i learn a ton of stuff from your video + reading document myself help me learn everything much easier

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

    12:50 if you want to cut a line of code you can just ctrl+x with nothing selected and it will cut the line that the cursor is on, doesn't matter where the cursor is.

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

    @12:43 you can also just press Shift + Delete to cut and Shift + Insert to paste -- that way you don't even have to let go of Shift after you've selected

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

      Oh interesting! I knew Ctrl + X and Ctrl + V but didn't know those with Delete and Insert, thanks!

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

    So clean, perfect, easy to absorb and for those with some experience, refreshing.

  • @محمدعلینجاتی-ر4ذ
    @محمدعلینجاتی-ر4ذ 7 месяцев назад

    HI
    you can use
    Alt + up/down To Move some line
    and
    Ctrl + k+ d to organize code
    and
    Ctrl + k+ s for make if ,for and etc

  • @projectultimatesoul3458
    @projectultimatesoul3458 7 месяцев назад +1

    I really appreciate these videos man! These videos will help me tremendously through my Games development degree course at my university! Hopefully these skills will also be transferable as well once i finish!

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

      I hope you learn a lot! Best of luck in your learning journey!

  • @Uqknown
    @Uqknown 7 месяцев назад +1

    Been looking forward to this video, appreciate it. ^^

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

    It was nice, I'm gonna wait for the advanced version of this. I hope you can continue to produce videos about this kind of complex topics. 🙏

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

    Thank you for releasing these videos, I really want to buy the premium version as I feel it will help me a lot with my learning, but unfortunately, I am currently a full time university student and only work 2 days a week, I barely have enough money to survive, but, I am slowly getting there with savings because I really would like to buy the course, but these videos help to bridge the gap.

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

    I'm so glad you're doing this! I've tried in the past, while getting somewhere, adventually I just ran into issues were I couldn't find much useful info

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

    List of topics in the video 🐿
    - Move in Visual Studio: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Refactoring: ruclips.net/video/I6kx-_KXNz4/видео.html
    - The art of removing code
    - Enum: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Properties: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Multidimensional Array: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Nested Loops: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Recursion: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Dictionary: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Collection: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Stack: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Queue: ruclips.net/video/I6kx-_KXNz4/видео.html
    - SortedSet, SortedList: ruclips.net/video/I6kx-_KXNz4/видео.html
    - HashSet: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Params: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Type of reference: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Struct: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Class Inheritance: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Interfaces: ruclips.net/video/I6kx-_KXNz4/видео.html
    - is, as, casting: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Switch Pattern matching: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Delegate: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Local Function and Lambda: ruclips.net/video/I6kx-_KXNz4/видео.html
    - event and action: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Generic: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Constant, ReadOnly: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Try Catch: ruclips.net/video/I6kx-_KXNz4/видео.html
    - IEnumerable: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Namespaces: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Singleton Patterns: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Design Pattern: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Observer: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Command: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Factory method: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Object Pool: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Dependency Injection: ruclips.net/video/I6kx-_KXNz4/видео.html
    - Adapter (wrapper): ruclips.net/video/I6kx-_KXNz4/видео.html

  • @adeelthedeveloper
    @adeelthedeveloper 7 месяцев назад +1

    If the Visual Commander is not functioning as expected, specifically when using the Ctrl + Up or Down arrow to move six lines up or down, ensure that the shortcuts for Edit.ScrollLineUp and Edit.ScrollLineDown have been removed.

  • @Aeroxima
    @Aeroxima 7 месяцев назад +1

    That ctrl up and down is great, it's something that's bothered me a lot too. I had to go in and unbind the default bindings for ctrl + up and ctrl + down for it to work though. (They were set to move the page up or down by one line without moving cursor, which does not seem nearly as useful.)
    I wouldn't have figured out setting it up like that myself, would have had to do it in autohotkey. Thanks for the idea and way of doing it! (Edit: Would be even better if it worked with shift)
    (Edit2: I guess that's bound to something else already, but still.)

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

    I was really needing this. I appreciate everyone that made this possible. I thank you for making the video free. I cant wait to dissect this video

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

    Thanks man. I am using unity since 2019 but there are still have some simple c# concepts I don't know. Love your work 🤩❤

  • @khoa4k266
    @khoa4k266 7 месяцев назад +1

    I've been waiting!

  • @edwinwagha
    @edwinwagha 7 месяцев назад +1

    Thank you so so much for this course. You are God sent!

  • @moheyaldeenalmardiny82
    @moheyaldeenalmardiny82 7 месяцев назад +1

    Great work as usual. Although I see myself as a Senior Unity developer with a lot of industry experience, I still find value in your videos. They help refresh my knowledge whenever I reach a point where things start feeling dull. Your ability to explain new technologies in a simple way is commendable. Thanks for the great work!
    I have a quick question. I've always wondered about the purpose of properties. I've never encountered situations where they seem necessary. Variables and functions have always made more sense to me. Could you clarify the importance of properties?

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

      Thanks for the kind words, I'm glad you find my videos helpful!
      Yeah for me I always tend to use functions/variables as well, personally I am not a fan of how properties mix both together, I think it just adds needless confusion so I pretty much never use them.
      The only place where I do use them is when making singletons because properties make it really easy to make it with a private set; and public get;
      But anything they can do can also be done by normal functions/variables, so if you're like me definitely feel free to avoid properties, you don't have to use them.

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

      @@CodeMonkeyUnity Thanks for responding, Acutally yes the singleton patern is the only place where it seems logical thanks again

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

    Haven't done the course yet but commenting to tell the algo to push this video. Already followed other learning videos from CM so I'm sure it's good.

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

    Funny I was just looking up intermediate courses recently and you end up posting this, awesome! Thank you so much sir.

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

    Thank you so much! An amazing course to help a programmer in switching to C#. Also, game examples warm the heart.

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

    Definitely, a must watch tutorial 👌🏼

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

    Thank you a lot! you're one of the best references for coding C# in general that I have, hope to see more of your C# and Unity videos. nice to have you around!

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

    I can't wait to get into this once my curriculum is set!

  • @raddpuppyguest
    @raddpuppyguest 7 месяцев назад +1

    Really good course for where I'm at! Thanks!!!

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

    Thanks for making this available for us.
    Delegates were a little tough, but went down easier after the Events section.
    Only part I felt was a bit much to chew was the IEnumberable section.
    I will go over it again in a few days and see how it ages.

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

      IEnumerable is indeed a bit tricky, the syntax still confuses me to this day, I always have to do a quick google search to remember how it works.

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

    Code Monkey I just want to say thank you, and how much I appreciate all the effort you put into your content, It really has made my game dev career less frustrated. I would like to ask you a request, would it be possible for you to make a video explaining why learning to code is easier than using visual scripting solutions, like PlayMaker for instance? I have been trying to learn code for the past year and I just can't wrap my head around it, I don't know what the issue is but I get brain fog just by staring at a bunch of lines of code.
    Again, appreciate it man!! ❤

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

      Thanks for the kind words!
      Both are valid options, it just depends on what kinds of games you want to make. If you want to make relatively simple games then you can absolutely build it all with just visual scripting, I have a course where I made 3 different games using nothing but Visual Scripting ruclips.net/video/qAkeCDWgPVA/видео.html
      Alternatively it can also be a great tool as a stepping stone for learning programming since you need to learn logic for your visual scripts to work. and after learning logic it is easier to learn programming.
      Also keep in mind code is an inherently complex skill, so it's perfectly normal to take some time to learn, remember how I've been writing code for 25 years, I definitely did not have the skills I have now when I got started.
      So yup give visual scripting a try!

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

      If you know how to code then you can exercise a greater control over the games you are making.

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

    Thank you to this great man and the ones that bought the courses

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

    I knew most of it, but there was still some really helpful stuff in there! Especially the VS Shortcuts and the extensions will save me tons of time! Thank you very much! Amazing video and you upload it for free! Hero

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

      I'm glad you learned something new! Thanks!

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

    Thank you so much, I'm trying my best to support you.

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

    finally, after trying so hard I learned the events!!! thanks, code monkey

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

      Congrats! Events are super powerful so you just learned something really awesome!

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

    Code Monkey is GOAT! if anyone is interested I trying to make a tutorial for every unity tool for beginner to advanced and it will be a couple of hours long, it will be published in two weeks.

  • @durvesh007
    @durvesh007 7 месяцев назад +1

    Much appreciated ❤

  • @ТомиБирманский
    @ТомиБирманский 7 месяцев назад

    You're legend! I am so thankful for all you did for me... ❤❤❤

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

    yay yeeeee happy courses developing

  • @UsmanAhmad-ny4bc
    @UsmanAhmad-ny4bc 5 дней назад

    thanks code monkey because of you i am coming close to my dream of becoming a game dev day by day i am seeing some improvements in me

    • @CodeMonkeyUnity
      @CodeMonkeyUnity  5 дней назад

      That's awesome to hear! Best of luck in your game dev journey!

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

    You are absolutely the best! Thank you for all the tutorials and knowledge you provided and continue to provide!!

  • @unknownfactor6489
    @unknownfactor6489 7 месяцев назад +1

    I respect your willingness to teach and I respect you efforts to teach better much more
    Though your preference of :
    () {
    }
    instead of :
    ()
    {
    }
    is very disturbing

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

      It's just personal preference, personally I find it looks much better and makes more visual sense that way. But that's probably because when I started programming when I was 10 that was the format that I followed. If you start learning programming with new line then yeah I imagine that looks weird.

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

    Really good course here. Thanks a lot Code Monkey. But in the section with shortcuts there is an easier way to move lines around. When you have a line highlighted you can hold down Alt and then just move the line up and down the document with arrow keys. Very useful..

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

      Yup that's also a great one, I just never got used to it since I'm already super fast at Cut + Paste

  • @MrEastgalaxy
    @MrEastgalaxy 7 месяцев назад +1

    Bob Ross, Carl Sagan, Mr Rogers, Code Monkey etc.. These people just like to see the world learn.🎉🎉😊❤

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

      Those are all excellent company! I'm honored you think I'm on their level!

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

    Awesome toturial! thanks 👌

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

    Thank you for everything Mr. Code Monkey

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

    Wow thank you so much this is definitely something I'm going to use to get a better grasp of these concepts!

  • @allforgamers7348
    @allforgamers7348 7 месяцев назад +1

    Thank you so much I don't know what to say I'm waiting for this from the beginner part , I was in a tutorial hell before and most of the tutorials are great like yours but the issue is there is the example they use in their code that are not related to games so . I lose my attention from time to time but I watched your beginners part and practice that every day now I'm ready for this and sorry I don't have enough money to purchase this course 😢 , thank you so much 😊

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

      That's awesome, I hope you've already learned a ton!

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

    Thanks, Your a champ.
    I also Appreciate the DOTS Tutorials you do.

  • @AntonioCoronado-gf7ny
    @AntonioCoronado-gf7ny 7 месяцев назад

    Hello, it would be really nice to have a section in your channel where you study some indie games made in Unity with a lot of success and then, based on their mechanics or systems, give us an approach to tackling such a thing with C#. Not jumping into an IDE, but entertaining and short.
    Just to give an example: Lethal Company inventory - use enums / arrays / dictionary etc... and could add a paid version in your webpage (or not) where you replicate it.
    This approach is way more interesting for us as viewers because youtube is full of small short tutorials of "How to make an inventory" and not always with the best practices but looking at a clear example with success makes it way more valuable.
    I dont think I have seen such content in youtube other than the one I explained before which is not great. Is just an idea :)
    Love your tutorials and how passionate you are for teaching to develop games. Keep it up!

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

      Hes already done that in several videos, shown how to implement a certain game mechanic from a popular game, and done the same thing in Unity, check through his channel.

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

      Yup I've tried that format a few times, the last one was on a high level overview of a city builder ruclips.net/video/DSycRC48r5c/видео.html
      I definitely would love to do more of those

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

    Thank you sir !! ❤ Much appreciated!

  • @JC-wf7gr
    @JC-wf7gr 7 месяцев назад +2

    Man that IEnumerable part really got me crazy.

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

      Yeah IEnumerable is indeed tricky, every time I want to implement it I have to google to remember how it works

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

    I needed this thank you!

  • @filipsladky6905
    @filipsladky6905 7 месяцев назад +1

    Great! One thing - 2:18:00 - why would you use IAttackable attackable = new Enemy() ? I just cant imagine why and what it would do? If you use attackable, it will have the params from IAttackable and also form Enemy class? It means, in Enemy class you would have HP = 100 etc... and in IAttackable would be define a random moving system.. So it means, attackable would have 100HP + random moving system? But It would be the same if Enemy enemy = new Enemy() because of interfaces?

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

      You wouldn't normally do IAttackable attackable = new Enemy(), that line is just showing how the type is convertible to the interface, but you would have some kind of Enemy object and then have a bunch of functions that receive an IAttackable parameter instead of Enemy to make it work with any IAttackable type.
      Yes when you implement an interface (especially one with default function behaviours) then you are essentially "adding" code onto the class that implements that interface.
      So if you have an Enemy class with HP and a IMoveable interface with some HandleMovement function then when the Enemy class implements that interface it will inherit that function.
      The main goal of interfaces is to be able to write code against the interface which will then work on any type that implements that interface. Could be an Enemy, or a Player, or a NPC, or anything.
      Check out my How to Interact with NPCs video for a practical use case of interfaces ruclips.net/video/LdoImzaY6M4/видео.html

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

      @@CodeMonkeyUnity Allright, awesome! ♥

  • @vahidseyidov
    @vahidseyidov 7 месяцев назад +1

    The video I wish I had 5-6 years ago🙌🏼

  • @АлександрБричев
    @АлександрБричев 7 месяцев назад

    Hello, I wanted to ask you to fill in the video in parts of no more than 4 hours, can I ask you to fill in this video again in parts of 2 hours. The fact is that Yandex can translate videos from RUclips up to 4 hours long, which helps a lot in mastering content in Russia. Thanks

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

    BTW you can use CTR+V the same way without selecting the whole line just like CTRL+X

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

    Use the shortcut `Ctrl + F4` to close the script window in Visual Studio without the need for a mouse.

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

    😭💓💖thank you,from the bottom of my heart!!

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

    Thanks for this course.
    It helps a lot!

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

    Thanks for sharing this.

  • @NOTAHEK
    @NOTAHEK 7 месяцев назад +1

    Can you make a video on how to create a field of view in optimized way rather than checking every frame for it you are God for me save my little project please 🥺

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

      I covered that topic here unitycodemonkey.com/video.php?v=CSeUMTaNFYk
      You have to check on every frame, unless nothing in the world changes. If it's too slow then reduce the number of points.

    • @NOTAHEK
      @NOTAHEK 7 месяцев назад +1

      @@CodeMonkeyUnity ok 👍

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

    After watching your beginner course and understanding well most of it I thought this would really help but what is missing is the lack of practical examples all through this. If I am just now learning what a for loop is, for example then what good does it do to know I can put a for loop inside of another one? And what good does it do to keep switching the code when I haven't really grasped every concept. If it took you 10 years to learn it all then perhaps showing your progress and demonstrating practical object oriented code and progressing in each lesson would be more beneficial. The order of these lessons seems a bit all over the place imo. Each time it moves from one concept and another concept that doesn't have much to do with the other which is a shame because I have learned a good amount here but it's so scattered because you use certain terms and code types that won't be used until much later or that were used so spaced out from one another that I can't recall what it means and then that interferes with the current lesson. Sorry if this seems like I'm being harsh and I know it's difficult to put yourself in the shoes of someone who is just starting to understand these things but not having a full grasp on how they function yet. That was nearly 10 years ago for you of course.

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

      That's exactly why I made the interactive exercises in the companion project along with the Beginner and Intermediate projects. They show practical use cases for all of this.
      If you don't have the premium version then you're supposed to guide yourself and put what you learned into action. I left the titles of the exercises and quizzes in the end of each lecture so you can guide yourself.
      The goal with this course is to focus on the language itself, but it sounds like you're more looking for a course on making a specific game and using the tools of the language to solve each specific problem.
      So you can go through my game courses, like my free Kitchen Chaos course to see a practical application of a lot of this ruclips.net/video/AmGSEH7QcDg/видео.html

  • @Gaming_UA.
    @Gaming_UA. 7 месяцев назад +1

    Sir Thanks a lot

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

    Thanks a lot ! It was great.

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

    thanks alot dude for this, I realy appreciate your effort

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

    what an excellent video drop. way to go CM :)