EVERYTHING takes longer than it seems

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 มี.ค. 2024
  • get.hazelengine.com
    Live ► / thecherno
    Instagram ► / thecherno
    Twitter ► / thecherno
    Discord ► / discord
    Video Editor application ► forms.gle/x41NvMciExurK4939
    Hazel ► hazelengine.com
    🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/dichotomy
    🌏 Need web hosting? ► hostinger.com/cherno
    💰 Links to stuff I use:
    ⌨ Keyboard ► geni.us/T2J7
    🐭 Mouse ► geni.us/BuY7
    💻 Monitors ► geni.us/wZFSwSK

ความคิดเห็น • 142

  • @TheCherno
    @TheCherno  2 หลายเดือนก่อน +61

    Let me know what you think of this dev log format with the edited streams! ❤

    • @nailbomb420
      @nailbomb420 2 หลายเดือนก่อน +5

      Feels like a long story arc of this channel has been about getting a balance between coding and vlogging. I think it's pretty well done this way.

    • @frostiarnone2054
      @frostiarnone2054 2 หลายเดือนก่อน +4

      I'd watch them daily.

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

      I like it!

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

      Keep posting this stuff and enjoy not having to edit!

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

      these would work better if you focus on more interesting topics.

  • @miko007
    @miko007 2 หลายเดือนก่อน +144

    the usual procedure in the industry is, you take your estimate of what you think how long its gonna take, and add ten percent of leeway to that. then you double that value.

    • @galactic_dust42
      @galactic_dust42 2 หลายเดือนก่อน +27

      Or estimate with the fibonacci numbers: if you think it will take 3 days -> plan for 5, if you think it takes 5 days -> plan for 8 etc...

    • @00wheelie00
      @00wheelie00 2 หลายเดือนก่อน +4

      I switched from a developer position to a user of what I used to develop.
      When we had to outsource work I told my new colleagues I'd count on twice the time they proposed to do it in.
      In the end they took about 180% of the time so I was slightly pessimistic. My ne2 colleagues now taoe me serious and ask me to estimate times a dev project will take.

    • @miko007
      @miko007 2 หลายเดือนก่อน +5

      @@00wheelie00 being in a management position, this only gets harder, as you now have to estimate how long $otherPerson is going to take to complete the task.

    • @Chamassa1210
      @Chamassa1210 2 หลายเดือนก่อน +3

      Only double? We teach our devs to triple it XD

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

      I multiply with pi xD

  • @Chronomatrix
    @Chronomatrix 2 หลายเดือนก่อน +20

    It's ironic, when you are motivated to do something, learn something, then it feels like it takes forever to get anywhere; but at the same time life passes by so quickly.

  • @Christian___
    @Christian___ 2 หลายเดือนก่อน +65

    When solo developing you need to treat your future selves as other team members.

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

      oh nice way of thinking!

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

      I often find it's as difficult to communicate with my future self as it is to communicate with a current teammate.

    • @Debug-jy9yu
      @Debug-jy9yu 28 วันที่ผ่านมา

      @@jasonthorpe3470 just screw over ur future self and write sucky code that works

  • @jonesy_b
    @jonesy_b 2 หลายเดือนก่อน +12

    "Time just passes, like time has this thing that it does where it just continues, like you cant stop it, you cant stop the train of time"- Yan Chernikov

  • @TheMafo369
    @TheMafo369 2 หลายเดือนก่อน +4

    Been loving the devlogs format, keep it up 💪🏼

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

    Thank you for keeping up for so long with this youtube channel, especially with all the things going on, editing, ea and so on. I feel so motivated to push forward every time I watch your videos and see how dedicated you are. Your let's make a game in java series and the whole youtube journey are probably one of the sole reasons I became a programmer which led my life into an industry that I love. Good luck with this years schedule and keep up the good work!

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

    Thank you Cherno for sharing all sides that it takes do develop a game engine. Really interesting for me. Love your content since the start of my computer science studies

  • @RogyDev
    @RogyDev 2 หลายเดือนก่อน +20

    Wow, true I noticed the same thing.

  • @MeetMistry-ye5yk
    @MeetMistry-ye5yk 2 หลายเดือนก่อน +18

    I personally like these kind of mixed devlogs

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

    Its amazing we want to see more dev logs

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

    I was dying laughing at the thumbnail anecdote, it's so relatable and I appreciate the openness in admitting this. I'll have the balls to do engine development myself soon and it's partially thanks to you

  • @romancherrez
    @romancherrez 2 หลายเดือนก่อน +12

    It would be great to have a video dedicated to visual studio useful shortcuts and navigation through the program in general. Been watching your videos and you do a lot of stuff that I dont even know how to do that fast (selecting things, navigating to different code files, etc...). Hope to have some compilation of all the shortcuts you use.

  • @pavlo2692
    @pavlo2692 2 หลายเดือนก่อน +10

    Exactly the same conclusions I arrived at (the project development goes for 3rd year now). You WILL forget how things work, so write documentation for public API, but also write internal documentation for when you need to return. Some people say "code should speak for itself". Mhm, let's agree to disagree. Code can be very complex, design decisions could take many factors into account, often subtle. Comments complement complex code nicely. I wrote a GPU memory allocator in the first year. I thank myself I heavily commented it, each time I go back to it (luckily not often :D ). And of course, when you work in a team, on a big project, other people will require that sweet documentation to keep the ship sailing smoothly.

    • @Burgo361
      @Burgo361 2 หลายเดือนก่อน +6

      Thorough docs/comments are so nice to have even in simpler projects sometimes I'm just tired and need it spelled out to me.

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

      Also: if you add automatic tests then they are also kinda documentation. Especially if they test specific scenarios / stories (BDD) - or when they tests public API (for given input assert certain output etc). The more such tests you have the less documentation you need IMO.

  • @liquidotacita7027
    @liquidotacita7027 2 หลายเดือนก่อน +7

    In my experience with developing web apps, backend systems, and a game engine, I have come to a realization that, this issue is exclusive to game engines (or other low level system development).
    When planning web, mobile apps or backend apis, estimations are typically very close to reality. While estimating anything in a game engine, I am always either overestimating or underestimating.
    I think game engine's problem space is so large and broad that, building assumption and intuition within this space is really hard and requires massive amount of experience in low level system design.

    • @user-sl6gn1ss8p
      @user-sl6gn1ss8p 2 หลายเดือนก่อน +5

      Yeah, I think in general what allows good estimates is familiarity. Basically if you're mostly doing something very similar to something else you've done, or repeating a process, that you can estimate. But if you're doing something new, then good luck.

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

    Really fun to get the streams recapped like this!
    Looking forward to more (correctly oriented) thumbnails in the future lol

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

    A quote I like to keep handy when it feels like progress is imperceptible:
    "The years teach much which the days never know."
    - Ralph Waldo Emerson

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

    19:20 perfect example of code that lacks a comment explaining "why". Any time you have such hardcoded values it's a good idea to explain why they were used. I mean you did mention it in the intro of the video, I just wanted to point to a good example.

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

    At 12:00 your answer is coroutine support. After you get the boiler plate out of the way and create some kind of async callback manager on the main thread, it could be as simple as checking a predicate and continuing the coroutine.

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

    Well known phenomenon in psychology. A popular thing to do to show this off is to give students a simple task, let them make a time estimate and then have them be surprised by them taking way longer than they thought.

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

    "Good code is self documenting" is a saying that only applies to general applications.
    If you program an engine or other high performance application where you are trying to maximize the performance of the product, this goes flying out the window.
    The infamous inverse square root is always a great example. Some super low level bit hackery that ended up being an extremely good as an approximation and flipping fast at that.
    That code is the opposite of self-documenting, but it is still great code (if you ignore the undefined behavior of what is essentially a reinterpret_cast from int to float).
    Some documentation within the code will always be required just by the nature of some functions and concepts in these fast applications being extremely low level optimizations.

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

    "I am the problem not the code" --- The Cherno
    this is like the next level of "it's the users fault"

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

    Nailed it!!!

  • @ChunkTreasure
    @ChunkTreasure 2 หลายเดือนก่อน +6

    I've learnt that taking your estimate, multiplying it with PI will give you a surprisingly accurate estimate

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

      It's more like pi times the estimate squared for me... :(

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

      @@Christian___ so you work in squared time? Must be trippy

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

    Good documentation is something that nobody wants to write, and every body loves to have.
    Also, for time estimates, my boss from an internship from a few years ago would always ask us: "how much do you think it'll take you?"
    and without exceptions, if you said like 3 days he would just tell you to take 5 days for it

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

    Visual stuff like this is always what I dread debugging. Rarely does the debugger help you with that and then you need to put extra time into creating complex debugging visualisation tools just for you to realize you failed to name things and messed up cache invalidation all at the same time

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

    "Time have this thing that it does where it just continues"
    --- The Cherno

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

    I love how a clear plan ends up with a completely wacky bug of random images showing upside-down.
    The life of a software developer is so weird sometimes

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

    This video style may not have the same viewer retention as some of the fluff that other people post about programming, but I love it. I think you've built the type of audience that will enjoy this form of content.

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

    One of my managers convinced me to write down how long I think a task will take before diving in, and then write down how long it took afterwords (not for reporting, just for myself). Im not convinced it save me time going down required rabbit holes, but does help me identify the unnecessary ones and not dive in (even though my neurotic perfectionist self really really wants to...)

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

    please continue stream highlights like this

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

    In the industry, estimation is a dark art. Product management teams muddy this up even more as well usually by bringing in different forms of estimations.

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

    -Mr. Scott, have you always multiplied your repair estimates by a factor of four?
    -Certainly, sir. How else could I maintain my reputation as a miracle worker?

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

    Likeing it so far

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

    I like the style of the video

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

    This taking longer than it seems. This is true, because "It is what it is", but here is what they don't tell you about the rest of this thought, it is what it is, "But Things are not what they seem". Yo great speech bro. Bravooo...

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

    Very good video. I enjoyed it!

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

    Ironically I'm developing a game with a mechanic in which you can control the time , but same as you I struggle focus and finish things by the deadline

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

    re: code comments
    We all encounter this philosophy of avoiding putting comments in code quite frequently. It's a very vehemently expressed, strongly held view. It's so frequently and vehemently expressed that the victim of this verbal bludgeon is in danger of being gas-lit into believing this is the prevailing consensus among all developers! Or at least all "good" developers.
    This faddish "self documenting code" notion puts me in mind of that cartoon in which Sheldon from "Big Bang Theory" is reading code. "Why..?" he says. Then in the next frame "Why..!?" Then in the next "W H Y ! ? ? " and then finally "oh, that's why."
    See, this is funny, isn't it? Yes it is! Because you have experienced this! And probably recently! Don't lie to me! I know you have. I don't care how good you are at writing "self documenting code," that is absolutely what will happen if you don't put comments in and keep them up to date! Only the "oh, that's why" part will come after hours or days or weeks of going down a wrong path! Ugh! Just shoot me instead.
    Please don't be gas-lit by the fadsters. It has been, is, and ever will be (as long as humans are writing code, and probably even when AI is doing it) an obvious, self-evident reality that one important measure of code quality is how helpful, brief, readily understood, up to date and discriminating (between what's necessary and what isn't) the comments are.

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

    thanks for making some competition, after unity shit the bed, godot became the only competitor for C# IMO and i have a slew of issues with it, especially in 3D

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

    Watching this made me feel a little better about myself as a software engineer 😂

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

    Bro! "Time just passes" :DDD so wise! Made my day, thanks xD

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

    Hey cherno Do you knoe rust and if you do can you make the playlist for it???

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

    Nothing have to be perfect at beginning(even if everything else is already somewhat perfect), it will be perfect as time goes... I won't spend time trying implement something "perfectly", because then i would end up spending a lot of time making a mess..

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

    Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
    This is most often a result of you not having complete knowledge of what you are working on. Bugs and issues will be encountered and you will need to try multiple things usually through trial and error until you get something functional.
    When it's something I have complete knowledge over, I can predict often down to the minute how long it will take. This is typically the result of familiarity and experience doing the same thing over and over again.

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

    you started developing a vocalfry like a starbucks barista lmao

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

    I take whatever time I optimistically think it will take, and multiply by 6.

  • @thenaserov
    @thenaserov 2 หลายเดือนก่อน +23

    A man who became a great engineer at his 20s said!

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

    Estimation accuracy comes with experience

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

    That's Hofstadter's law, look it up.

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

    True

    • @4tehath
      @4tehath 2 หลายเดือนก่อน

      Bro the video was just uploaded few seconds ago, how tf you agreed to the entire video lmfaooo

  • @JH-pe3ro
    @JH-pe3ro 2 หลายเดือนก่อน

    My late uncle wrote a book on software estimation(it's the Stutzke book, if you are wondering). All his work was in defense contracting, mostly in Ada, and they had all kinds of formal models to try to tame the issue. He really tried for a comprehensive survey of the field and took so long on it that he only finished once he developed terminal cancer, which was grim at the time but feels darkly humorous now 😂
    My practice now for personal projects is to not really estimate, but to assume that I'm just continually studying my code. I will periodically copy it by hand into a subject journal, mark it up in different colors, then turn that into revisions. This eventually converges on "write something that generates code" because the process of copying manually and marking up creates a shorthand syntax. Fortunately my compiler writing skills are up to doing that, and there's no team holding me back.

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

    The `mipWidth * mipHeight * sizeof(float) * 4 * 6` seems like it would calculate the data size for the six faces of a 32-bit HDR RGBA cube map.

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

    Very true

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

    What font and font color that you're using for your source code? (how you do those italic words... )

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

    The only true software development estimate is after completing the task the first time, how long it would take to immediately do it again a second time?

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

    TheCherno:"Everything takes longer than it seems"
    Me: *Checks to see how long this video is assuming it will be like 3-10 minutes long, then finding out its 22 minutes long.
    I see what you did there :)

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

    Relatable. :)

  • @likewisepro
    @likewisepro 16 วันที่ผ่านมา +1

    Think of a time and multiples by 3

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

    In my first week as a new Developer, after a new project kick off meeting where I'd thrown in a couple of rough time estimates for certain parts of the code, the main business analyst came to me privately and simply asked if I was "a x2 developer, or a x3 developer", which just made me realise her experience till then was of devs wildly underestimating. From that day I've always multiplied my inital guesses by 2.5, and pretty much usually deliver well on time. I guess that measn I'm a x2 😆

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

    I am kind of a new guy here. Can someone tell me, please, what is the reason Cherno creates the Hazel engine? To educate himself more, to make a great project because he loves it, or to create competitor to existing engines?

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

    I usually multiply the estimate by pi.

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

    Hi brother, I wanted to ask a very simple question. How much C++ should I know to get a job with C++, I have gone through your playlist of learning C++ and learned many concepts, but I have not completed the whole playlist yet. So can I start your opengl series? Please reply.
    Thanks in advance. 😅

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

    0:13 13 seconds in the video and already agree.

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

    re: what if the file is locked - While it remains locked, sleep a bit, up to some total time limit, then if it's still locked, throw or at least log an an informative error. There's no pause if the file isn't locked. But ideally anything waiting on files or any other kind of io should be async, right?

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

    Best advice for time estimates, don't...

  • @lapissea1190
    @lapissea1190 2 หลายเดือนก่อน +4

    My SO just read your name as "The Chemo" as in chemo therapy. I don't know why but I fond that so funny

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

    10:15 Create a File Handle

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

    Speaking from the experience: better double it! 😅
    You can hope that estimation is right, but you can't rely on that.

  • @aj-uo3uh
    @aj-uo3uh หลายเดือนก่อน

    And then paint is updated to have layers so you cant work the way you used to work. So many things...

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

    Like the new format.
    PS: Your audio is out of sync by about 100ms.

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

    As you get older for whatever reason coding becomes dreaded. Like idk bro. It's like sometimes I rather gouge out my eyes or something. Lmaooo. I can't describe the feeling. Lol.

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

    I found it very weird the first time I started to get into project management that other more senior managers would just essentially made everything 1.5x times whatever the developer said it would take, now having seen the wisdom of that I think it is sometimes conservative.

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

      and that's after the developer doubled their estimate

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

    wait until you hear about black hole event horizons :D

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

    Sir, as someone who loves ue5 and p4. This seems like it wouldn’t be the easiest to work with, if files are locked by p4

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

    Programming in a nutshell: This video title.

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

    You where behind The Lapsis Minecraft Series, Right?

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

    I think this new idea is so great also to keep us in touch with you more.

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

    Video only looked like 20 minutes, but then it took an hour and a half.
    Should've taken the youtube playback speed off of 0.25x

  • @RandomVideos-im4ue
    @RandomVideos-im4ue หลายเดือนก่อน

    What you actually develope in C++?

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

    Hi cherno

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

    This wat you get for being stuck in the matrix

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

    Why store integers as binary? What if the target platform is a big endian machine? Or maybe it uses 4 bytes time stamps?! That's not a portable design at all!!

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

    You let others work on Hazel as well? (Software engineer here would be cool to contribute)

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

    The time to kick the as s of both Unity and Godot is now, Cherno. Unity is phasing out because it's not trusted by developers and Godot is just not as good as Unity in terms of 3D performance, in particular. Now it's time for Hazel to shine as "the new Unity".

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

    time dilation!

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

    Commenting LOL sums up my dev experience

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

    This is the kinda stuff imposter syndrome is made off...

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

    THE point that seniors in any company fail to understand. When coding bugs and development always takes time, or we release in a state and take the flak.

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

    Planning fallacy

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

    When I hear people say code comments are stupid, I think that those people either don't build software, or the software they build has no advanced features....or they themselves are stupid.

    • @aj-uo3uh
      @aj-uo3uh หลายเดือนก่อน

      Class, function and variable names brings you quite far. At my job we have 4 million lines of code in c++ and some comments are from 1996 but the associated function is already changed by 10 devs in the meantime, so it's dangerous to trust the often non updated comments.

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

    A cup of coffee and a cigarette, type one line of code for a day.

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

    starting and stopping is the same thing. dont count drop time. 40 days trial time is a long time. interestingly windows does that for the file explorer folders for both jpg/png images and obj models. its a cashe thing. wasted work is work in vain. whole meat not even code management. you are your own worst problem. literally. what you think is best is not the best. trust me bro ;) even more work. more tools.

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

      well hair is only a long thin cube triangle spline in 3d. a simple forest scene with landscape, environment map and copy trees, maybe a river, maybe with some animating elements, both texture and mesh animations. Some stones, maybe photo-realistic sample scene. better than unreal engine open world default scene.

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

      of course you can do a point light with a cube map, similar to a projected spot light, with normal raster or ray traced raster

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

    I believe we need to fundamentally change how we go about programming, there's just only so much we humans can remember, and hundreds upon hundreds of files full of code is just too much to build open over and over again. Our IDEs help us with intellisense, and syntax checking, etc, but they are still just a "level" above using notepad. There's got to be an evolution of tools. Perhaps a programming environment with AI at its core, an ai which not only understands the 3rd party libraries and system you work in, but also understands your code/engine as you create it. And AI which doesn't forget what functions do, or the gotchas, etc.
    Maybe AI isn't the answer, but something has to change. We can't just keep building systems on systems and code on code and think we're going to move forward at the same pace.

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

      Or you know, we could make things simpler, so we don't need to remember so much code; though personally I don't have any problem remember exactly what a few thousands line of code does, and which bugs, just not who made it, that's what git blame is for

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

      How about thousands of hundreds?@@RasmusFrederiksen169

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

      My approach is to design the whole programme before I start coding, do a full draught of the programme in pseudo-code, then use that as an instruction manual for the coding. Is that weird?

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

      @@Christian___I don't think so, I guess it depends on the size and complexity of your program. I would think creating game engine would be such a long road, full of so many unknowns, that it would be hard to plan it all out beforehand.

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

      @@Christian___ to add, it also depends on how well you already know the problem domain and the underlying tech used. A lot of the time you simply don't know what you don't know.

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

    re: double it.
    HAHAhaa! Sorry, but it's not double, I'm afraid. You're not there yet. It's more like pentuple. Hehe. No, but seriously, when they come to me with something that seems hours long, I start with weeks, and then pressure myself down to days. Because there is not just coding! There is clarifying requirements, researching, coding, testing, debugging (including profiling when there are performance issues), refactoring as a result of debugging (including optimization when necessary), testing and debugging as a result of that refactoring, refactoring other things that rise to the surface that absolutely must be refactored immediately or there will be terrible pain very soon, and testing and debugging that refactoring, and documenting and maintaining all that. All while other things also require attention. Yes. You see? Pentuple. (Listen to the voice of experience, my friend! ;)

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

      "But it's not even worth doing if we have to pentuple!" Sshh! Don't speak the quiet part aloud! This is true of all of life. None of it is worth it. Yet we do it anyway, don't we? We lie to ourselves about how much pain and suffering is involved so that we'll go through that pain and suffering. Because.. actually it is worth it. Not necessarily because of the direct and obvious product, although hopefully that is certainly worth something. But what really makes it all worth it is more like.. all the side effects.

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

    I cannot agree more: everything takes longer than you expect, even after you adjust your estimates.

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

    hope U can produce shorter vedio,because I don't have enough time

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

    Do not reinvent the wheel

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

    first

  • @user-sw2zs8zb6o
    @user-sw2zs8zb6o 2 หลายเดือนก่อน

    FIRST (i was second)