10 Gamedev Libraries For 10 Needs (used by AAA companies)

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

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

  • @oskar_schramm
    @oskar_schramm  2 дня назад +13

    📌10:30 Correction: FLECS, not FLEX

  • @ZILtoid1991
    @ZILtoid1991 День назад +4

    I personally have written my own SDL alternative called iota, in D. It has less capabilities, and more bugs, but in exchange it has a nicer syntax (the only ugliness is that you need some implicit destructor calls, but a potential alt-runtime version will more likely depend on that), and doesn't come with a DLL that has an alternative memory allocator to allow you to easily port your game to a rare handheld console.

  •  2 дня назад +7

    You really need to add BGFX to this list

    • @oskar_schramm
      @oskar_schramm  2 дня назад +1

      You already did, thanks for the addition! The comments are a part of the list!
      Never used it so not that confident in mentioning it too much in the video.

  • @rodrigoetoobe2536
    @rodrigoetoobe2536 2 дня назад +8

    10:30 I think for entities you have
    EnTT and FLECS not FLEX
    EnTT is c++ 17
    FLECS is c99 so you can use it with any programming language
    Maybe FLEX exist and im not aware of it.

    • @oskar_schramm
      @oskar_schramm  2 дня назад +4

      Flecs is the correct one yes, thanks. Editing was wrong, will add as a pinned comment

    • @sandermertens6622
      @sandermertens6622 День назад

      Flecs also has a C++ API that can be used from C++11 and upwards :)

  • @HumanityAsCode
    @HumanityAsCode 21 час назад

    Jolt seems to be a pretty popular physics engine these days.

  • @arl-t8d
    @arl-t8d 15 часов назад

    For 3D physics I also recommend Jolt Physics

  • @ArThur_hara
    @ArThur_hara 2 часа назад

    Yoinking nlohmann :]

  • @peacist5098
    @peacist5098 День назад +2

    Even unity uses PhysX

  • @henrykkaufman1488
    @henrykkaufman1488 2 дня назад +3

    Please give a link to github repo with links to libraries featured at the beginning. :-)

    • @oskar_schramm
      @oskar_schramm  День назад +1

      Pinned comment. Thanks for mentioning ;)

  • @LinguisticMirage
    @LinguisticMirage День назад +3

    he is mising many things:
    additional alternatives for audio: steam audio, miniaudio, Openal
    additional alternatives to physics: jolt physics
    correction crytek doesnt use assimp they use fbx sdk

  • @astinazarafza8360
    @astinazarafza8360 2 дня назад +14

    I've been programming and working on game engines for 10 years and still I fined this video very helpful

  • @CB256
    @CB256 2 дня назад +1

    reinventing the wheel....not me lol

  • @YhLadd
    @YhLadd 2 дня назад +1

    pretty sure simplygon is like $5000 a year or $35000 for teams :/

  • @aeliusdawn
    @aeliusdawn День назад +2

    why not GLFW

    • @oskar_schramm
      @oskar_schramm  День назад

      Great addition! Just didn't add it. It was actually what I started when I started doing C++

  • @ArnCiS96
    @ArnCiS96 2 дня назад +6

    Not flex but flecs, pls fix this

    • @oskar_schramm
      @oskar_schramm  2 дня назад +3

      Yes correct thanks, can’t really fix it. Will add a pinned comment

  • @Gamemaster2b
    @Gamemaster2b День назад +1

    What is that repo at tge beniging

  • @syntaxed2
    @syntaxed2 2 дня назад +3

    .FBX is not industry standard anymore, all the big guys use OSD

    • @reginaldarmah2381
      @reginaldarmah2381 2 дня назад +3

      You mean USD?

    • @rodrigoetoobe2536
      @rodrigoetoobe2536 2 дня назад +1

      wthell is OSD

    • @nolram
      @nolram 2 дня назад +1

      It‘s USD and no, most studios are still on FBX.

    • @oskar_schramm
      @oskar_schramm  2 дня назад +1

      I mentioned that it’s not optimal format and people are moving away, but fbx is indeed still a standard.

    • @zoeherriot
      @zoeherriot 2 дня назад

      I work for some of the "big guys" and they are still using FBX. It's potentially on the way out (but that will take along time) - but definitely still used.

  • @yassinsoftware
    @yassinsoftware 2 дня назад +1

    nice

  • @leezhieng
    @leezhieng 2 дня назад +2

    I don't think PhysX is industry standard anymore. Most of the game engines are moving away from PhysX.

    • @oskar_schramm
      @oskar_schramm  2 дня назад

      Havoc is indeed used more, but the fact that it isn’t free nor open source makes it just an alternative for smaller studios and personal development

    • @GoblinArmyInYourWalls
      @GoblinArmyInYourWalls 2 дня назад

      ​@@oskar_schrammJolt is a solid options for FOSS

    • @MrJeka1111
      @MrJeka1111 2 дня назад +2

      @@oskar_schramm jolt physics is getting traction

    • @NuttachaiTipprasert
      @NuttachaiTipprasert 2 дня назад

      About to say this. Jolt is getting more adoption in both commercial and open-source engines.

    • @rodrigoetoobe2536
      @rodrigoetoobe2536 День назад

      nvidia PhysX, Bullet, Havoc and Jolt

  • @AverusMuto
    @AverusMuto 2 дня назад

    Can I use these with raylib?

    • @oskar_schramm
      @oskar_schramm  2 дня назад

      Yes, you just have to pick and choose which ones you’d like, and either use a package manager or link them yourself

    • @AverusMuto
      @AverusMuto 2 дня назад

      @@oskar_schramm thank you.

  • @Kevzz2srs
    @Kevzz2srs 14 часов назад

    none of these libraries can even be remotely called wheels

  • @swrcPATCH
    @swrcPATCH 2 дня назад

    What of these do actually matter to me when using Unreal? I do not mind cool new stuff to save some time but I feel like lots of this is alrdy inside unreal or they have their own solution for it

    • @NuttachaiTipprasert
      @NuttachaiTipprasert 2 дня назад +4

      The video clearly targeted people making their own engines. If you are using Unreal, then yes. It doesn't matter to you.
      And, AFAIK, ImGui is still quite popular even among UE developers. It's faster and more intuitive than Slate UI when it comes to creating debug menus.

    • @swrcPATCH
      @swrcPATCH День назад

      @@NuttachaiTipprasert Yeah I thought so too but you know I wouldn't mind using some of these if it helps making my life easier. Thats why I was asking. Maybe I give ImGui a try. I feel like some basic UI could help debugging RIGHT NOW so yeah ^^
      Is it hard to use with Unreal? I mean hard to implement?

    • @maxrinehart4177
      @maxrinehart4177 13 часов назад +1

      you don't need any of these, the developers of UE already implemented similar features and capabilities of all these libraries to be part of the engine. the only external library which UE people use is IMGUI which offers faster and better ui than the native one.

  • @platonvin1022
    @platonvin1022 2 дня назад +1

    Its funny how most of them are outdated either fundamentally or in their implementation. Immediate ui rendering? Consumer (png/jpeg) formats for gamedev? Json??? Bitmap fonts? SDL for rendering?
    FidelityFX (don't miss the 'i') and PhysX are somewhat good, but you better take inspiration from them rather than just using.
    And man, placing json parser and syntax-sugar meta library near GPUOpen tools collection (and even giving it less screentime) is crazy.

    • @rodrigoetoobe2536
      @rodrigoetoobe2536 День назад +1

      Whats the problem with immediate ui rendering?
      I use it and it is 1 drawcall. (I dont use DEAR Imgui I use my own)

  • @tandomrandom
    @tandomrandom 2 дня назад +1

    ffmpeg?

    • @Kobold666
      @Kobold666 2 дня назад

      Has some patent issues besides a ton of bugs you don't want in a game.

    • @tandomrandom
      @tandomrandom 2 дня назад

      @Kobold666 alternative?

    • @soonts
      @soonts 2 дня назад

      @@tandomrandom A better alternative is whichever multimedia framework included with the target OS: Media Foundation on Windows, Core Video on OSX and iOS. Using that OS-provided stuff is the only reliable way to get hardware video decoding.

    • @rodrigoetoobe2536
      @rodrigoetoobe2536 День назад

      RAD game tools had an alternative that I remember.