Tarodev

Tarodev

Develop video games like a pro!

Whether you're a beginner or a seasoned game developer, you'll find lots of useful tips and tricks to boost your development career.

PATREON: www.patreon.com/tarodev
DISCORD: discord.gg/tarodev

Animate like a Programmer

Animate like a Programmer

Sine Waves Visualized

Sine Waves Visualized

C# Events & Delegates

C# Events & Delegates

Timetrial Ghosts in Unity

Timetrial Ghosts in Unity

Пікірлер

  • @shunnie8482
    @shunnie848215 сағат бұрын

    This doesnt work in 2021. Everywhere I look, Graphics.RenderMeshInstanced is limited to 1023 instances. How are you able to do this? I've been Googling for hours now.

  • @rhoharane
    @rhoharaneКүн бұрын

    The temptation to reorganize a giant player controller is really strong. I've rewritten one maybe 4 or 5 times, learning something new each time. But the dev's point was important that splitting up the code makes it harder to understand the sequence, especially if you've taken a break and have to pick it up again. It is doable but you can't do it prematurely (ie, before you've really understood everything the player controller needs to do) or you'll fly blindly into exactly what you did, separation for the sake of separation instead of separation based on what it really needs. The state machine idea helps but not in the way it's typically expressed because player controllers, especially when they have other mechanics (combat, physics-based platforms, complex interactables), because they have to share a LOT of functionality between states and have multiple overlapping states. so a shared player state and a bunch of shared components are still necessary, and the state machine logic needs to manage combinations of them.

  • @dfilitto
    @dfilitto2 күн бұрын

    Thanks!!!!!

  • @RainDevs
    @RainDevs2 күн бұрын

    Hoping for some new content soon. Love your channel man! <3

  • @user-48fk3kkd99
    @user-48fk3kkd992 күн бұрын

    0:39 How do I make it in the form of a graph on the left?

  • @jyamas1382
    @jyamas13822 күн бұрын

    oh god, i def didn't just coded a grid system to then find this video ...

  • @orlandoguerrero7089
    @orlandoguerrero70894 күн бұрын

    This is amazing. Like REALLY AMAZING. Thanks a lot!

  • @milosdamjanovic
    @milosdamjanovic4 күн бұрын

    fantastic and straight-forward explanation. thanks man :)

  • @froodlenoodle
    @froodlenoodle4 күн бұрын

    this video is incredibly well made, i'm currently making a subway surfers-esque game and yet this is still really useful information for my jump mechanic despite the two games being insanely different - just shows how absolutely brilliant this video is🫡

  • @TS-lb5bi
    @TS-lb5bi5 күн бұрын

    I wonder if this could be paired with AssetBundles or Addressables for referencing dynamic content to load in.

  • @goodoldhoward6151
    @goodoldhoward61515 күн бұрын

    thank u cery useful

  • @deeprochakravorty
    @deeprochakravorty5 күн бұрын

    Nice, but will it pop up the "Can't save while playing" message every minute that I'm playing the game?

  • @canerdemircigm
    @canerdemircigm5 күн бұрын

    I want to use object pooling technique but I can't. My prefab has spring joint 2d. When spring joint thrown the prefab lose its spring joint component. I need the prefab with spring joint. I tried by code but it didn't work. I would like the reset the prefab.

  • @user-pd2ne5vu5f
    @user-pd2ne5vu5f5 күн бұрын

    thank you for this useful tutorial!

  • @purewhite9305
    @purewhite93057 күн бұрын

    Thank you It work

  • @horiidonuts
    @horiidonuts7 күн бұрын

    Legend 🔥🔥

  • @noodle-eater
    @noodle-eater8 күн бұрын

    Thanks bro, I learn a lot

  • @sxsignal
    @sxsignal8 күн бұрын

    @Tarodev I'd be interested in that radar graph. I didn't see a tutorial on it

  • @Tarodev
    @Tarodev8 күн бұрын

    Checkout my repo here: github.com/Matthew-J-Spencer/Tarodev Specifically the UI Toolkit Helpers

  • @sxsignal
    @sxsignal7 күн бұрын

    @@Tarodev thnx! I’ll try that out on Monday

  • @sxsignal
    @sxsignal7 күн бұрын

    @@Tarodev question, could I take that chart and convert it into a Polar chart? Used for acoustic plots, I didn’t see anything online about it for Unity and this radar plot is about as close as I can see (but will be either in 360° or even radian measurements)

  • @Tarodev
    @Tarodev7 күн бұрын

    @@sxsignal You absolutely can. If I remember, I made the radar as just individual stacked graphic api calls. Your polar would just have a bunch more stacked. The hard part would be working out the positional points to draw them, but other than that it should be quite streamlined.

  • @sxsignal
    @sxsignal5 күн бұрын

    @@Tarodev WRT the values "e", "v" in controlBox.experimental.animation.Start(0, 1, 2000, (e, v) => e.style.opacity = new StyleFloat(v)); where do those come from? I'm just now starting to use events in my code (haven't used them in 3 years learning Unity... behind the power curve) reading the Unity Class for Unityevents doesn't list it, adn I did a search for "unityevents events e v=>" and others just to see if I can see it in Unity's scripting API or forums

  • @coolblasterb4066
    @coolblasterb40669 күн бұрын

    Brilliant video! Really excited to give this a go! You’ve done an amazing job continuously contributing to this until today (I can see you’re still active in the comments)

  • @Tarodev
    @Tarodev8 күн бұрын

    I do my best 😅 Enjoy the controller!

  • @LA-dm6kj
    @LA-dm6kj11 күн бұрын

    Thank you for this video.

  • @airsoftbeast11234
    @airsoftbeast1123411 күн бұрын

    Would love to see more additions such as being able to jump up through floors above you and land on them, think smash bros, also down jumping that lets you phase though floors below you

  • @jimh3595
    @jimh359512 күн бұрын

    Can't figure out how the rand function works in the OrderBy clause. Doesn't "next" just return a random 32-bit integer?

  • @Tarodev
    @Tarodev12 күн бұрын

    Yup, so each item is assigned a random int and then the list is ordered by those ransoms

  • @jimh3595
    @jimh359512 күн бұрын

    @@Tarodev Thanks.

  • @RedditPlease957
    @RedditPlease95712 күн бұрын

    can you share the healthbar sprites please?

  • @moayadmyro1426
    @moayadmyro142613 күн бұрын

    Don't agree of course if i deal with big data i use lambda or linq but for small array sometimes loop more flexible and no huge performance

  • @AnatoleRoulet
    @AnatoleRoulet13 күн бұрын

    Fantastic tutorial, thanks ! Helped me doing tons of things i did not found in many many other tutorials (Most of the time they were skiping 'easy' part, which is not when you don't know how to do it :/ ). It is very complete and i would recommend it to anyone who wants to try to do a game :DD PS: 2 issue i had, check in files of the video for Imports and for the Canvas part, you need to press Alt to change position

  • @chioxin
    @chioxin14 күн бұрын

    Thank you so much for this. This is SUPER helpful after all the other stuff I've gone through and learned. =) I've been trying to find this to help with my sphegetti code. You are a hero =D ( to me at least XD )

  • @Khud0
    @Khud014 күн бұрын

    Thanks for the video! Additional tip: you need to delete <Audio Listener> from the second camera.

  • @braindead2813
    @braindead281316 күн бұрын

    I am not following where is the instantiate() function?

  • @Mordaxe
    @Mordaxe16 күн бұрын

    I noticed this kind of tanks the performance though, but I don’t know any better way to achieve the same result

  • @tultr
    @tultr17 күн бұрын

    I recently made the switch to async and I am glad I made the right choice. Tip: If you want to do an async UnityWebRequest, check out UniTask

  • @sabeelm9
    @sabeelm917 күн бұрын

    This is really great, just have some questions though. How are you managing your camera and event system objects between scenes? mine appears to whinge that there are multiple of event systems and audio listeners. Presumably I have to disable one, perhaps keep it persistent from the main screen? Interested to get your thoughts.

  • @zakilenck9759
    @zakilenck975917 күн бұрын

    thank you so much

  • @ianrob1201
    @ianrob120117 күн бұрын

    Amazing! I'd been trying all sorts of things and read / watched some other tutorials but they weren't really what I wanted. This is exactly it, setting the second camera was the big breakthrough that I'd just not even considered (I'm very new). Worked a treat.

  • @fafase
    @fafase18 күн бұрын

    Linq vs For loop, you should compare with ++i in the for loop. Happens to be faster than i++. Not sure if it would make it faster than foreach but surely a tad bit closer.

  • @NoOne-fe3gc
    @NoOne-fe3gc18 күн бұрын

    Can I ask how did you do this visualization? Was this inside unit or some video editing/ animation tool? I ask because it would be very useful to be able to do this ourselves in unit whenver we are trying to understand something nieche

  • @thebiggestdick69
    @thebiggestdick6918 күн бұрын

    "Neow"

  • @zanagi
    @zanagi19 күн бұрын

    6 minutes to the video I finally noticed that funny christmas decoration

  • @Tarodev
    @Tarodev19 күн бұрын

    heh 😂

  • @terrabro7585
    @terrabro758519 күн бұрын

    (in the source code)How do you use the rigidbody and collider components without actually having them on the game object?

  • @Tarodev
    @Tarodev19 күн бұрын

    The source has changed quite a bit since this video. I do in fact use colliders and rbs now.

  • @terrabro7585
    @terrabro758519 күн бұрын

    @@Tarodev thx, really exited to study this.

  • @zanagi
    @zanagi20 күн бұрын

    It seems that it can only Exclude post, not include post. cause Global checked i guess. but i cant even do it with global unchecked

  • @leiafrench6631
    @leiafrench663121 күн бұрын

    Saving lives!

  • @Trinimp
    @Trinimp21 күн бұрын

    At first I thought the title was a hyperbole, I'm half way through the video and I'm not so sure anymore

  • @TheArchang3l
    @TheArchang3l21 күн бұрын

    Your c# tutorials are really great. Compact, useful, and with enough depth of the topic. I wish you kept making them

  • @uzgamedev
    @uzgamedev21 күн бұрын

    I like your teaching approach, thanks for the good video

  • @trawllos2208
    @trawllos220822 күн бұрын

    Thank you, so much!

  • @JJNincorporated
    @JJNincorporated23 күн бұрын

    Fantastically educational

  • @JohnDoe-sq9se
    @JohnDoe-sq9se23 күн бұрын

    For the life of me, I can't find the config file. It was not created when imported the package.

  • @Tarodev
    @Tarodev23 күн бұрын

    Checkout my recent community post for a far better version of this.

  • @JohnDoe-sq9se
    @JohnDoe-sq9se23 күн бұрын

    @@Tarodev That is the one I downloaded, the one from github. I see no place to change any settings like the saving interval.

  • @thanatosor
    @thanatosor24 күн бұрын

    Try a billion 😂

  • @Tarodev
    @Tarodev23 күн бұрын

    Do you want my computer to blast into space?

  • @thanatosor
    @thanatosor23 күн бұрын

    @@Tarodev It's a necessary sacrifice for the greater good 🤣

  • @Warp_Speed_Studios
    @Warp_Speed_Studios24 күн бұрын

    Is this P2P?

  • @jayskylark8692
    @jayskylark869225 күн бұрын

    How did you export it to a phone or a table?

  • @b5fan504
    @b5fan50425 күн бұрын

    +1 for the naming conventions. Thank you.