Unity3D GameDev Interview Questions

Поділитися
Вставка
  • Опубліковано 15 чер 2024
  • Game Programmer Course: bit.ly/30ZtzrV
    0:00 - Intro - Questions for Unity 3d Developers & 100k Update
    1:45 - Update vs FixedUpdate
    9:14 - Coroutines, StartCoroutine, StopCoroutine, Threading
    12:30 - Actual Coding Problems - FizzBuzz Example
    17:35 - Saving Data and Persistence / PlayerPrefs and Json Serialization
    22:53 - Movement - How to move things, Lerping & Navigation
    25:31 - Designing Systems / Architecture - Score System Example
    Join the Group: unity3d.group
    Patreon: / unity3dcollege

КОМЕНТАРІ • 152

  • @alexpanov4270
    @alexpanov4270 3 роки тому +67

    I just got an interview and these are the questions I was asked:
    - what things to consider while working with canvas?
    - what is async/await? how is it different from coroutines?
    - what is Dipendency Injection? Give an example of DI usage.
    - give an example of S and O usage from SOLID in Unity.
    - what is assembly definition and how to use it?
    - how to use git.
    - how to optimize sprites? how to optimize particles?
    This looks like general knowledge that every jun to middle dev should know.

    • @Ghost13-
      @Ghost13- 2 роки тому +21

      I don't even know a single answer XD

    • @RP-dy5mu
      @RP-dy5mu 2 роки тому +8

      I have been working in game dev for about 3 years now + studying 2 years for it, and I could type out answers for most of these after thinking about it for a while. But jfc I would be totally devastated if I got asked some of these. I am really really bad at all this spontaneous stuff. 🙈

    • @publicalias8172
      @publicalias8172 2 роки тому +6

      @@RP-dy5mu yeah truely.. Like these also sound super vague "things to keep in mind with canvas"
      If this wasn't a UI related job I'd end the interview straight up.

    • @phunweng962
      @phunweng962 2 роки тому +9

      I should feel ashamed? I'm already hired and I have cant answer them all

    • @annadoranni_gamedev
      @annadoranni_gamedev 2 роки тому +3

      well... I can answer the question about git 😕

  • @Unity3dCollege
    @Unity3dCollege  3 роки тому +35

    Baby Yoda & the Crazy HammerBot stole my focus... :)

  • @simoncodrington
    @simoncodrington 3 роки тому

    Congrats on the 100k subscribers mate, well deserved for sure :) Been great watching your content and seeing how its evolved over time.

  • @nathanistace3353
    @nathanistace3353 3 роки тому

    Congrats for your 100k subscribers. I've been watching you for a while now, and think you absolutly deserve it! Keep up the great work

  • @user-fz3kh4cb8x
    @user-fz3kh4cb8x 3 роки тому +11

    Man, I'm going to my first interview tomorrow, your video is just on time!

    • @yertok2900
      @yertok2900 3 роки тому

      и как прошло собеседование ?

  • @gideoncresswell
    @gideoncresswell 3 роки тому +1

    Another quality video thanks! I've learned so much from these recently - far more than from any other Unity videos online.

  • @iangraham6730
    @iangraham6730 3 роки тому +8

    I swear, a month ago you looked on the verge of retirement, and possibly buying a time share in a beige motorhome . . Today, you look like a man thats prepared to drop a bomb on the dance floor and show those cross town boys that daddy's in home! Either way, top class Tut as always! Thanks for sharing Jason 👌👍🏼

  • @F3ND1MUS
    @F3ND1MUS 3 роки тому +10

    Jason is really good at what he does, I love it, thank you J!

  • @logerz
    @logerz 3 роки тому +1

    Great video as always Jason!
    I started watching your videos about 4 months ago, when I decided to pursue my passion and you've been helpful ever since. Can't wait for the "How to make a game 2020" tutorial, keep up the good work sir!

  • @meltysensei2652
    @meltysensei2652 3 роки тому +3

    Excited to see the new game tutorial for Unity 2020! So many things have changed and the other 3 hour 'mad birds' was an absolute gem!

    • @Unity3dCollege
      @Unity3dCollege  3 роки тому +2

      It's coming along great, have some sweet new art in the works for it too :) almost ready

  • @mrp0001
    @mrp0001 3 роки тому +5

    Hey Jason, in your video you've asked for some recommendations so from my side, I'd love you to make more content on DOTS please :) You're an amazing teacher and seeing you covering the subject would be great.

  • @mitchiarikov2614
    @mitchiarikov2614 3 роки тому

    Thanks for the new Video, Jason! Love your videos. I look forward to new developments from you.

  • @iamDRW
    @iamDRW 3 роки тому +73

    Great vid, json, I'd like to add some math ones that I've ran into a lot:
    How to find the direction vector from point A to point B?
    What is the dot product and the cross product? Give me some examples of them in games.
    When should you normalize a vector?
    How to find the angle between two vectors?
    How to determine if two circles are intersecting?
    And some optimization patterns: Data locality, Spatial Partition, Object Pooling.
    Pretty much the ones from the gameprogrammingpatterns book. You don't have to memorize them, but the one optimization topic that kept popping up is something like - there's a million spheres moving around and is hurting performance, what kind of optimization techniques would you do to help it perform better?
    I remember you put out a similar video like this last year and motivated me to start applying and going through that painful process of applying. I still keep getting denied but still trying! Hope this might help someone.
    Thanks again, json.

    • @GiannyDev
      @GiannyDev 3 роки тому +12

      Without more info of what exactly you want to achieve, here are some answers, correct me someone if I'm wrong.
      1) vectorA - vectorB or vectorB - vectorA depends on the dir you want
      2) Dot product is the angle between 2 vectors, Cross product is the perpendicular angle between 2 vectors, both math functions are used in different situations. One simple example, when creating a CharacterController and you are facing slops, you use here the dot product to know the angle between the normal of the surface and the direction of your controller, if that angle is less than the max amount you set, you can go through that slop.
      3) You should normalize a vector when you only need to know the direction towards something.
      4) You can find the angle Between 2 vectors with multiple approaches, for example, use Mathf.Atan2(y,x) or Vector3.SignedAngle(vectorA, vectorB, face direction)
      5) Object Pooling use it in any case where you need to instantiate multiple objects, you can reuse those with pooling.
      6) Optimization is a big topic to explain here.

    • @RasTaIARI
      @RasTaIARI 3 роки тому +4

      @@GiannyDev The question was clearly stated as from A to be - so its B - A

    • @aaronalfer2615
      @aaronalfer2615 3 роки тому +8

      I think you should be specific with terms. Dot is not an angle, it's not measured in radian or degrees, it's the cosine of the angle between 2 vectors times their magnitudes. So for normalized vectors its value ranges from -1 to 1. Cross is not only not an angle, it's a whole new vector perpendicular to the other 2 vectors, and it also has a magnitude which is sine times the magnitudes.
      So there are more things you can determine by these functions than just angular relation. For example, even if you have 2 vectors pointing in the same direction, you can use Dot to determine, let's say, combined force applied in that direction. And many other things :)

    • @iamDRW
      @iamDRW 3 роки тому

      @@GiannyDev I'd say your answers seems fine to me. Others have stated some specifics to be sure of that are good to know as well. Aaron has a good answer about the dot/cross product.
      I'd like to note that whenever I was asked the angle between 2 vectors, I would have to work that out by doing some algebra using the dot product formula. Let me know if you need to know how to derive it. Assume you don't have a library at hand. I had to work out the math on paper, which isn't too bad. Remembering the dot/cross product in math form to computation form helped me out a lot. I'd like to also add:
      How do you normalize a vector?
      How do you find the distance between two points? Is there a way to make it faster if we are only comparing which is closer?
      Optimization is definitely a big topic. But the "there's a billion of 'X' - what steps you do to help it run better" always came up.
      I forgot to state these questions were asked at both junior level and mid level gameplay engineering interviews.

  • @chiefmofo
    @chiefmofo 3 роки тому +2

    Having been on a lot tech interviews and having given a lot, you mentioned one of the key things you should do for almost any question, and that's get more context. I've spoken with so many other interviewers and trainers who will deliberately ask a super vague question that cannot be answered correctly without the candidate asking clarifying questions. And even if the question is straightforward, what's really impressive is if you give several examples in different contexts.

  • @rodolfoc.nascimento6301
    @rodolfoc.nascimento6301 Рік тому +1

    Thanks man! You saved me a lot, well my Player was not give a good feedback in the keyboard, I've change the Fixed Timestep to 0.01 giving an 100 frames per second, now it looks smooth and it 's very responsive! Great!

  • @Metalvain4
    @Metalvain4 4 місяці тому +1

    Thanks, Jason! Still relevant in 2024!

  • @alexsevilla5389
    @alexsevilla5389 3 роки тому

    Congrats on 100k 🥳

  • @Francisco-Gutierrez
    @Francisco-Gutierrez 3 роки тому

    Congrats for the 100k subs!

  • @Oxmond
    @Oxmond 3 роки тому +1

    Cool. Congrats with the 100K subs Jason! 👍🤓🧡

  • @thelowendstudio
    @thelowendstudio 3 роки тому

    This is a really helpful video🔥 thanks Jason ❤️

  • @CodemasterJamal
    @CodemasterJamal 3 роки тому +1

    Congrats on 100K subs!

  • @samojitde2419
    @samojitde2419 3 роки тому

    So many questions were there which Jason solved for me.....I love it😃😃😄

  • @mthew6721
    @mthew6721 3 роки тому

    Super excited for the "make a game" video, been going through the angry birds clone and wanting something different. Thanks for the content!

  • @tmoneygamestudio
    @tmoneygamestudio 3 роки тому

    Congrats on 100k

  • @riteshkhokhani
    @riteshkhokhani Рік тому

    very useful information, one of best video for unity interview questions

  • @auroranova
    @auroranova Рік тому +1

    Another way to describe coroutines that I think explains how they work a little more: The single thread is passed from coroutine to coroutine amongst all active game objects in the scene, and the thread executes each coroutine up until the next yield statement. Then, the thread is passed to the next coroutine, etc. And it loops back around until all logic in all coroutines that need to be handled in any given frame have their logic executed. In doing so, each object has its behaviors expressed in an order that the human eye perceives them all happening at the exact same moment. So it tricks the human eye into thinking this is all asynchronous.

  • @mogacreative409
    @mogacreative409 3 роки тому

    Congrats 100K!

  • @nichegames9590
    @nichegames9590 3 роки тому +1

    I love the office setup. THanks for the video.

  • @eusebiuionut7646
    @eusebiuionut7646 3 роки тому +4

    I really like your videos. dont stop the greate work.
    As an intermediate dev i would like to see a video focused on architecture. e.g. scenemanagment and gameplay flow because every video i see out there everything is tightly coupled

    • @kippenegg
      @kippenegg 3 роки тому

      Agree with your suggestion!

    • @benvella1728
      @benvella1728 9 місяців тому +1

      Without over engineering the beejezus out of your game, some coupling is typically desired. Having some object that allows direct references to common systems is something most games I've worked on have. The exception from what I've seen are very simple versions that allow things to run on the fly, all scenes can be independently launched.
      Arguably the same decoupled approach can be kept but when designers come in and pitch a whole new idea out of bumfuck nowhere, that's where the sweating begins when you have to consider how much more work it is to wire in a new system when everything else just floats about, and needs to be passed in through the editor or will require a dedicated chunk of work to get a working version of it. Things like analystics, backend systems etc are usually kept easily accessible and not allowed to repeat (singleton approach). Haven't thought of a better way yet but always open to suggestions

  • @takashy87
    @takashy87 3 роки тому +4

    I've been trying to get a Unity job for a while and so far I don't remember ever getting any Unity related questions during interviews . At least not in terms of the examples given in this video. Usually they're more general , if they even happen at all.
    I haven't had that many interviews for Unity positions, but from my experience they usually go 2~3 ways:
    - go over your background and maybe your Unity experience in general (personal projects only in my case) followed by a test
    - go straight into a Test without even bothering to have a call before it
    With the tests being the important part. Since I'm applying for a programmer position, usually the tests are mainly about writing good / clean code (sticking to SOLID and some patterns) and showing that you know your Unity stuff (like the things mentioned in this video). The tests usually end up being about making some kind of simple game or clone of an existing one., mainly just to get some code down that the company can check out (unless you already have some code you can share, I guess)
    Though it also seems to depend a bit on the type of games the company makes. Mobile game companies usually seem to focus just on code quality and knowledge, while the companies that work on PC / console games seem to be more interested in more technical / mathematical knowledge that are relevant to the games they make, rather than just being able to write good code.

  • @-will-1389
    @-will-1389 3 роки тому +1

    100k! Well done!

  • @jake-ly
    @jake-ly 3 роки тому +3

    The question we always ask at my work is "what are singletons, and why would you use/not use them vs similar methods?"

  • @praveshsharma9194
    @praveshsharma9194 3 роки тому +1

    You r doing great job👍👍👍

  • @Alzimovich2
    @Alzimovich2 3 роки тому +8

    Nice vid Jason! :D Just a little correction: in C# the % operator is the remainder operator, not the mod operator. The difference is slight, but for instance -1 % 10 will return -1, not 9 as you would expect from the mod operator.

  • @riteshkhokhani
    @riteshkhokhani Рік тому

    very well explained in detail

  • @supertenchoo4271
    @supertenchoo4271 2 роки тому

    Very Informative this kind of video is very helpful thanks so much

  • @addikins3082
    @addikins3082 3 роки тому +2

    Would love to see the Office Tour video.

  • @bitbrain3468
    @bitbrain3468 2 роки тому

    Pretty helpful. I think I got asked that update/fixedupdate question in my only unity/gamedev interview ever (so far, #2 in 1.5 hours, hopefully I have better luck this time).

    • @publicalias8172
      @publicalias8172 2 роки тому

      How'd it go? Please share your experience good or bad!

  • @aryanasdf3424
    @aryanasdf3424 3 роки тому

    Jason i think you should get your youtube channel verified, it will attract more people, and i love the way you teach, cheers

  • @zekiozdemir420
    @zekiozdemir420 2 роки тому

    You are my HERO.

  • @zainjavaid7659
    @zainjavaid7659 2 роки тому

    Thank you for the information.

  • @youtubechannel548
    @youtubechannel548 3 роки тому

    I'm a bit late but congrats for 100k subs man!

  • @fumetsuhito5561
    @fumetsuhito5561 3 роки тому

    Jason I wanted to let you know that I consider you my mentor in game development (programming side) I learned a lot of concepts from you on how to think about Architecture
    and yet again I learned something new, the Json Serialization will make my saving logic more tidy and efficient

  • @ashtwenty12
    @ashtwenty12 3 роки тому

    Congrats on 100k. Have you decided what game you will fully make. Can I suggest something with tilemap please, and finite state machine AI

  • @justinriccardo6634
    @justinriccardo6634 2 роки тому +1

    A question I was recently asked is what is the order of calls that happen when a game starts to when it ends. So example is its OnAwake()->OnEnable()-> Update()...ect.

  • @y01cu_yt
    @y01cu_yt Місяць тому

    Thanks Jason.

  • @AliAzizQualityEducation
    @AliAzizQualityEducation Рік тому

    latest game developer interview tip : ua-cam.com/video/ITUpuKbDNSk/v-deo.html

  • @dudenarima2528
    @dudenarima2528 2 роки тому +1

    It's also important not to just give an answer, but also show them ur thinking process.
    Just say everything you have in mind, like "If I do this, this will happen, so It'll break the system. But if I do this..."

    • @publicalias8172
      @publicalias8172 2 роки тому

      That makes sense.. Though sometimes it can give a false impression someone doesn't get something just because while they may be a genius programmer they struggle with deconstructing their thought process Verbally its two completely seperate skills.

  • @amidofulue6205
    @amidofulue6205 3 роки тому

    I was asked about the difference between Start and Awake, and the difference between Update and LateUpdate

  • @PPLorux
    @PPLorux 3 роки тому

    Hi Jason! I would to to see a video where you do a quick postmortem of the commercial games you worked on. Thank you, have a nice day!

  • @tarrocan
    @tarrocan 3 роки тому

    i really like your content, maybe u can make a Video about level Design and some tips do use texture , prefabs etc. would be really nice do see how u would do start Level Design especially preparation :)

  • @tigranavagyan1587
    @tigranavagyan1587 Рік тому

    Thank you!!!

  • @ejhessing
    @ejhessing 3 роки тому +3

    Hi Jason, cheers for all your videos. As a web developer looking at game developer as a possible career move, are you able to please go over what a typical day looks like as a game dev in a team? I would imagine as an Indie dev you would spend most of your time designing your game in terms of what objects look like, how they move etc and much less of your time on the scripts. How does this compare to working in a team with game designers, 3d modellers etc.

  • @teh1archon
    @teh1archon 3 роки тому +1

    I had a series of interviews last week. Design patterns and SOLID principles were a big chunk of these. But I was interviewed for a senior position so... Idouno how much to know these for junior positions is relevant but in my country DP are always asked no matter the level of the position.

  • @kingjr999
    @kingjr999 3 роки тому +38

    Your my replacement for Brackeys

    • @ghost5hadow315
      @ghost5hadow315 3 роки тому +14

      Not a replacement!
      Jason comes after you've completed brakeys tutorials ☺️

    • @shubhamthakare295
      @shubhamthakare295 3 роки тому +2

      He's not replacement , Jason is jason he's Alpha and Omega

    • @titkosaaron4067
      @titkosaaron4067 2 роки тому +4

      brackeys was a dlc of jason, u just played the dlc first

    • @AmanPandey-Flicked
      @AmanPandey-Flicked Рік тому

      Brackey himself suggested him

  • @yomamasofat413
    @yomamasofat413 3 місяці тому

    Okay so for fixedUpdate vs Update, both are just loops but for fixedUpdate it runs at a fixed time at every 0.02 seconds (default) and you want to do physics things like add a force every standard amount of time and also so that you dont add it more frequently in the Update method. The Update method loops quicker usually

  • @raveltammeleht6278
    @raveltammeleht6278 3 роки тому +1

    nice Tupac Shakur reference in the background ;)

  • @0darkwings0
    @0darkwings0 12 днів тому

    Hi 👋🏼 can you elaborate more about coroutines? Maybe with examples, when we should use them and more importantly when we shouldn’t use them

  • @andythedishwasher1117
    @andythedishwasher1117 2 роки тому

    1/timestep = fps. Storing that in my formula database for damn sure.

  • @Woewal
    @Woewal 3 роки тому +1

    What is your opinion on using Scriptable objects as a replacement of singletons?

  • @adityashanbhag5044
    @adityashanbhag5044 2 роки тому

    Great Video Jason. Have one question though, @22:18, Is it possible to store image/sprite in WritePlayerDataWithJson() ?

    • @publicalias8172
      @publicalias8172 2 роки тому +1

      Doubt you'll get an answer. I would suggest you to write the bytes of the image and reconstruct it into said image when needed.

  • @neox9235
    @neox9235 3 роки тому

    cool i like your content

  • @claudiosilvestri8485
    @claudiosilvestri8485 9 місяців тому

    From version 3.0 to version 4.5 of Unity is it possible to use only the 2012 version of Visual Studio professional ?

  • @random_precision_software
    @random_precision_software 3 роки тому

    Hey Jason, have you come across the UNITY DISTRIBUTION PORTAL? It puts your
    games on sites like SAMSUNG, HUAWEI, etc, without you doing it for each
    site. I'm having trouble uploading my game it crashes..ANY chance
    you'll do a video on it

  • @zainulabdin2614
    @zainulabdin2614 3 роки тому

    Is there any way we can practice coding specifically related to unity?
    If there is any helping material or website kindly do let me know

  • @pagames3d
    @pagames3d 3 роки тому

    Hello Jason, for about 4 days I see blue circle that indicates that you uploaded new video, but nothing new. After I visit your channel page circle done, but in few hours appears again.

  • @JKczolg
    @JKczolg 3 роки тому

    can you make video about what is a "good for me"(i mean you ofc) system to build, like you did with kids game. Like a simple quest system. would greatly helpfull

  • @ArcadeMdns
    @ArcadeMdns 3 роки тому +1

    Unity documentation says FixedUpdate is frame-independent. Always. If game fps drops below, it shouldn't affect fixedUpdate call frequency. Am I wrong?
    For example Thread.Sleep(50) in Update make my scene to run slower and I get from 2 to 4 fixedUpdate calls each frame.

  • @RasTaIARI
    @RasTaIARI 3 роки тому +2

    FixedUpdate vs. Update leads me to this random semi-related comment:
    The convention about the game-programming community that so much should happen within update loops in general is something that always struck me as bad software engineering.
    Input should just not happen in update.
    Repeatedly querying boolean values in a loop is simply an ugly practize.
    An input event is an event. Handlers should be attached to events.
    The idea that a key-down variable is true for the duration of one frame - its a bad one.
    Also I like the async-await syntax better than coroutines. coroutines are basically a syntactic hack, to use the power of enumerators to do the context-switching.
    from a language point of view, its clear that Tasks were really designed for this.

  • @nemogames5354
    @nemogames5354 3 роки тому

    that's fuckin it??? im definitely applying

  • @willianaraujodesouza6940
    @willianaraujodesouza6940 3 роки тому

    Hello Gamedev.tv, could you help me pfv ? in my project has a ball with an arrow directional, as I do for the Ball shoot only in the direction that the "tip" of the arrow is aiming please.
    i put a gameobject with collisor on tip ^^,

  • @twiconst9137
    @twiconst9137 3 роки тому +1

    can you explain about unity mobile game development?
    i was asking this for a long time. I am also using your website.

  • @apritellolives3920
    @apritellolives3920 2 роки тому

    What do you know about coroutines? I don't like them I prefer Task

  • @xingorro8605
    @xingorro8605 3 роки тому +1

    Tour would be nice,.

  • @miriomandubisi4593
    @miriomandubisi4593 3 роки тому

    Pls show is a tutorial on how we can receive payment from Unity

  • @THEspindoctor84
    @THEspindoctor84 3 роки тому

    since you asked about other videos to make, and I heard in another one of your videos that you aren't much of an artist....how do you deal with that? As a solo developer, what's your process on getting your games completed if you aren't much of an artist?

    • @publicalias8172
      @publicalias8172 2 роки тому

      Paying for commission work is a popular route people go.

  • @TealKeel185
    @TealKeel185 3 роки тому

    I got asked about linked lists and matrices in an interview and apparently didn't get the job because I don't use them? Are they really that important in Unity or something that would be integral to be working with Unity?

    • @Unity3dCollege
      @Unity3dCollege  3 роки тому

      Matrices yes, linked lists no.. at least not in unity. And the matrix work you need to do depends a lot on the role. Most devs don't need to worry about them day to day, until a specific issue pops up. Gfx programmers need to be matrix wizards :)

    • @TealKeel185
      @TealKeel185 3 роки тому +1

      @@Unity3dCollege I really appreciate the response! And thanks for the video. It's hard to figure out what I can do to improve my employability without knowing what is expected. Saying "We want 3+ years of Unity Experience" isn't very helpful. Thank goodness for peeps like you!

  • @zeeshanqaswar3573
    @zeeshanqaswar3573 3 роки тому

    Why did you came back to Visual studio from Rider???

    • @Unity3dCollege
      @Unity3dCollege  3 роки тому

      Tutorials. I use rider for more advanced stuff and my personal projects still :)

  • @hank_bloodshadow
    @hank_bloodshadow 2 роки тому

    i less or equal to _max otherwise it just goes to 99 :) Last print should be Buzz (100).

  • @epath4957
    @epath4957 3 роки тому

    Have you ever met a god game dev who learned by himself with online courses? I started to learn C# last week, of course I know nothing but I've seen a couple interview videos and pages and I got to say all of them scared me af.
    Hell, I don't even know if I'll like programming, so I might find out I don't and be done with it, but even if I do end up liking it idk, seems too much more than I could learn from online courses tbh.

    • @Unity3dCollege
      @Unity3dCollege  3 роки тому

      I mostly learned from a few terribly old books, experimenting, and stumbling through real projects. Now I go to videos and courses woth blog posts for some specific topics amd ofnc I urse online docs when they're good :)

    • @epath4957
      @epath4957 3 роки тому

      @@Unity3dCollege I see, thank you very much for your answer! I'm downloading Unity tonight, and maybe in a couple weeks, I'll be certain I want this path (or not).

  • @nenadkis5015
    @nenadkis5015 2 роки тому

    Bro try fixed game Dark Nemesis please

  • @SukruBeyy
    @SukruBeyy 3 роки тому

    First of all sorry for my bad english , I'm living in Turkey.
    I am a student of Mehmet Akif Ersoy University CTIS department.
    I want to do an internship abroad. That's why i am still learning english. Do you think it is impossible ?

  • @user-cd4bx6uq1y
    @user-cd4bx6uq1y 3 роки тому +2

    1 week ago

  • @jonduan5718
    @jonduan5718 3 роки тому +1

    Thats why i love internet, includes a lot of information and bikini videos

  • @YAS-vm8ko
    @YAS-vm8ko 2 роки тому

    Json

  • @vladimirkuznetsov3601
    @vladimirkuznetsov3601 3 роки тому

    4:12 this is not correct. The FixedUpdate rate can easily be higher than game's framerate. It will stack multiple calls in between Updates simulating higher rate.

    • @phunweng962
      @phunweng962 2 роки тому

      Can you explain? while Jason literally just simulate it out to prove his point.

    • @vladimirkuznetsov3601
      @vladimirkuznetsov3601 2 роки тому

      @@phunweng962 he demonstrates that FixedUpdate can run slower than Update on high FPS, but it also can run faster on low FPS. Search for "Order of execution for event functions" - Unity has a good article about it with a flowchart. Here is a bit from this article:
      "FixedUpdate: FixedUpdate is often called more frequently than Update. It can be called multiple times per frame, if the frame rate is low and it may not be called between frames at all if the frame rate is high."

    • @vladimirkuznetsov3601
      @vladimirkuznetsov3601 2 роки тому

      Although he is correct that FixedUpdate frequency can drop, this only happens if FPS delta time is higher than Maximum allowed timestep. Until then Unity will call FixedUpdate as many times as it needs to keep the simulation frequency.

    • @phunweng962
      @phunweng962 2 роки тому

      @@vladimirkuznetsov3601 I got you. I have a pretty good pc and I assume Jason does too so I can barely imagine potato that will run FixedUpdate more frequent than Update.

  • @JarlThorson
    @JarlThorson 3 роки тому

    I thought PlayerPrefs were stored in the Windows registry.....this seems a bit rude to our players to use. Or is that just me?

    • @SinusQuell_
      @SinusQuell_ 3 роки тому

      As far as I know PlayerPrefs are in AppData on Windows, no?

    • @JarlThorson
      @JarlThorson 3 роки тому

      @@SinusQuell_ According to the docs: "On Windows, PlayerPrefs are stored in the registry under HKCU\Software\[company name]\[product name] key, where company and product names are the names set up in Project Settings."
      docs.unity3d.com/ScriptReference/PlayerPrefs.html

    • @SinusQuell_
      @SinusQuell_ 3 роки тому

      @@JarlThorson Wow, then I agree with OP, that's kind of rude :o

  • @hossein818
    @hossein818 3 роки тому

    I think you can make fizz buzz more better with a variable and 2 if and a debug.
    string a = "";
    for (int i = 1; i

  • @royalstudio7113
    @royalstudio7113 Рік тому

    Number

  • @aleyummusic
    @aleyummusic 3 роки тому

    Oh if only Fizzbuzz was asked and not crazy LC problems

  • @royalstudio7113
    @royalstudio7113 Рік тому

    Hallo

  • @royalstudio7113
    @royalstudio7113 Рік тому

    Hall

  • @geri4367
    @geri4367 3 роки тому +1

    Don't quite like the new content. I started following like 3 years back when it was all about game arquitecture and programming patterns. Now that I have 3 extra years of experience it's all about suuuuuper basic stuff :(

  • @ikryper
    @ikryper 3 роки тому +3

    Seek Jesus Christ, he will open your eyes to the truth. He is real