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
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.
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.
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++?
@@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.
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.
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
@@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
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.
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.
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
Bruh... nice Job
Oh really wow
You're the author? Mad respects
Awww
I made it actually but I’m glad you like it
I am GLAD we got to this point!
Glad* :)
@Incremento Cool name!
GLad
Ba dum tsss
Thanks for watching guys, hope you enjoyed the video! Next episode is already available for Patrons at www.patreon.com/posts/23792081 ❤️
2:00 "days worth of work" well it was a bit more :D
I've enjoyed the live-coding
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.
Yeah, that's one advantage of glad.
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.
I am so happy you reverted to this hands on live coding
you should start to number these videos and make a playlist.
I am glad they made such a simple api!
19:07 jeez okay we get it you want to get it in quick and dirty
Thank you for making all those amazing videos
High five to u Cherno ! Keep goin !
wait wut THAT'S WHAT GLAD IS- i had no idea what modern open gl was
Very cool dude!
Are you going to do and explain 2d vector/path rendering? It is hard to find any tutorial how to do something like this.
Try chillitomatonoodle on yt
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.
So yeah, I think I'm GLAD I've watched this video. 😏
the best i can come up with is: Graphic Library Array (Development?)... one thing is for sure, there's no easily found definition
Getting interesting
Don't get mad get GLAD!
Can't find the glfw_include_none.
Just use the include glad always at the top in CPP files.
This will work.
Well I guess I'll have to go watch all of the other videos first then... see you in a couple of hours...
I'll gladly hear what you'd have to say about your journey after it's done
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++?
Can't really call Jai a "rising" language if it's not even out yet lol... still very excited for it tho!
@@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...
Rust is interesting but the syntax makes me not want to even bother. I dont know what they were thinking
@@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.
@@JoshuaKisb That's a terrible reason. What do you even mean? It's basically C++ syntax but cleaner.
I thought on Mac you can't mix immediate mode and modern... how is this engine ever going to work on OSX?
Why GLAD though..?
Thanks. Great content. How do I install and work with it on M1 MacBook Pro?
Can you do something about USD by Pixar and incorporate it in your engine?
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.
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
I'm so glad I can ventilate all these punny jokes :)
Thank you for your nice videos! Would writing game a.i. algorithms belong to engine development or game design? Greetings from Munich!:)
Are you adding Vulkan and DirectX too?
DirectX is only on Windows, i think he chose vulkan because it's multi-platform API
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.
There is a problem with GLAD
how are u gonna use the extensions like the named buffer and program shaders?
Hey you speak Persian dude?
yea what's wrong with it :D
Actually everything's right with it ;) , dadash id steam, discord, telegram, whatever mishe bedi add konamet?
@@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
Glad lib included in commit, no need to download.
Yay
just include glad before glfw can successfully build it
Didn't know about GLAD! I'll *gladly* replace GLEW in my game :D
Don't replace it unless you can actually say why GLAD is better. "Being modern" alone doesn't justify it.
Make a video on using custom installers for C++ applications.
Why don't we just include GLAD before GLFW and then we won't need to define GLFW_INCLUDE_NONE.
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.
Jag är så Glad
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.
Kinda misleading dont u think?
:)
Have you thought about godot
damn what has happened to u dude????
what do u mean?
I am GLAD we got to this point!
:)