How I Made My Game Engine MUCH Faster...

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/.... The first 200 of you will get 20% off Brilliant’s annual premium subscription!
    Hazel ► hazelengine.com
    Dichotomy ► studiocherno.i...
    Patreon ► / thecherno
    Instagram ► / thecherno
    Twitter ► / thecherno
    Discord ► / discord
    🌏 Need web hosting? ► hostinger.com/...
    💰 Links to stuff I use:
    ⌨ Keyboard ► geni.us/T2J7
    🐭 Mouse ► geni.us/BuY7
    💻 Monitors ► geni.us/wZFSwSK
    This video is sponsored by Brilliant.

Комментарии • 178

  • @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!

  • @arsenbabaev1022
    @arsenbabaev1022 Год назад +269

    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 RUclips 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!

  • @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

  • @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!

  • @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.

  • @shoaibzafar5663
    @shoaibzafar5663 Год назад +1

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

  • @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.

  • @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

  • @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?

  • @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"

  • @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)

  • @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)

  • @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...

  • @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

  • @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

  • @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).

  • @Iuigi_t
    @Iuigi_t Год назад +46

    Vulkan is just too OP!

  • @moonhowler667
    @moonhowler667 6 месяцев назад

    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?

  • @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.

  • @Szili1337
    @Szili1337 Год назад +2

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

  • @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 Год назад

      @@Jkauppa are you a bot?

  • @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

  • @quoxenom
    @quoxenom Год назад +2

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

  • @_blank86a
    @_blank86a Год назад +1

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

  • @MrHuman-iy5lw
    @MrHuman-iy5lw Год назад +3

    WE NEED VULKAN SERIES JUST LIKE OPENGL SERIES!!

  • @louroboros
    @louroboros Год назад +2

    Needs more flame graphs! 🔥🔥🔥

  • @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.

  • @pwii
    @pwii Год назад +3

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

  • @josephvargas7806
    @josephvargas7806 Год назад +2

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

  • @timmie2k3
    @timmie2k3 Год назад +2

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

  • @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.

  • @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 Год назад +5

      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

  • @henrypickledi
    @henrypickledi Год назад +1

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

  • @shadowlordalpha
    @shadowlordalpha Год назад +1

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

  • @Zartris
    @Zartris Год назад +1

    More details! Patreon here I come!

  • @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.

  • @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?

  • @btarg1
    @btarg1 Год назад +3

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

  • @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 😂

  • @Wobbothe3rd
    @Wobbothe3rd Год назад +2

    Bravo!!!

  • @abramhansen
    @abramhansen Год назад +1

    Oooo love the SLZ shirt

  • @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?

  • @TheRealFFS
    @TheRealFFS Год назад +1

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

  • @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

  • @airtongamer5223
    @airtongamer5223 Год назад +1

    just asking does directX have the same situation as openGL?

  • @TechDunk
    @TechDunk Год назад +1

    Cool! Wonder how Unity handles this

    • @igorthelight
      @igorthelight Год назад +5

      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 ;-)

  • @GBlastAnimation
    @GBlastAnimation Год назад +1

    12:02 that was😳

  • @SnakeEngine
    @SnakeEngine Год назад +1

    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.

  • @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

  • @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

  • @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

  • @itsthekomar
    @itsthekomar Год назад +3

    Poppy is a name of my neighbour"s dog.

  • @dbug64
    @dbug64 Год назад +2

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

  • @fa-pm5dr
    @fa-pm5dr Год назад +1

    vulkan guide?

  • @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

  • @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

  • @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 ;-)

  • @idcrafter-cgi
    @idcrafter-cgi Год назад +6

    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.

    • @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.

    • @anon_y_mousse
      @anon_y_mousse Год назад

      @@ayoubbelatrous9914 I never mean GNU when I say Linux. Look up Alpine, no one intelligent is going to debate referring to it as a Linux distro.

  • @XenHat
    @XenHat Год назад +1

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

  • @Aragubas
    @Aragubas Год назад +1

    optimizations 😋

  • @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.

  • @Bulkje
    @Bulkje Год назад +2

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

  • @ruminant-ecru7540
    @ruminant-ecru7540 Год назад

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

  • @TusharKant15
    @TusharKant15 Год назад +1

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

  • @magellan124
    @magellan124 Год назад +3

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

  • @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

  • @puppergump4117
    @puppergump4117 Год назад

    Does watching the sponsor ad at 16x speed count

  • @anirudhmanojc.v3739
    @anirudhmanojc.v3739 Год назад

    so what about webrtc🥴

  • @ryanjl9
    @ryanjl9 Год назад +1

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

  • @mobslicer1529
    @mobslicer1529 Год назад +5

    i decided to rewrite my engine in rust

  • @magellan124
    @magellan124 Год назад

    Where are you? Is that the EA office?

  • @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.

  • @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

    • @stephenkamenar
      @stephenkamenar Год назад

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

  • @TheOnlyMainChannel
    @TheOnlyMainChannel Год назад +1

    We need an AI podcast

  • @3rdGen-Media
    @3rdGen-Media Год назад

    Lol

  • @LuminoAlgo
    @LuminoAlgo Год назад +1

    15 seconds ago

  • @Ozzymand
    @Ozzymand Год назад +2

    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.

  • @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***.

  • @xtremistdude92
    @xtremistdude92 Год назад +2

    First

  • @axelanderson2030
    @axelanderson2030 Год назад +2

    Vulkan lmao

  • @wesleyoliveira6570
    @wesleyoliveira6570 Год назад

    What happend to your hair???

  • @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

  • @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😅

  • @soko45
    @soko45 Год назад

    Whats with the fruity thumbnails

  • @MorningSkyMay
    @MorningSkyMay Год назад

    DirectX is much easier.