How I Made My Game Engine MUCH Faster...

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

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

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

    Hope you guys enjoyed this video, let me know if you want to see more like this one! ❤
    Also make sure you check out everything Brilliant has to offer-free-for a full 30 DAYS! Visit brilliant.org/TheCherno.
    The first 200 of you will get 20% off Brilliant’s annual premium subscription!

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

      It’d be nice to see the rt series tbh

  • @arsenbabaev1022
    @arsenbabaev1022 ปีที่แล้ว +268

    We need vulkan series.

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

      It’ll be abandoned like rt series

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

      @@NuttachaiTipprasert It's not close to being finished, and the creator skipped a few parts at the very beginning

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

      ​@@user-dh8oi2mk4f You can say the same thing about Cherno's Game Engine series. I mean, what's the definition of Finish anyway? I don't think you can expect a TH-cam channel to give you all the details about game engine development, right?
      That playlist is already a good start for Vulkan development. If anyone seriously wants to learn about Vulkan, they can just start there instead of waiting for Cherno to make one.

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

      @@NuttachaiTipprasert he’s talking about a series on learning Vulkan like The Cherno’s OpenGL series. Not a game engine series

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

      We need a DirectX series. Like he has even said that he prefers DirectX and he only did OpenGL because, it is simpler to start with and it is cross platform.

  • @philippejean1102
    @philippejean1102 ปีที่แล้ว +83

    Thanks a lot, Cherno... I will truly be happy if you do more videos on how to craft a solid Vulkan renderer like the one in Hazel, can't wait to watch them!
    Thanks for your amazing job 🎉🎉

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

      ;))

    • @user-ic5nv8lj9d
      @user-ic5nv8lj9d ปีที่แล้ว +1

      a "solid" vulkan renderer guide is probably too much...?
      at the end of the day it's going to depend on your exact needs, and you need to spend a ton of time architecting it to let it do what you really want, it's really difficult (or even impossible?) to have one solution renderer for everyone, though there was a website that did attempt such as vkguide which provided some helpful hints

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

      I'll let @The Cherno decide what he wants to put inside that "a solid", to satisfy his audience. but in the end, having a series as he did for OpenGL would be a helpful and a great resource for everyone. but yeah for sure designing a renderer is difficult and am not expecting him to do a full course on it as everybody has their own approach. what am looking for is how he approaches it from his own perspectives and views, given his experience on doing such, why he prefers A instead of B, the pros and cons, etc the possible challenges you can face like he did here... hope that make sense

  • @toomanybytes1595
    @toomanybytes1595 ปีที่แล้ว +61

    We need more technical videos, this was awesome!

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

    @12:30 that's the modal configuration. You could also go for the median configuration (if they have a total ordering) by picking the exact middle one. Average is kinda hard with computer hardware... but likely to skew higher than typical.

  • @redrace2.074
    @redrace2.074 ปีที่แล้ว +15

    I have been making a game engine using rust and wgpu (an abstraction over vulkan, d3d, metal and webgl) and somehow they managed to preserve the descriptor sets (they are called bind groups) while still maintaining some form of open gl compatability through webgl. Impressive stuff.

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

      I didn't know wgpu is also compatible with webgl 2! Thanks for that

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

    To be honest, It would be great if you upload the detailed video on Cherno Unplugged. As a Vulkan engine dev It would be a great help.

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

      I'll second this, I started using Vulkan in my catch all test project that uses Dear Imgui with Docking, so basically using that to force me to learn VULKAN after using OpenGL (mostly ES2) for sooo long, I'm sure I'm accidentally doing it OpenGL style in some ways and seeing some details about this change would be really interesting.
      Edit: I had been wanting to test Dear Imgui for a long while, but I think it was a Cherno video that made me start, but I didn't want to use his boilerplate to follow along that video so I never remade his old game.

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

    I've never seen a Patreon plug feel so relevant to my needs. Been messing around with Vulkan here and there for the past 2 months and I'm completely new the graphics programming. Definitely would love to see more, thanks for the vid!

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

    I would appreciate a series on Vulkan similar to how you did OpenGL, since I learned a lot from that. Are you planning on something like that?

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

    I'm curious just how far this could go if hazel had built in multi-gpu support. Like disregarding SLI and Crossfire disappearing, nothing stops game devs from implementing their own multi-gpu support.
    You could probably implement something like one GPU handles rendering and the other handles physics. Alternatively if the user has an odd number of GPUs for what ever reason like say 3 you could use two for rendering and 1 for physics.
    Its definitly not a practical feature these days, but would be extremely nice if the capability were there, if it were to work it could mean some insane capabilities when it comes to complex scenes and massive games written using the engine

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

    Thanks a lot cherno you are gonna achieve a lot more in game engine development

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

    Vulkan is just too OP!

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

      NO

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

      @@sumofat4994 why?

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

      @@sumofat4994 NO

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

      Absolutely!

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

      ​@@TuxikCE because Sumo Fat says so 🗿

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

    Sick video as always, I've been working on a vulkan renderer and the technical summary validated a lot of the design goals I have for my own project, vulkan render graph architecture is OP 👍

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

    Fun fact: "Cherno" in slavic languages means "darkness" or "blackness"

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

    Cherno you basically taught me to code last year. Thank you so much. Im now in university. Love the videos and learning and following Hazel

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

    Love the stress level 0 shirt, didn't know you were into VR. (Great video as well)

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

    Have you used intel Vtune, to analysis your code?
    I think it could be interesting to walk through your code using a tool like Vtune, and explaining some of the analysis you can make.
    I do not know how hard this is. But maybe show a memory bandwidth limited case, CPU limited, GPU limited and maybe VRAM amount limited. What do I know. I just think it could be interesting to see how tools like Intel Vtune or Nvidia FrameView could be used to locate bottlenecks on a system (The interaction between hardware and software).

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

    I would really like to have your visual studio color theme though. I remember you saying earlier that it is in the process of some further tweaking...

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

    Something very wacky is happening with steam survey. A lot more Chinese users which come with a sudden increase of higher-end GPUs

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

    Cool video. Will look into the Patreon video as well. I`m curious how you split and ordered tasks between GPU and CPU.

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

    Cherno that guy is pure genius he was having a majour cpu overhead while rendering the scene of about 3.3ms but he reduced that time upto 0.98ms using multi threaded description of vulkan graphics API

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

    Needs more flame graphs! 🔥🔥🔥

  • @MrHuman-iy5lw
    @MrHuman-iy5lw ปีที่แล้ว +3

    WE NEED VULKAN SERIES JUST LIKE OPENGL SERIES!!

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

    Oooo love the SLZ shirt

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

    In that architecture he created vulkan GPU descriptor sets and validated and baked them on particular binding position of a particular shader like texture, vetex ,shadows and lighting

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

    Have you tinkered with the VkPushDescriptorKHR extension? I'm curious of any performance changes in using it.

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

    Are you using bindless descriptors? If not, I've read that it would be even faster.

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

    Please make a vulkan tutorial series. It would be of great help

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

    Aight, now i need to make mine go from 10fps somehow (rendering about 20 trees 😭 including shadows) (2017 Laptop, i5 7th Gen, GTX 1050Ti)

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

    Will we get an executable of the Hazelnut editor in the near future?

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

    Why Vulkan over D3D12 if you're planning on targeting console as well (which means rewriting in D3D12 for XBOX anyway)?

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

    How come you can't continue with the CPU tasks while waiting for the GPU? Why not just skip drawing until it's done but still process physics and logic etc?

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

    More details! Patreon here I come!

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

    Can you please create a video on adding multiple language support for c++ gui applications

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

    render thread is only the manager thread for the gpu api, you can manually yourself do all sub tasks in other threads, the main opengl thread just aggregates the data transfers/calls

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

      k.i.s.s. :) glhf

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

      cringe lol

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

      code managerial task succccccc hard

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

      bugs are waste of time

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

      @@Jkauppa are you a bot?

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

    12:02 that was😳

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

    My takeaway is that I'm surprised how frequently I am seeing the March 2023 Steam hardware survey impact the decisions people make - it's as though everyone sort of missed that March was an anomalous month; the Chinese userbase shot up 25% (i.e. it doubled) in one month - to being half of the entire survey. which means the data isn't nearly as useful for anyone outside of China.
    It's speculated that the increase in 6core intel + RTX3060 is due to an influx of game cafe prebuilts. But that's just speculation.
    I wouldn't be surprised to see the survey go back to having the GTX 1650/1060 at the top of the chart when April is finished. Alongside the Chinese userbase reducing back to a quarter.

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

    Is it possible to ship Vulkan to Web? I know OpenGL is supported only up to 2.0 on the WebGL.

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

      NO

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

      WebGPU/WGPU is your bet. It's similar-lish to Vulkan. Browser support will probably ship this year, Chrome just started to ship it in the recent beta.

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

    would you ever do a vulkan tutorial series like opengl or would that be not worth it?

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

    Do you use any fancy vulkan extensions?

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

    hi Chernoooooooooo as there is no single game engine is good at physics. do you have any plans to add robust physical engine to Hazel?

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

    Bravo!!!

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

    Would you consider adding a new scripting language into your engine such as Lua lor c#?

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

    Not a game developer but curious about a few things.
    Do the new changes to the engine still allow for a DirectX renderer or is it now too closely tied to Vulkan?

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

      Why do we need DirectX when Vulkan is cross-platform and gives better performance than DirectX?

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

      It's build around Vulkan now. For DX12 it should be modified again.
      But why would they do that? ;-) For Xbox support?

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

      @Ethan Minja Microsoft «Dozen»?

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

      @Ethan Minja You can use Vulkan Portability spec. Microsoft dozen is translation layer between Vulkan and DirextX 12

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

    Cherno: Not sure if you've looked into the Vulkan equivalent of DX12's ExecuteIndirect or not, but if you're doing your draw calls CPU side and it's taking much time, it might be worth looking at. I've only been writing DX code for a year and have never touched Vulkan, so am not sure what the equivalent is.
    In case you're not familiar with it: Your draw call arguments go into in an input buffer that's sent to a compute shader where you can cull stuff, then when culls fail (draw call is visible) you append the draw call arguments to an output draw append buffer. In essence the draw calls are then generated on the GPU in a compute shader instead of in the typical multithreaded loop CPU side. Then CPU side your command list (command buffer in Vulkan?) just records bindings as normal then runs a single ExecuteIndirect call. Voila, in one draw call you can draw the whole scene in just one CPU thread. The loop over thousands of draw calls is completely eliminated.
    My engine is much simpler than yours graphically (I'm not spawning or deleting stuff like you are with your cubes going everywhere) so I'm not sure if it'd be useful or not in Hazel, but maybe worth a look if your draw call loop takes enough time to leave you wanting a little more. It's kind of a pain to do, but it can reduce CPU use a lot.

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

      There's a vkCmdDrawIndirect and vkCmdDrawIndexedIndirect

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

      @@DFPercush Thanks. Yeah, I think that's the one, mainly the Indexed version.
      Side note: You can add custom bindings to the buffer as additional draw arguments (constant buffer views and so forth) for each draw call. I do this in my D3D12 engine, but am not sure if it's really the way to go. PIX ends up showing all the bindings occurring every draw call which, when done on the CPU side, is really slow. It seems fast though so maybe if it's doing it on the GPU side it's ok. PIX warns about all the redundant bindings so I'm not really sure. One of these days I'll have to try going fully bindless on that end so there's nothing but the basic draw params in it.

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

    Will we get a game engine tutorial on this on the other channel?

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

    Poppy is a name of my neighbour"s dog.

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

    Shouldn't the reference PC represent more like the bottom 25% median to account for older and slower systems, that still cover a sizable chunk of the gaming hardware?

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

    So you now have time to draw even more boxes? :)

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

    But you will leverage Vulkan only when one render thread cannot keep up. So for low poly games OpenGL should be just as fast as Vulkan. Most indies won't go for complex realistic visuals anyway. So you could stay with OpenGL just fine.

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

      Not to mention that in OpenGL the driver can optimize calls for you automatically and corrects common mistakes made by people in Vulkan (which usually lead to performance issues). Vulkan is a really weird and bad API. People usually say it's the best solution for easily going multiplatform, but is that really true? On Apple you're forced to use Metal, so one major platform is already out of reach and you're forced to maintain two renderer implementations from the get go. If you're going native on Apple, then you might as well go native on Windows and use Direct3D 12. And then there's Linux/Android with no real alternative... you either use Vulkan and hope the driver isn't buggy, or use OpenGL... and hope the driver isn't buggy. The only other benefit of modern OpenGL is that's it's actually a better API than Vulkan.

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

    just asking does directX have the same situation as openGL?

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

    Vulkan plus voxel engine would be perfect

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

    Thanks for watching! ❤
    Check out everything Brilliant has to offer-free-for a full 30 DAYS! (and the first 200 of you will get 20% off Brilliant’s annual premium subscription!) ► brilliant.org/TheCherno

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

    I didn't know my PC had Steam HW survey specs.

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

    Do you have a playlist teaching Vulcan?

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

      He doesn't unfortunately, btw the API is Vulkan, not Vulcan

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

      @@dimi5862 Got it. Thanks

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

    Dude I'm still trying to make batch rendering work

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

      Ask ChatGPT to fix your code ;-)
      Especially, if you would ger access to a GPT-4 based version of it

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

      @@igorthelight ha no

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

    Cool! Wonder how Unity handles this

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

      Unity supports all renderers: DX9/10/11/12 Vulkan OGL3/3.5/4 - so it probably has A LOT of overhead so all renderers could be satisfied ;-)

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

    It's not the average PC, it's above average, most used components doesn't mean average performance. There's many more people that have less powerful PCs then there is those who have more powerful PCs

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

    Love your videos man and I'm a beginner using Unity and have now started using UE5 (loving it and think I will move to UE5). I'm really curious why you are making your own game engine? Is it because you have a love for making game engines? Will it do something that other engines can't do? Genuinely curious as I am imagining its a huge amount of work?

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

      Im guessing the game engine series, to educate people, slowly evolved into something bigger and bigger and bigger and now we have hazel. Others do it for low level control over the engine, to make exactly what they want. In my case, unity is extremely fragmented, unreal was great, even if really bad at mobile, and has ridiculous shader compile times, until my project broke suddenly after a patch which added some nasty material bugs, which i wasnt pleased about. And godot, i still to this day dont know how to put a mesh in a scene and just add a shader in that mess. This kind of situation would definitely also bring someone to make an engine. (though in my case, i just moved engine, to a lesser known one called flax. Would not recommend to newbies, kinda buggy, slow development wise, tiny community, but it does exactly what i want it to.)

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

      @@bits3608 Thanks! Yeah I’m gonna stick with UE5 as it does everything I could ever dream of for the type of game I am making but I’ll definitely keep watching videos on Hazel just because I’m interested in who everything works!

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

      @@nolram Haha Oh yeah. Just reading now. Well this answers that then 😂

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

    I always find it strange when people say "XYZ is why we dropped openGL and went with Vulkan".
    And then they start listing things like platform-independence: Yeah that would be OpenGL.
    Low-level - also was in OpenGL first
    Threading - also possible in OpenGL
    rendering multiple frames - check
    command buffering - check
    Performance - yeah, after you have spent thousands of hours more than you ever did with the other APIs.
    More often than not it seems people are intentionally comparing OpenGL 1/2 with the latest iterations of DirectX or Vulkan. Might as well just compare the latest OpenGL with the early propietary versions of Vulkan. it is a shame that the Khronos group decided to kill OpenGL for an API that is a lot more error prone and takes a lot more work to get anything done.
    And yes Vulkan is faster, better suited for multithreading and less overhead - but it is by far not as big of a difference as people often make it out to be

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

    should have named the new team member Bill Cherno... 😅

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

    forest game
    can you fix this game xD its using your engine but when i run it.. the sounds are choppy and my whole desktop is lagging.. sadly.
    dichotomy game
    this one works well

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

    Did anyone else notice there's a guy hiding behind the computer 😱

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

    Very cool video, and that's coming from someone who knows nothing about Vulkan!

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

      Vulkan is pretty hard! But pretty powerful and tweakable ;-)

  • @fa-pm5dr
    @fa-pm5dr ปีที่แล้ว +1

    vulkan guide?

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

    The PC is the median PC, not the average PC. Probably won't matter but anyway.

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

    optimizations 😋

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

    Does watching the sponsor ad at 16x speed count

  • @idcrafter-cgi
    @idcrafter-cgi ปีที่แล้ว +7

    Android also has Vulkan wich is fast on Linux which is what android is based on

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

      Android is Linux.

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

      @@briumphbimbles not entirely it became detached from linux a lot. but the base kernel is still the same as standard desktop linux.

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

      @@ayoubbelatrous9914 "the base kernel" ... Linux is the kernel. Everything around it is what comprises of the rest of the OS.
      Desktop Linux is normally compiled by the distro maintainer.

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

      @@dave7244 well when people say linux they mean a GNU/linux + linux is a massive kernel you dont need everything in linux to make it run.

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

      ​@@ayoubbelatrous9914 Linux is any OS based on the Linux Kernel.

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

    i decided to rewrite my engine in rust

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

      NO

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

      You can't say that word anymore

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

      @@sumofat4994 NO

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

      Language itself is good.
      Some decisions by community lawyers are... questionable ;-)

    • @user-ic5nv8lj9d
      @user-ic5nv8lj9d ปีที่แล้ว

      @@nbhjbhyvgbhyuvbhuynnjbhu lol

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

    Can you do a deep dive on Kajiya? It's written by an ex-DICE dev. 🦀

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

    "Microsoft Edging"...ah, is that what they call it before you "chroming"

  • @ruminant-ecru7540
    @ruminant-ecru7540 ปีที่แล้ว

    How tf does this video have 11k views and only has 1k likes HUH?!!

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

    i am so sad because i can't play Dichotomy because my device isn't supported by Vulkan =(

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

      It's the other way around - your device don't support Vulkan ;-)
      Also - buy something like GTX 1050 - it supports it and cost almost nothing.

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

      @@igorthelight Unfortunately i can buy that only after i can afford buying enough food

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

      @@avtem Oh...

    • @user-dh8oi2mk4f
      @user-dh8oi2mk4f ปีที่แล้ว

      What GPU do you have?

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

      @@user-dh8oi2mk4f Intel(R) HD Graphics 4000

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

    now you need to bog down windows in the standard PC with years of bloatware and improperly uninstalled crap gumming up the registry :D

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

    I still wish you'd provide a build for Linux, not just for the engine, but any of these games hosted through itch as well. That would certainly get me to support the engine.

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

    Where are you? Is that the EA office?

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

    We need an AI podcast

  • @anirudhmanojc.v3739
    @anirudhmanojc.v3739 ปีที่แล้ว

    so what about webrtc🥴

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

    Damn, dev commentary locked behind a paywall, big L

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

      That's sadly how this channel went, more and more behind a paywall and broken promises.

  • @3rdGen-Media
    @3rdGen-Media ปีที่แล้ว

    Lol

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

    the fps of your game was SO LOW i'm not surprised you doubled it. i'm sure it's still slow

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

      490 fps is double 330 fps?

    • @user-dh8oi2mk4f
      @user-dh8oi2mk4f ปีที่แล้ว +1

      200+ fps is low?

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

      @@user-dh8oi2mk4f 500hz monitors exist. this game is very minimal yet runs like trash still

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

      @@stephenkamenar 500hz monitors are a gimmick as much as 260hz monitors. Considering the kind of engines and languages available today, you should be thankful if you'll ever reach 144hz in a major AAA product with state of the art graphics.

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

      @@Borgilian why would i be playing a AAA product? i play games at 1000s of fps

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

    Lost me. Too much jargon. I couldn't work out make files in Linux either. I searched and read and was lost. One video I found on youtube explained make files and I got the concept immediately. I even thought what a good idea. How did someone come up with that?

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

      The common practice nowadays is to use a meta build system like CMake that can find all your dependencies and generate the makefile for you, but of course that's one more language you have to learn. A basic project with 2 or 3 files is not hard to write though. "add_executable(hello hello.cpp header.h)" that's pretty much it.
      Cherno uses premake5 (lua) for Hazel, last I checked. It doesn't support as many compilers and output targets as CMake though. A lot of non-Microsoft IDEs can parse CMake projects, like Qt Creator and CLion.
      The Godot engine uses SConstruct, another meta build system based on Python, but I can't tell you much about that one.

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

    15 seconds ago

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

    no idea what you are talking about half way through...

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

      Welcome to the channel, it’s FILLED with technical stuff like this lol

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

      No idea from beginning to end

  • @dr.dark.flames
    @dr.dark.flames ปีที่แล้ว +1

    4th

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

    Third

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

    Your content is great, you audio is VERY poor... not due to your mic... in fact you gave a more than enough mic, but the recording, the equalization, is utter s***.

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

    Whats with the fruity thumbnails

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

    What happend to your hair???

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

      He still has some :)

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

    First

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

    I really do like your channel and content but it would be even better if you stopped saying "like" every 5 words😅

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

    Vulkan lmao

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

    DirectX is much easier.

  • @3rdGen-Media
    @3rdGen-Media ปีที่แล้ว

    The more I watch your videos the less I get the impression that you actually know what you are doing and I don’t think you were experienced enough when you made the decision to go off on your own and develop your own engine