Learn Unity - Beginner's Game Development Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

ความคิดเห็น • 2.8K

  • @eminkilicaslan8945
    @eminkilicaslan8945 ปีที่แล้ว +335

    Him revealing self insecurities, laughing his own weird joke, I have seen good tutors, I have seen bad tutors, but I haven't ever seen any tutor as sincere as him, this guy gets me.

    • @oyun.gezgini
      @oyun.gezgini ปีที่แล้ว

      gülünç

    • @pkz7511
      @pkz7511 9 หลายเดือนก่อน +4

      hes a bro fr

    • @sonscargaming
      @sonscargaming 6 หลายเดือนก่อน

      can someone provide me the links?????

  • @kasper369
    @kasper369 3 ปีที่แล้ว +3140

    I know it's corona times but look at all the resources that are available for free. what a time to be alive love it

    • @sergio-ld8xi
      @sergio-ld8xi 3 ปีที่แล้ว +53

      there s a game dev engine named corona

    • @Blentux
      @Blentux 3 ปีที่แล้ว +4

      Facts

    • @apoenaabreu257
      @apoenaabreu257 3 ปีที่แล้ว +35

      I was talking about exactly that with some friends a couple of days ago. We are all facing a fucked up situation worldwide and for possibly the first time in history we have the opportunity to try using this time we are locked down to learn amazing things.

    • @Blentux
      @Blentux 3 ปีที่แล้ว +14

      ​@@apoenaabreu257 Absolutely, we gotta make the best out of this situation so that it'll be worth it.

    • @heyyounotyouyou3761
      @heyyounotyouyou3761 3 ปีที่แล้ว +25

      reminds me of two minute paper

  • @ccuny1
    @ccuny1 3 ปีที่แล้ว +1416

    7 hours plus of free training. You've outdone yourselves. Fell off my chair but I'm OK now.

    • @kuttytheboss8870
      @kuttytheboss8870 3 ปีที่แล้ว +4

      i sliced the character but only one of it showed up "character 1_0" the rest didnt show up why is that? can u clear my doubt bro

    • @manishpatil09
      @manishpatil09 3 ปีที่แล้ว +5

      Yes and lol

    • @VanzLogan
      @VanzLogan 3 ปีที่แล้ว +19

      is the chair okay?

    • @linuxjunkie
      @linuxjunkie 3 ปีที่แล้ว +3

      😂😂glad to know you are okay

    • @ccuny1
      @ccuny1 3 ปีที่แล้ว +13

      @@VanzLogan Mangled, Joey. I now do Unity standing up.

  • @CrazyWeridoRH
    @CrazyWeridoRH 2 ปีที่แล้ว +246

    I'm only two hours in and I feel like my brain is swelling and going to burst out of my eye sockets, ears, nose, and mouth from all the pure knowledge you're giving me. Thank you. This is the tutorial I was looking for. You're actually teaching me the terms and functions and what they mean, and not just teaching me how to copy text. Thank you.

    • @SlumberousSnorlax
      @SlumberousSnorlax 2 ปีที่แล้ว +3

      have you kept learning?

    • @CrazyWeridoRH
      @CrazyWeridoRH 2 ปีที่แล้ว +7

      @@SlumberousSnorlax So far I've made a capsule that can run, jump, and double jump, with the jump resetting when it touches the ground. Slow and steady but getting there.

    • @SlumberousSnorlax
      @SlumberousSnorlax 2 ปีที่แล้ว +1

      @@CrazyWeridoRH nice hope you keep coding

    • @FluffScripts
      @FluffScripts ปีที่แล้ว +1

      @@CrazyWeridoRH How's it going 3 months later?

    • @CrazyWeridoRH
      @CrazyWeridoRH ปีที่แล้ว +9

      @@FluffScripts Thanks for asking. Haven't had too much time to work on it (I've set aside January to prioritize my game) but I have a rough textureless model of my most basic default fighter, two hit boxes which are a "punch" and a "kick" (they suck and I plan on prioritizing the attacking system next), basic Smash style UI that shows a character portrait, and your HP, both in numbers and the bar is the backdrop to the character portrait that drains vertically as you take damage. HP turns red when it gets low enough and reverts back to black when it heals past the danger zone, is green when full. I've set up a punching bag dummy that can receive damage which responds to the P2 health gauge. On my little tester stage, I've set up a red block and a green block that are hurt and heal boxes to test out damage.
      I'm actually glad you asked, because I've been feeling down on myself about not having too much time set aside to work on it, but in hindsight I've gotten quite a bit done for a beginner, so my motivation is high now. Thanks.

  • @nyanyanyanya5125
    @nyanyanyanya5125 2 ปีที่แล้ว +40

    OMG, you don't know how thankful I am for this tutorial. I've been trying to find a tutorial that explains every single thing in a line of code for me for so long! Thank you so much!

  • @sheldoncooper3373
    @sheldoncooper3373 3 ปีที่แล้ว +1720

    You guys should get a world wide credit for any improvements in the field of CSE in upcoming years. Thank you for giving us these things for free.

    • @comrade_aryan
      @comrade_aryan 3 ปีที่แล้ว +7

      Truly said

    • @korpos8833
      @korpos8833 3 ปีที่แล้ว +2

      Just exactly what I’ve wished for :3

    • @thatguyhere
      @thatguyhere 3 ปีที่แล้ว +1

      @@comrade_aryan hey do you know how
      to find and import the sprits he never explained that

    • @comrade_aryan
      @comrade_aryan 3 ปีที่แล้ว +1

      @@thatguyhere do you mean "sprites"?

    • @thatguyhere
      @thatguyhere 3 ปีที่แล้ว

      @@comrade_aryan yes sorry

  • @ks.doherty
    @ks.doherty 3 ปีที่แล้ว +308

    this just shows how good youtube can be for teaching, several one hour long lessons compressed into a single video for everyone to watch for free no matter where you are

    • @deepshah5572
      @deepshah5572 2 ปีที่แล้ว

      Check out this ocean scene made with unity! th-cam.com/video/F5Pl8ZkdCVI/w-d-xo.html

    • @adherod876
      @adherod876 2 ปีที่แล้ว

      True he is great

    • @denizyalcn3178
      @denizyalcn3178 2 ปีที่แล้ว

      other than north korea

    • @CosmicHarmony58
      @CosmicHarmony58 ปีที่แล้ว

      @@denizyalcn3178 lmao

  • @Heidraa
    @Heidraa 3 ปีที่แล้ว +674

    Hi everyone.
    For everyone who having the issue, the character doesn't always jump when you press space.
    to solve it call the function on void update, not fixedUpdte , because You can't put any *Down or *Up input in FixedUpdate, since FixedUpdate is only for physics, does not run every frame, and will miss events if they don't coincide with the physics update. Input like that must be checked every frame.

    • @rudrapratapshinde7689
      @rudrapratapshinde7689 3 ปีที่แล้ว +11

      Thnx bro

    • @meex88hiphop
      @meex88hiphop 3 ปีที่แล้ว +11

      i was just gonna post that the only way i got jump to work is on Update()

    • @ethanalkout949
      @ethanalkout949 3 ปีที่แล้ว +6

      Actually yes you call it from update ()
      but also you need to multiply by Time.FixedDeltaTime to smooth it.
      Set gravity scale to 2
      Jump force to high number like 500.

    • @leomeetei1540
      @leomeetei1540 3 ปีที่แล้ว +15

      @@ethanalkout949 Nah bro. impulse works only once per keyDown , not per frame/update , so u dont need to even things out.

    • @anthonypetit8878
      @anthonypetit8878 3 ปีที่แล้ว

      Thx!!!

  • @khuramshahzad9089
    @khuramshahzad9089 ปีที่แล้ว +7

    In 8 weeks of my semester, i have not learnt as much as i have learnt in this video. This Team deserves alot of credit more than i can think as of know. Thanks alot the only thing i can afford right know🥰

  • @maithilym4717
    @maithilym4717 2 ปีที่แล้ว +35

    7 hours of free content actually teaching you something and for free. Thank you!

  • @abhinavkumar8396
    @abhinavkumar8396 3 ปีที่แล้ว +1276

    I sat at 10pm in evening ,by morning 6am, I was playing my own 🎯 game🎯😂 Blessed & feels GOOOD
    Edit on 11th June,2021:
    Game has evolved for its 3rd version. ❤️ Working pretty hard to make it saleable. Tho I am sold on it😂.
    Working like Hell to make it better🙏

    • @theultimatecoder3433
      @theultimatecoder3433 3 ปีที่แล้ว +9

      Good

    • @captaingears5605
      @captaingears5605 3 ปีที่แล้ว +80

      @@sayanbiswas6256 he already made his own game

    • @AirshipToday
      @AirshipToday 3 ปีที่แล้ว +33

      @@sayanbiswas6256 He already made his game

    • @adg2302
      @adg2302 3 ปีที่แล้ว +7

      क्या बात है

    • @abhinavkumar8396
      @abhinavkumar8396 3 ปีที่แล้ว +30

      @@sayanbiswas6256 I didn't follow along bruh,I made my own you dont observe I guess..

  • @piranhabytes482
    @piranhabytes482 3 ปีที่แล้ว +55

    Just finished learning C#. This is pure gold!

  • @GamersTherapy
    @GamersTherapy 3 ปีที่แล้ว +45

    I have just started learning unity and I've done a few things and trying a small thing for me for practice but have been battling, admittedly with bare basics. This is perfect. Thank you so much for doing this. 💘💘💗💗

    • @deepshah5572
      @deepshah5572 2 ปีที่แล้ว

      Check out this ocean scene made with unity! th-cam.com/video/F5Pl8ZkdCVI/w-d-xo.html

    • @mr_jawid6956
      @mr_jawid6956 2 ปีที่แล้ว +1

      One of the best offical courses
      THANKS for your Tutorial
      Continue to change the world for
      Plz be with us .

  • @ddouston
    @ddouston 2 ปีที่แล้ว +8

    I've been writing code for a few years. Decided to get back into game dev, but it was a long time since I touched Unity. This was a fantastic re-introduction to the IDE. Thanks, sir!

  • @OracleMS316
    @OracleMS316 2 ปีที่แล้ว +6

    Only 30 minutes in and you're a much better teacher than my college professor. Hell I'd be willing to give you a portion of my tuition for these kind of lessons!

  • @madomation7984
    @madomation7984 3 ปีที่แล้ว +290

    This is a heavy request from me and I know a lot of people want this - there are A LOT of free unity beginners tutorial on the internet, you should teach unity by building 3-4 big 3d projects(on different genres) and build everything from scratch
    Btw no pressure, this is my favourite TH-cam channel, I literally gained 70 percent of my CS knowledge from this channel
    You guys rock

    • @microdavid7098
      @microdavid7098 3 ปีที่แล้ว +6

      I don't think 3d is easier than 2d. Every 3d project starts off simple and I know lots of tutorials talk about unity 3d, but it's the same thing/ similar. Only you have to account for axes and stuff

    • @iver1343
      @iver1343 3 ปีที่แล้ว +13

      @@microdavid7098 3D is easier in terms of graphics, in 2D you need to draw/illustrate everything, meanwhile in 3D you only need models which you can make by yourself (simple models for like low-poly game are easy to make), buy, download for free (good for practice not suitable for publishing game, it will be seen that your models are free and not yours), or ask a friend to make you 3D models

    • @fodk7021
      @fodk7021 3 ปีที่แล้ว +1

      @@iver1343 yeah I totally agree . Modelling is super easy to learn but drawing Omg its super hard I have been trying to do pixel sprites but wth so hard( shades of colours ...)

    • @blasttrash
      @blasttrash 3 ปีที่แล้ว +1

      @@fodk7021 how do you guys model characters so easily that are rigged and ready to do? I tried to learn modelling few years back and it was so hard. Back then I wanted to model anime characters, but I couldn't model them at all coz after rigging them, if I tried to animate them they would have weird artifacts etc.

    • @Mewheniumm
      @Mewheniumm 3 ปีที่แล้ว

      @@microdavid7098 nope 2d is worse like learn 3d then 2d that's how you do it

  • @joevaghn457
    @joevaghn457 2 ปีที่แล้ว +26

    On your segment about corountines: It's more efficient (in my experience) to cache the corountine as an Object like this: "Coroutine function = StartCoroutine(MyFunctionCo())" and then terminate using "StopCoroutine(function);" -> because performing a string lookup can often be a very expensive operation. By caching the coroutine into a variable, it often tends to allow the CPU to access data faster and more efficiently.
    This is if performance matters. What he showed in the video is usually reasonable in most cases.

    • @Dazaer
      @Dazaer 2 ปีที่แล้ว +2

      I knew there must be a better way because it looked like a javascript setTimeout. You're much better off not using magic strings whenever you can.

  • @waiitwhaat
    @waiitwhaat 3 ปีที่แล้ว +29

    I know a bit of Unity Game development already, and my god you're absolutely a showman! It was so fun to watch this!

    • @proudnepali9297
      @proudnepali9297 3 ปีที่แล้ว +1

      Can I use unity smoothly in 8 gb ram and in 2 gb. Nvedia gpu please explain 💻

    • @waiitwhaat
      @waiitwhaat 3 ปีที่แล้ว +1

      @@proudnepali9297 Sure, why not

    • @hhcdghjjgsdrt235
      @hhcdghjjgsdrt235 3 ปีที่แล้ว +1

      @@waiitwhaat Does your father know you are wasting your time on game dev while you can prepare for ssc or upsc? Ok just kidding

    • @user-tm7rn9hf6z
      @user-tm7rn9hf6z หลายเดือนก่อน +1

      @@hhcdghjjgsdrt235 The last 2 words saved you from my insanity.

  • @sukhdeepshevy9643
    @sukhdeepshevy9643 หลายเดือนก่อน +1

    best Unity Course ever i am beginner to game development but this man is GREATTTTTT i love the course and he speak english normally so that everyone can understand I LIKE THAT THING i recommend to those if anyone reading my comment checkout this full tutorial all your unity learnings are available here

  • @TheGoauldApophis
    @TheGoauldApophis 2 ปีที่แล้ว +3

    I made my first and only game in C 19 years ago, earned my BS in computer science 14 years ago, but haven't haven't written a program in years, so I had no idea where to even start in today's world. This is perfect. Thank you.

  • @csgeek1505
    @csgeek1505 3 ปีที่แล้ว +62

    To make the transition between Idle and Walk animation even smoother you can uncheck the 'has exit time' on the transition arrow and it will stop right away.

    • @vegchicken5213
      @vegchicken5213 2 ปีที่แล้ว +2

      Hey, quick question, even when I set the transition delay and exit time to be 0, after stopping I still notice that the walk animation is still there for a split second, any idea on how to fix this bug??

    • @ahmedabdelhameed3916
      @ahmedabdelhameed3916 2 ปีที่แล้ว +2

      @@vegchicken5213 I have the same problem , please let me know if you've found a solution yet

    • @Flw-uv2md
      @Flw-uv2md 2 ปีที่แล้ว +2

      @@ahmedabdelhameed3916 issue of input detection? if u are not using rawinput, the amount raise slowly to 1 or -1, but if u set the boolean to true at exactly 1, you have to wait.

    • @arbin-exe2855
      @arbin-exe2855 ปีที่แล้ว

      jump animation doesnt work any ideas ?

    • @yantheman-gaming
      @yantheman-gaming ปีที่แล้ว

      Know this is an old thread, but I found the solution. When you go to transition screen, the settings bar shows a grid that shows how long the animation WILL STILL PLAY during the transition. If you move around the sliders fully left, no transition animation exists, and it will instantly change. The transition, in a nutshell, is an animation of it's own. Like if this helped!

  • @captainvaughn5692
    @captainvaughn5692 3 ปีที่แล้ว +39

    1 month ago i aksed you guys to do a unity course, today, the course is here. Thank you sm

  • @ServantKing72
    @ServantKing72 3 ปีที่แล้ว +14

    FYI : Not to downplay the tutorial, great stuff!
    @1:02:30 you are talking about the difference of a char and a string, pointing out the brackets and such but you are overlooking the one main point that makes them different and powerful in there own right! Strings are arrays/collections of characters, so they are not a value type like a char or even like the other examples float, double, int or bool!
    So if you were taking a test with the question, what value type you listed is not a value type? The answer would be the string!
    Lets also consider another example, int vs string, lets say you have 12345 as a value for both the int and string, the int will only hold the value 12345 as a whole number, you can not find the 3 position of the number with ease as it is stored as a full number and you would have to convert it to a string or mathematically separate the number to process the position number, where as the string is already an array of chars, so to find position 3 in the string is as simple as calling the 2 position in its array!
    Just mentioning it as the string is more then what you presented!

  • @animemv7177
    @animemv7177 2 ปีที่แล้ว +2

    It took me a month's to learn what this course is teaching you in 7 hours, trust me just complete this course and you will be able to make any type of 2D game.

  • @dbg-rizan6138
    @dbg-rizan6138 11 หลายเดือนก่อน +17

    Hey everyone hope you having a great day! I just wanted to say that, from today I started my game dev journey by watching this video with no experience. Got to looping statement on the video. I want you guys to reply to this comment and ask me my progress after weeks or months or even years and I'll share you my progress. *Excited to start this journey!!*

    • @harshpatel2090
      @harshpatel2090 11 หลายเดือนก่อน +1

      Same bro, i have started today only, let's continue this journey

    • @jaklongshot9056
      @jaklongshot9056 11 หลายเดือนก่อน +2

      Just started too myself. Are you having any errors in the classes section (Player does not contain 3 arguments)? If so, how did you deal with it??

    • @shitpostnation3069
      @shitpostnation3069 11 หลายเดือนก่อน

      good luck bro ur comment is fresh fr@@jaklongshot9056

    • @mmmMindo
      @mmmMindo 11 หลายเดือนก่อน +1

      hope you made progress this week pal! Im a experienced programer (+5 years of professional use) watching the same great tutorial!!

    • @Black-hw6zo
      @Black-hw6zo 11 หลายเดือนก่อน +2

      dont use unity man, switch to godot or something

  • @mkoi228
    @mkoi228 3 ปีที่แล้ว +32

    It makes no sense to me that this course is free. It's insanely complete and the teacher is beyond awesome. This is insane.

    • @ghauswood9594
      @ghauswood9594 2 ปีที่แล้ว +1

      Ur not wrong

    • @blackangel1130
      @blackangel1130 2 ปีที่แล้ว +1

      true but good cause well IM PRETTY MUCH BROKE

  • @brownbearedurardo
    @brownbearedurardo 3 ปีที่แล้ว +39

    As a computer enginnering student, this satisfies me. Thank you for uploading this tutorial.

  • @zoesparg9564
    @zoesparg9564 2 ปีที่แล้ว +5

    For anyone having trouble with the player's transition from Idle to Walk taking too long, I found that going to the animation transition and unchecking "Has Exit Time" fixes it.
    Excellent tutorial though! Will definitely be saving future me a lot of struggle ;-;

  • @Neo-ry3jk
    @Neo-ry3jk 2 ปีที่แล้ว +100

    For beginners like me this is pure gold bb thanks for posting your vids!!

  • @Peak_Stone
    @Peak_Stone ปีที่แล้ว +3

    Props to you. Not only is this one of the best tutorials on Unity, but your voice is still clearly legible at 2X speed.

  • @zia1753
    @zia1753 3 ปีที่แล้ว +8

    The ultimate beginner-friendly approach to Unity in TH-cam, thank you!

  • @ryanherman3356
    @ryanherman3356 2 ปีที่แล้ว +63

    Thank you so much. This teacher is the best teacher from a tutorial I've ever had. Clear, entertaining, and easy to follow. Well done.

    • @deepshah5572
      @deepshah5572 2 ปีที่แล้ว +1

      Check out this ocean scene made with unity! th-cam.com/video/F5Pl8ZkdCVI/w-d-xo.html

    • @im.majorfrazier
      @im.majorfrazier 2 ปีที่แล้ว +1

      HELP . Why isn't the automatic slicing not working on mine...?

  • @BurgerLarry
    @BurgerLarry ปีที่แล้ว +20

    If dragging the image for you doesnt work at 23:57 make sure to set Texture Type in the inspector to Sprite (2D and UI) and apply the changes

  • @RealShojin
    @RealShojin 2 ปีที่แล้ว +10

    I watched this in one sitting and i have to say your teaching style and way of making things entertaining with humor really helps retain my attention/focus

  • @Yargam1
    @Yargam1 2 ปีที่แล้ว +7

    Thank you very much for the time you put into making this tutorial.
    I've managed to complete the game by trying to figure out how to do things before watching how you did it. I've learned a lot and I'll keep on learning.
    Thanks again!

    • @renatosardinhalopes6073
      @renatosardinhalopes6073 2 ปีที่แล้ว +2

      I think that's the best way! You interact with the engine and figure it out by yourself instead of relying on the already finished result.

  • @pranavtiwari_yt
    @pranavtiwari_yt 3 ปีที่แล้ว +116

    OMG!!! literally i just wanted this
    after brackeys left YT there are not much youtubers for game dev

    • @AbhishekReloaded
      @AbhishekReloaded 3 ปีที่แล้ว +10

      Their mind reading algorithm working perfectly.

    • @pranavtiwari_yt
      @pranavtiwari_yt 3 ปีที่แล้ว

      @@AbhishekReloaded yessss exactly

    • @donatellodonini3147
      @donatellodonini3147 3 ปีที่แล้ว

      Sad

    • @pathik_25
      @pathik_25 3 ปีที่แล้ว

      are you able to open the assests?

    • @user-fk8zw5js2p
      @user-fk8zw5js2p 3 ปีที่แล้ว +3

      There is tutorialsEU which are very good. He has a Unity playlist from the end of 2020, but I don't think he is making any new videos because of low popularity.

  • @kinuly1174
    @kinuly1174 3 ปีที่แล้ว +47

    You know, I just have to say it. Free code camp is the BEST programming tutorial channel of 2021

  • @shivam96sa
    @shivam96sa 3 ปีที่แล้ว +66

    Unity is absolutely fascinating. And I'm not even a game developer! But still loves working on it.

  • @zahria295
    @zahria295 2 ปีที่แล้ว +4

    1:15:00 - If I'm not mistaken, I think that integer division just truncates the decimal to zero decimal places instead of rounding to the nearest whole number. That is why 20/7 would yield 2 instead of 3 when using integer division. Even though it is approximately 2.85, it doesn't round up to 3. It just drops the .85 part.

  • @giraldotv
    @giraldotv 2 ปีที่แล้ว +2

    Just want to comment that I was able to watch, follow and finish this tutorial. Thanks to the teacher, he is really good and funny and crazy, he is definitely crazy and he knows it. Now I am working on my first ever video game, that is just amazing to say! Be patience, it took me about 2 weeks to finish the lessons, do as the teacher says, repeat the videos, pause, repeat, if I could do it (married, 2 kids, 2 dogs), you can do it too!

  • @ellycrickett1058
    @ellycrickett1058 2 ปีที่แล้ว +21

    I wanted to thank you so much for this tutorial! I'm a total beginner and everything is explained so well and in a pleasant pace. Also I'm very thankful for the nice structuring of the video, which really helps going back and finding the topics that you need easily. Thanks a lot for your effort, it really is helpful!

    • @deepshah5572
      @deepshah5572 2 ปีที่แล้ว

      Check out this ocean scene made with unity! th-cam.com/video/F5Pl8ZkdCVI/w-d-xo.html

    • @mixproductions4226
      @mixproductions4226 2 ปีที่แล้ว

      Hay man,how is your things going on,imean are you still working in games or left it,im begginer plz reply

  • @AbhishekReloaded
    @AbhishekReloaded 3 ปีที่แล้ว +63

    Hence proved - They definitely Read our mind and create the courses. Whatever we thought about they publish that course in no time.

  • @toiletprime806
    @toiletprime806 3 ปีที่แล้ว +29

    "You can attach it wherever you want. Even on your grandma." Is what taught me how unity works

    • @sankofax8082
      @sankofax8082 2 ปีที่แล้ว +1

      haha... this instructor is legit nuts...

  • @avikjain1286
    @avikjain1286 2 ปีที่แล้ว +1

    Just completed it. I am so thankful for this. I think I will have to revisit Delegation and Events. The course is 7 hours but it took me 3 days to complete.

  • @andreiivan5173
    @andreiivan5173 2 ปีที่แล้ว +2

    For those of you that the link won't work for DOWNLOADING GAME ASSETS. I had the same issue.... after following some steps I could download the assets... so:
    1. Disable Antivirus protection if you have one.
    2. Open another browser (I used Internet explorer... the link didn't worked before on google chrome or Microsoft edge)
    3. Disable all security within IE browser.
    4. Copy and paste the link in the IE and your download should start.
    (If this doesn't work, try also downloading it from incognito mode of your browser)
    The reason why it couldn't let me download it in the first place was that my computer thought the file was a threat for itself. Afterwards, I tried different methods to bypass my computer protection. Feel free to try different methods now that you know the possible root cause... at least in my case, this was the root cause.

  • @STuNxHaptic
    @STuNxHaptic 3 ปีที่แล้ว +7

    Not to far in but already took more notes than if I was at school. Very well demonstrated and explained so far feel like I’ve already learn so much. Thank you guys for everything definitely one of the best coding tutorial channels I’ve seen so far so many people just give you tutorials to show you what to do but don’t explain to give the viewer an actual understanding of what the code means or what it does as well as structure. Keep up the good work guys

  • @kaushikkalesh1678
    @kaushikkalesh1678 3 ปีที่แล้ว +120

    C# course (to make it easy, for people who already know, to skip) time interval - [54:22-2:26:54]
    Resulting course duration - 6 hours (only)

    • @donatellodonini3147
      @donatellodonini3147 3 ปีที่แล้ว +12

      In this segment does he explain also start and update? Because I know c# but not from the unity point of view: I am used to type "Console.WriteLine()" and not "Debug.log()"

    • @kenanime5839
      @kenanime5839 3 ปีที่แล้ว +6

      @@donatellodonini3147 It is better to watch that part

    • @enthuast3370
      @enthuast3370 3 ปีที่แล้ว +3

      @@donatellodonini3147 I know I'm late, but here you go. 2:40:27

    • @no_se_nada_de_nada
      @no_se_nada_de_nada 3 ปีที่แล้ว +3

      thanks, I'll watch it with 2x speed just in case.

    • @wise_old_tree
      @wise_old_tree 3 ปีที่แล้ว +3

      @@no_se_nada_de_nada thnx for idea

  • @animewhore3949
    @animewhore3949 3 ปีที่แล้ว +9

    I had been obessed with game development lately. Thank you for this

  • @thatdude1623
    @thatdude1623 2 ปีที่แล้ว +1

    You really sat down for more than 7 hours explaining this to us. Thank you kind sir.

  • @OctolinkG
    @OctolinkG ปีที่แล้ว +1

    This man recorded 7 and a half hours of tutorial including assets, demonstrations, annotations and troubleshooting FREE OF CHARGE- And ended this goliath of a walkthrough with 'So this was Monster Chase Game'. Fucking Legend.

  • @skittstuff
    @skittstuff 3 ปีที่แล้ว +41

    I'm following along because I've never used Unity before, and this tutorial is awesome.
    But I also learned that C# seems really similar to Java! I'm taking Java courses in college and next semester I'm starting C++, so I thought maybe I could get close enough to work with Unity, but after seeing this I'm really excited! This is stuff I'm familiar with! :D

  • @zaderku
    @zaderku 3 ปีที่แล้ว +5

    The Events and Delegates chapter was fantastic. Clear and concise through and through. Kudos Fahir.

  • @feep1642
    @feep1642 3 ปีที่แล้ว +8

    bro i was literally just searching for some unity tutorials thank you very much man

  • @silverfoxgaming6661
    @silverfoxgaming6661 ปีที่แล้ว +1

    Other tutorials: barely tell anything about what they're doing and make you just copy the code wich doesn't teach you how to do things on your own.
    This tutorial: actually explains what you are doing and why you are doing it so you completely understand the principles and can make things on your own.

  • @canitbeapplied2500
    @canitbeapplied2500 3 ปีที่แล้ว +14

    Wasnt expecting a Unity Tutorial out of Free Code Camp. This is Awesome! Unity is what got me into programming years ago, and finally what led me to the career I'm pursuing today. Unity is fun and user-friendly, as well as has lots of user support online. Game Jams allow for programmers to band togethor and share there skills as well. Its an awesome way to get started into programming.

    • @learningcore289
      @learningcore289 2 ปีที่แล้ว +2

      i have completed all the steps but still both the players get selected at once
      anyone can help?

    • @1ps-133
      @1ps-133 2 ปีที่แล้ว +1

      @@learningcore289 hi

  • @MaximumLowBlow
    @MaximumLowBlow 2 ปีที่แล้ว +19

    Thanks!

  • @BleachHorizons
    @BleachHorizons 3 ปีที่แล้ว +20

    It's finally here!

  • @sebastiansanhueza9601
    @sebastiansanhueza9601 2 ปีที่แล้ว +1

    Thanks, man! Just finished the tutorial! It helped me to go from "magic!" to "ok, there are certain tools or resources by means of which I can make a lot of code to run a proper game". It may not seem like much, but, being a complete ignoramus, I wanted to get into my head a general framework from which I can keep on practicing, failing and trying again, and expanding - and your tutorial did that for me, my friend! Thanks again and fly high!

  • @goro7199
    @goro7199 หลายเดือนก่อน

    just finished watching this seven and half hours tutorial, 10/10🙌🙌

  • @kareenaolivera
    @kareenaolivera 3 ปีที่แล้ว +11

    Yes guys! I did this 7+ hours course and now I made a
    Pizza game!
    Never give up😩🤟

    • @vinithepooh4514
      @vinithepooh4514 3 ปีที่แล้ว

      I can't download the assets can you help me?

    • @alessandro2640
      @alessandro2640 3 ปีที่แล้ว

      @@vinithepooh4514 copy and paste the link in microsoft edge

  • @pingu_pox
    @pingu_pox 3 ปีที่แล้ว +6

    Solid video, thank you so much!
    EDIT: I was rolling my eyes at the Events and Delegates part thinking I'd never use it, the DAY after I watched this video I had a need to make a dispatcher for a custom event. How do I like a video multiple times?!

  • @3uz
    @3uz 3 ปีที่แล้ว +55

    All comfortable in learning Unity, I leave it after a few days, and then forget everything I learned! 🤣🤣🤣but now I'll learn it seriously 😸

    • @Mr-rl1zy
      @Mr-rl1zy 3 ปีที่แล้ว +1

      Where from are you learning?

    • @3uz
      @3uz 3 ปีที่แล้ว +1

      @@Mr-rl1zy Kingdom Saudi Arabia

    • @reezez7545
      @reezez7545 2 ปีที่แล้ว +1

      @@3uz are you still on it or did you leave it all?, just wondering

    • @3uz
      @3uz 2 ปีที่แล้ว

      @@reezez7545
      Well, listen to my story 🤣My laptop is break so I didn't know how to complete it, and then I fixed it, But after that my studies had started, so I was not free, and now we have the first and second term exams joined together.And the answer is no Knowing that it took 3 months to repair the laptop. 😅
      But Programming is one of the most important things for me, so I will finish my studies and continue.

    • @reezez7545
      @reezez7545 2 ปีที่แล้ว +1

      @@3uz haha, good to hear because most of the people that start programming quit after a couple days because they think that scripting is hard and confusing, it's not hard to learn, when you know the basics you're gonna learn everything else in the process. People just take one look at it and quit immediately.
      I am also currently learning how to script, and i find most videos confusing, but i don't quit because of that?
      anyways, i'm done talking haha, just idk what so say more.

  • @AdibasWakfu
    @AdibasWakfu 3 วันที่ผ่านมา

    If you have problems with Enemy/Enemy collisions the layer matrix has moved to a "Layer Collision Matrix" tab in Physics 2D

  • @Aravestia
    @Aravestia 2 ปีที่แล้ว +1

    for someone who learnt java and looking to learn C# and eventually game development, this is amazing! Thanks

  • @kal1nadam205
    @kal1nadam205 2 ปีที่แล้ว +4

    thank you so much mate.. this was my very first step to learning unity. I appreciate that you provide this for free ♥♥♥

  • @ShinzuMusic
    @ShinzuMusic 2 ปีที่แล้ว +4

    if (Input.GetButtonDown("Jump")) {
    myBody.AddForce(new Vector2(0f, jumpForce), ForceMode2D.Impulse);
    It doesn't seem to be working for me. It's so weird.. When I press the play button and then press the space bar, my players will jump only once in 10 - 20 times. My keyboard isn't the issue. I can't seem to be able to find a solution yet. If anyone had this issue and solved it please help!

    • @ShinzuMusic
      @ShinzuMusic 2 ปีที่แล้ว +4

      Well if anyone has any issue with this, here's what I found:
      "The general rule of thumb is to place all keyboard/mouse input into the Update method and not the FixedUpdate method. The reason for this is because FixedUpdate is not a frame by frame process, but is called at fixed time increments which can be more or less calls in a certain frame period.
      Input data is determined every frame, so in FixedUpdate where it can run in-between frames, skip frames, etc. you have the possibility of losing input. Instead, move your input code to the Update method which is called every frame. You will no longer lose input.
      The issue with setting your physics calls in Update is because all physics code should be placed in FixedUpdate. As Update can run faster or slower than the physics system in your game, placing physics-based calls in it can have unexpected results."

  • @awegaawegogamesinc.8444
    @awegaawegogamesinc.8444 2 ปีที่แล้ว +8

    If you are getting an error at the Classes part, in later versions of unity you don't put static classes (classes without MonoClass etc.) in objects in the hierarchy. If it just exists in the assets folder of unity, it will still run. So, you can delete the Player script from the player.

    • @43qubed57
      @43qubed57 ปีที่แล้ว

      Huge thanks

  • @boyanwei
    @boyanwei หลายเดือนก่อน

    You are the first teacher who make me sit down and learn for more than 7 hours till the end.

  • @moonyloonylad
    @moonyloonylad 3 หลายเดือนก่อน

    I know I can always count on you guys when it comes to quality programming related courses. In the times of paywalled content it is so refreshing

  • @Mungo13
    @Mungo13 2 ปีที่แล้ว +3

    Just have to say thank you for this awesome tutorial. The clarity which things are explained here is pretty rare!

  • @TimmacTR
    @TimmacTR 3 ปีที่แล้ว +5

    My left ear is now expert at Unity.. xD
    More seriously, this was great. Thanks a lot. I've also checked out your channel AwesomeTuts and it looks like a hidden treasure cove for game dev! Thanks again.

    • @NewLondonMarshall
      @NewLondonMarshall 3 ปีที่แล้ว

      It's stereo for me, must be your setup!

    • @TimmacTR
      @TimmacTR 3 ปีที่แล้ว

      @@NewLondonMarshall To be fair it cleared up later on

    • @NewLondonMarshall
      @NewLondonMarshall 3 ปีที่แล้ว

      @@TimmacTR Ahh ok gotcha!

  • @tubbs5015
    @tubbs5015 ปีที่แล้ว +4

    Absolutely the most deserved subscription that I've ever seen. You're doing some great work!

    • @shruti3315
      @shruti3315 ปีที่แล้ว

      can u share assets link here in comments.... links in description are not working for me

    • @anujpunekar5233
      @anujpunekar5233 ปีที่แล้ว

      @@shruti3315 Copy the link for the asset and paste it into your browser, if you want to download

    • @shruti3315
      @shruti3315 ปีที่แล้ว

      @@anujpunekar5233 that is what I was doing but for some reason (dk what) it's not working. Can u plz put it here :)

  • @lukaschao3528
    @lukaschao3528 ปีที่แล้ว +2

    If you are having a problem with the player not going back to idle after you released the movement keys, its probably cause the Has Exit Time Checkbox is still checked. You can find it when you press on one of the arrows in the animator tab. Its in the inspector

  • @Robin-os1os
    @Robin-os1os 2 ปีที่แล้ว

    You telling me to practice continuously really does motivate me to go and type the code myself. You're a great teacher !!

  • @gregwilkinson8127
    @gregwilkinson8127 3 ปีที่แล้ว +4

    I found a spot you could use char. In your calculator example you could have put the symbol(addition, subtraction, multiplication) as a char and then insert the variable into your calculation and in your debug line to save you having to manually change it....but yes for the most part not something you would need very often.

  • @vudshpreyk
    @vudshpreyk 3 ปีที่แล้ว +4

    04:08:07 using FixedUpdate for checking input will result in unreliable jumps. With this code not all jump presses will be registered. For Input always use Update. Use FixedUpdate if you manually update Physics, for example.

    • @GuyLORD852
      @GuyLORD852 3 ปีที่แล้ว

      Hey you mind writing out the code. Its not working for me either. if you can, it will be really helpful!

    • @vudshpreyk
      @vudshpreyk 3 ปีที่แล้ว

      @@GuyLORD852 Put "PlayerJump();" in "Update()" function and remove "FixedUpdate()" altogether

    • @GuyLORD852
      @GuyLORD852 3 ปีที่แล้ว

      @@vudshpreyk I tried it and its still not working :/

    • @laibahameed689
      @laibahameed689 9 หลายเดือนก่อน

      thanks mine wasn't working at all in FixedUpdate()

  • @geriibra1645
    @geriibra1645 3 ปีที่แล้ว +5

    I will buy you udemy course after I see this. Thank you for this free 7 hour content. 👏👏🔥

  • @andreagrumpeenlate5813
    @andreagrumpeenlate5813 2 ปีที่แล้ว +1

    I liked that one moment when he said “and so on and so forth”.

  • @revengerking5377
    @revengerking5377 2 ปีที่แล้ว +2

    I appreciate you so much! You are literally the funniest and the best coding teacher that I ever had!

  • @yogeshcs2003
    @yogeshcs2003 ปีที่แล้ว +16

    Excellent game development tutoral. Leared a lot from him. thank you....

  • @JonnyRoss
    @JonnyRoss 3 ปีที่แล้ว +47

    EDIT: [FIXED] Make sure the Z axis of your Spawner GameObject is above the background. Mine was somehow set to -106. 😅
    Anyone else's monster sprites visible in the "Scene" tab but not in "Game"? I press play and can see them spawn, their rigidbody's hit my character and push him around, but when I'm in the Game tab I can't see their sprites? How might I fix this?

    • @Deltasayan
      @Deltasayan 3 ปีที่แล้ว +2

      Thanks man. I was facing the same problem.

    • @jorgemuguira8419
      @jorgemuguira8419 3 ปีที่แล้ว +2

      Thank you for the explanation! I was having the exact same issue, you just saved me a lot of time. :)

    • @tomcarlsen3863
      @tomcarlsen3863 3 ปีที่แล้ว +2

      Thanks, that was driving me bananas

    • @renovoendingfulling6582
      @renovoendingfulling6582 3 ปีที่แล้ว +1

      thanks! this solved my problem too!

    • @sumandey8614
      @sumandey8614 2 ปีที่แล้ว +2

      you just saved me bro love you

  • @ahhhhhhhhhhhhhhhahhhhhhhhhhhhh
    @ahhhhhhhhhhhhhhhahhhhhhhhhhhhh 2 ปีที่แล้ว +21

    Very good tutorial ! Even if this tutorial is one year old, I'd like to add something. For the inheritance, I think it would've been worth mentioning the "Protected" accessibility level for variables. For those that don't know, a Protected variable is the same as a private one, except that the variable will be treated as if it was public for the child classes. It's pretty useful in cases like the one shown in this video.

    • @420troll4
      @420troll4 4 หลายเดือนก่อน

      you could do that or you just make it private and use getters and setters like proper OOP.

  • @deadeye8794
    @deadeye8794 2 ปีที่แล้ว +1

    Finally! A recent comprehensive tutorial!
    Edit: after a hour of listening to you it sounds like you are trying to sell me something lol

  • @onatozdemir
    @onatozdemir 2 ปีที่แล้ว +1

    I loved this guy. Man, he's funny and a great tutor. Thank FCC for showing us this gem.

  • @hexeract9541
    @hexeract9541 3 ปีที่แล้ว +9

    Fun drinking game: Take a shot every time he says "so on and so forth".
    On a serious note, thank you for this great tutorial. It was informative, easy to follow, and relatively concise--not to mention free!

  • @oddball2137
    @oddball2137 2 ปีที่แล้ว +3

    One of the best tutorials of anything I’ve found on TH-cam… amazing teacher, well organised and also hilarious

  • @gabrielfey8291
    @gabrielfey8291 3 ปีที่แล้ว +20

    Don’t mind me, just saving where I am before i go to sleep for tomorrow.
    6:38:00

    • @youvankhatri2850
      @youvankhatri2850 3 ปีที่แล้ว +5

      thats a lot for one time bro!!!! keep it up

    • @EmperorStick
      @EmperorStick 3 ปีที่แล้ว +1

      Well now everybody's gotta like and make your comment go to the top

  • @Eddings06
    @Eddings06 ปีที่แล้ว +1

    Just fished watching it and made my first game! What an amazing tutorial, thank you so much! Awesome to get this for free and so helpful

    • @chandanyadav7811
      @chandanyadav7811 ปีที่แล้ว

      hey, how did you access the assets of the game? the given link is not working for me.

    • @DarkProgrammer11
      @DarkProgrammer11 ปีที่แล้ว

      @@chandanyadav7811 same here with me, I downloaded the assets folder but the system is not supporting its file

  • @9MenWalking
    @9MenWalking ปีที่แล้ว +1

    I had to bail on this in Player Jump when isGrounded failed to be available. Copied your code exactly, many times, but gave up after 5 hours. Your presentation is good though. Keep it up!

  • @chernik_us2752
    @chernik_us2752 2 ปีที่แล้ว +5

    Hint for Background. If u want to resize ur bg much better, just change in Sprite Renderer > Draw Mode and select Tiled. And u can just resize ur bg how u want ;)
    p.s. if u want set Colliders - just click on ur Collider (box...etc), just set mark on Auto Tiling :)

    • @shriyans3618
      @shriyans3618 ปีที่แล้ว

      "public speed float = 5;" not working.... i added the scipt in character inspector but its not showing "speed = 5" ...pls help

    • @onlysybilvane
      @onlysybilvane ปีที่แล้ว

      Almost one year later, thank you so much for this. Just saved my OCD from placing all those repeated tiles of bg!!! It's a basic functionality, and yet nobody else has said anything about it! You got some karma points for this.

  • @limegalixy619
    @limegalixy619 2 ปีที่แล้ว +3

    To good to be true i looked everywhere for a tutorial and i finally find a perfect one

  • @ow5622
    @ow5622 2 ปีที่แล้ว +4

    Awesome tutorial! Enjoyed every second and learned a lot, especially key concepts like the events, which you explained perfectly. Also, don't know where the assets are from, but they look phenomenal. So thank you very much for you're hard, high-quality work - it is much appreciated.

    • @onattanriover
      @onattanriover 2 ปีที่แล้ว

      did u manage to download the assets?

    • @uniquescience7047
      @uniquescience7047 2 ปีที่แล้ว

      @@onattanriover yes
      you will have to copy the link , then paste it on other tab

    • @gy3940
      @gy3940 11 หลายเดือนก่อน

      your*

  • @newtogames9687
    @newtogames9687 2 ปีที่แล้ว +2

    This 7 hour watch is really worth it thank you so much for this video
    ❤️❤️

  • @gavn2185
    @gavn2185 2 ปีที่แล้ว

    Junior GameDev here! Thank you so much! I didn't realize how many holes I had in my knowledge! This really made everything seem so much clearer and simpler!

  • @victoriabart8322
    @victoriabart8322 ปีที่แล้ว +8

    I wish someone would make a detailed video like this but for blender :')
    I feel like I know everything there is to know after watching this video. Thank you!

    • @chavellyn7717
      @chavellyn7717 ปีที่แล้ว +4

      there are a lot of videos for blender. its not like maya or 3dsmax

    • @washyb
      @washyb ปีที่แล้ว +1

      there are quite literally hundreds of good videos

  • @ritumaheshwari3711
    @ritumaheshwari3711 3 ปีที่แล้ว +7

    For those of you who can't download the assets, just right click on the link and copy link address and paste it in a new tab hit enter and a zip file will be downloaded
    (I said this because I wasn't able to download it)

    • @vinithepooh4514
      @vinithepooh4514 3 ปีที่แล้ว

      OMG THANK YOU SO MUCH

    • @Hemson
      @Hemson 3 ปีที่แล้ว

      Bless you

    • @bigztar
      @bigztar 3 ปีที่แล้ว

      Thaanks

    • @davood4693
      @davood4693 2 ปีที่แล้ว

      God bless you.

  • @JuanMolina-tl2xc
    @JuanMolina-tl2xc 3 ปีที่แล้ว +5

    At last, a worthy video to watch

  • @francaischannel5127
    @francaischannel5127 2 ปีที่แล้ว

    I've tried a lot of teachers of unity .you're the best.thank you .

  • @MrNura96
    @MrNura96 ปีที่แล้ว

    Excellent tutorial! Learnt a lot from it.
    The Singleton part was the most difficult to wrap my head around though.
    I also loved the fact that he is freely expressing himself, making weird jokes and laughing at them. What a lovable guy!

  • @oliverbarrow8252
    @oliverbarrow8252 2 ปีที่แล้ว +3

    Thanks