Modern OpenGL (Glad) | Game Engine series

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 80

  • @dav1dde
    @dav1dde 4 роки тому +401

    I randomly came across this. Glad does not stand for anything, just contains GL and I liked it. (I am the guy who made it)
    Also love all the glad puns in the comments

  • @srdjan3057
    @srdjan3057 6 років тому +172

    I am GLAD we got to this point!

  • @TheCherno
    @TheCherno  6 років тому +13

    Thanks for watching guys, hope you enjoyed the video! Next episode is already available for Patrons at www.patreon.com/posts/23792081 ❤️

  • @NoName-ui5ou
    @NoName-ui5ou 3 роки тому +8

    2:00 "days worth of work" well it was a bit more :D

  • @toxicore1190
    @toxicore1190 6 років тому +26

    I've enjoyed the live-coding

  • @Gizego
    @Gizego 6 років тому +22

    I am using glad because it can be compiled together with the program for every platform without needing to compile to a static / dynamic library.

    • @nikoszervo
      @nikoszervo 6 років тому +1

      Yeah, that's one advantage of glad.

  • @daegonicagaming
    @daegonicagaming Рік тому +11

    Cherno, you probably won't see this and that's alright. Others might be inspired by this.
    I've wanted to get into making a Game Engine and figuring out how a game works on the backend since I was first introduced to Super Mario on the NES. For years I tried to learn on my own. I went through Python, Lua, some C/C++ and countless other languages just learning basic things to do minor other things. But nothing has taken me as far as this series of yours.
    So thank you for taking the time to teach me how to make a basic Game Engine. I hope one day I can take what I've learned from you and show it to you. Hopefully my Vargos Engine can out perform Hazel ;) I only joke. Theres no way Me, by myself, can code anything near close to what even you can do by yourself. But hey, it's a fun project and who knows. Maybe I will end up making the next gen Game Engine as well.

  • @sarex33
    @sarex33 6 років тому +3

    I am so happy you reverted to this hands on live coding

  • @amadlover
    @amadlover 6 років тому +28

    you should start to number these videos and make a playlist.

  • @akab211
    @akab211 5 років тому +2

    I am glad they made such a simple api!

  • @smurf123444
    @smurf123444 6 років тому +8

    19:07 jeez okay we get it you want to get it in quick and dirty

  • @laurenzfoglia15
    @laurenzfoglia15 6 років тому +1

    Thank you for making all those amazing videos

  • @Elektro768
    @Elektro768 6 років тому +1

    High five to u Cherno ! Keep goin !

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

    wait wut THAT'S WHAT GLAD IS- i had no idea what modern open gl was

  • @u263a3
    @u263a3 5 років тому +1

    Very cool dude!

  • @xtc564
    @xtc564 6 років тому +7

    Are you going to do and explain 2d vector/path rendering? It is hard to find any tutorial how to do something like this.

  • @kameronbriggs235
    @kameronbriggs235 5 років тому +2

    This is awesome. Ill have to follow along from the start to see your way of doing things, and make sure what i have is compatible.
    I hope enough people are this deep, so you make good money off this playlist. I realized that this is kindof a lonely niche, as opposed to like SQL and web stuff.

  • @beProsto
    @beProsto 6 років тому +4

    So yeah, I think I'm GLAD I've watched this video. 😏

  • @tamriel_x
    @tamriel_x 5 років тому +1

    the best i can come up with is: Graphic Library Array (Development?)... one thing is for sure, there's no easily found definition

  • @anujv2909
    @anujv2909 6 років тому +5

    Getting interesting

  • @johnrussell6971
    @johnrussell6971 4 роки тому +1

    Don't get mad get GLAD!

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

    Can't find the glfw_include_none.
    Just use the include glad always at the top in CPP files.
    This will work.

  • @kilak9193
    @kilak9193 6 років тому +7

    Well I guess I'll have to go watch all of the other videos first then... see you in a couple of hours...

    • @pooria_garrett3020
      @pooria_garrett3020 6 років тому +4

      I'll gladly hear what you'd have to say about your journey after it's done

  • @bollebips9491
    @bollebips9491 6 років тому +4

    Love the video!!
    Maybe a slightly off topic question:
    How do you see the future of C++, maybe more specifically in the AAA game industry, with the rise of new languages such as Rust and Jai, which are directly trying to compete with C++, or at least try to solve some known issues about C++?

    • @pako_powr
      @pako_powr 6 років тому +8

      Can't really call Jai a "rising" language if it's not even out yet lol... still very excited for it tho!

    • @bollebips9491
      @bollebips9491 6 років тому +1

      @@pako_powr Ye good point :p still, I think it has the potential to be a very powerful tool, possibly even in the AAA game industry...

    • @JoshuaKisb
      @JoshuaKisb 6 років тому +8

      Rust is interesting but the syntax makes me not want to even bother. I dont know what they were thinking

    • @flyingsquirrel3271
      @flyingsquirrel3271 6 років тому +4

      @@totoze1956
      I know its hard to wrap your head around a new language that looks different than what you are used to. But trust me... Rust ist definitely not just reinventing c++. Also: a lot of the c++ issues cant be fixed without breaking a lot of things and the ecosystem and build process/ setup are a total mess in the c++ world. Of cause you don't have to give a shit about rust, but then you are missing out an amazing technology, ecosystem and comunity.

    • @mr.mister311
      @mr.mister311 2 роки тому +1

      @@JoshuaKisb That's a terrible reason. What do you even mean? It's basically C++ syntax but cleaner.

  • @ismailAx2011
    @ismailAx2011 4 роки тому +1

    I thought on Mac you can't mix immediate mode and modern... how is this engine ever going to work on OSX?

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

    Why GLAD though..?

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

    Thanks. Great content. How do I install and work with it on M1 MacBook Pro?

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

    Can you do something about USD by Pixar and incorporate it in your engine?

  • @dw2843
    @dw2843 6 років тому +1

    The only reason I ask for live coding is because cherno's commits on the repository are quite large and infrequent. If they were smaller, more frequent commits, I wouldn't mind less live coding.

  • @menaced.
    @menaced. Рік тому +3

    im following along exactly and im getting C1083: cannot open include file 'glad/glad.h'
    had the same issue with glfw/glfw3.h
    only get the issue when including in application.cpp for some reason

  • @nexovec
    @nexovec 4 роки тому +1

    I'm so glad I can ventilate all these punny jokes :)

  • @romanzitlau3739
    @romanzitlau3739 6 років тому +1

    Thank you for your nice videos! Would writing game a.i. algorithms belong to engine development or game design? Greetings from Munich!:)

  • @jwbonnett
    @jwbonnett 6 років тому +1

    Are you adding Vulkan and DirectX too?

    • @NB-wu4lk
      @NB-wu4lk 6 років тому +1

      DirectX is only on Windows, i think he chose vulkan because it's multi-platform API

    • @jwbonnett
      @jwbonnett 6 років тому +1

      Doesn't stop him from adding the ability to add more API's. Also Glad is not not Vulkan, it is a library that Vulkan uses and contributes to.

  • @void_star_void
    @void_star_void 6 років тому +1

    There is a problem with GLAD
    how are u gonna use the extensions like the named buffer and program shaders?

    • @pooria_garrett3020
      @pooria_garrett3020 6 років тому

      Hey you speak Persian dude?

    • @void_star_void
      @void_star_void 6 років тому +1

      yea what's wrong with it :D

    • @pooria_garrett3020
      @pooria_garrett3020 6 років тому

      Actually everything's right with it ;) , dadash id steam, discord, telegram, whatever mishe bedi add konamet?

    • @pooria_garrett3020
      @pooria_garrett3020 6 років тому

      @@void_star_void damet garm dadash, farda tabadole nazar mikonim bebinim amoo cherno mitoone ye game engine neveshtane doros hesabi yademoon bede ya na ... X'D

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

    Glad lib included in commit, no need to download.

  • @dw2843
    @dw2843 6 років тому +1

    Yay

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

    just include glad before glfw can successfully build it

  • @djazz0
    @djazz0 6 років тому +1

    Didn't know about GLAD! I'll *gladly* replace GLEW in my game :D

    • @viktors9385
      @viktors9385 6 років тому +2

      Don't replace it unless you can actually say why GLAD is better. "Being modern" alone doesn't justify it.

  • @trueverdicts685
    @trueverdicts685 6 років тому +1

    Make a video on using custom installers for C++ applications.

  • @kirafortherescue7756
    @kirafortherescue7756 5 років тому +4

    Why don't we just include GLAD before GLFW and then we won't need to define GLFW_INCLUDE_NONE.

    • @kirafortherescue7756
      @kirafortherescue7756 5 років тому +1

      I'm may be following the tutorials but our projects are some kind of different cause I fix some bugs on the way that may be a problem later and also renaming file names, changing the order and the whole solution node to my taste or not literally my taste, it's just more "relative and clear" etc while also optimizing a lot of code and getting rid of some classes like WindowsWindow and it'd still be cross-platform. BTW I'll define GLFW_INCLUDE_NONE anyway, nothing to lose.

  • @pankaka
    @pankaka 6 років тому +3

    Jag är så Glad

  • @SearchAMV
    @SearchAMV 6 років тому +1

    hey
    Cherno .
    as you said, you have more series in your Patreon. it would be nice if you could to some preview or some list of the things that you are about to do in the rest of the series on your patreon.

  • @Ryan-xq3kl
    @Ryan-xq3kl 4 роки тому +1

    Kinda misleading dont u think?

  • @przemyslaw568
    @przemyslaw568 6 років тому +1

    :)

  • @goldenglowmaster8510
    @goldenglowmaster8510 6 років тому +1

    Have you thought about godot

  • @bixlasagniaa1751
    @bixlasagniaa1751 6 років тому

    damn what has happened to u dude????

  • @jimmycat7774
    @jimmycat7774 6 місяців тому

    I am GLAD we got to this point!

  • @syne1456
    @syne1456 6 років тому +1

    :)