Literally the first time I've gotten to rendering something with Vulkan. Also, I completely forgot that what we've been working in for the last few episodes has been compiled into a .dylib and then accessed from an outside .c file.... Come to think of it, I think I've forgotten about at least half the code that's in this project now...
I’m glad you’ve finally managed to render something in vulkan at last😂… now you know the amount of work needed to set it up.. it’s a lot but once u have things working ur good for the long run And yup the engine is a dynamic library.. and we will soon refactor a few things so that we have a proper application layer such that our main.c file doesn’t look so cluttered ..
@@dexwert85 I’ll consider it indeed just that rn my repo is a bit of a mess because there’s a lot of experimentation before I make a video … but definitely stay tuned I’ll make it public in the coming days or weeks
Please finish the engine before adding another gpu backend - vulkan is the best choice anyway, since it's cross-platform. Alternatively SDL3 recently merged their new GPU API, so that's one library that has windowing, input, audio and now graphics - perhaps you can make a much shorter series with that, that offers a higher level overview of a game engine.
Yes I’ll try and get the engine to a good state before adding another graphics API such as Metal… and SDL3 is great but this series is more about learning to build these libraries urself so we will use as much less 3rd party libraries as possible .. But ur idea of giving a higher level overview of an engine is also not a bad idea so I’ll do that at some point too.. Thank you 🎉
@@luthecoder There are several series that go in the hundreds of episodes that start from absolute scratch. Or series that never complete the game engine. Hopefully somebody makes a series that is realistic for a beginner game engine programmer - using ready made libraries. GLM for math, imgui for GUI/editor, SDL3 for windowing, audio, input and graphics, a ready made physics engine.
@@Duerdak The goal with this series is not to build a fully fledged engine... if thats what you are looking for then your in the wrong place.. This series is tailored to those who are interested in learning the building blocks so they can understand whats going on behind the engines and libraries they use. If your interested in building games or an engine using 3rd party libraries unfortunately this channel is not for you. This channel is a software engineering channel so we dive into actual implementations of the technologies you use in this case game engines and libraries. its not tailored to show u how to build an actual game.. but rather the technology behind it...
@@luthecoder Sure, and the tech behind a game is a game engine - I know what you are making, I'm just saying what i'd like to see and that there already series on what you are making.
@@Duerdak There might be another series on what I'm doing and thats totally fine.. but unfortunately at this moment 3rd party libraries are not on the roster especially in this series. But at some point I'll make one using the libraries you mentioned but not any time soon.
Literally the first time I've gotten to rendering something with Vulkan.
Also, I completely forgot that what we've been working in for the last few episodes has been compiled into a .dylib and then accessed from an outside .c file....
Come to think of it, I think I've forgotten about at least half the code that's in this project now...
I’m glad you’ve finally managed to render something in vulkan at last😂… now you know the amount of work needed to set it up.. it’s a lot but once u have things working ur good for the long run
And yup the engine is a dynamic library..
and we will soon refactor a few things so that we have a proper application layer such that our main.c file doesn’t look so cluttered ..
Can you make a git repo for the engine because I tried to learn by applying on my computer but I am now far behind
@@dexwert85 I’ll consider it indeed just that rn my repo is a bit of a mess because there’s a lot of experimentation before I make a video … but definitely stay tuned I’ll make it public in the coming days or weeks
Ok thanks
Please finish the engine before adding another gpu backend - vulkan is the best choice anyway, since it's cross-platform. Alternatively SDL3 recently merged their new GPU API, so that's one library that has windowing, input, audio and now graphics - perhaps you can make a much shorter series with that, that offers a higher level overview of a game engine.
Yes I’ll try and get the engine to a good state before adding another graphics API such as Metal…
and SDL3 is great but this series is more about learning to build these libraries urself so we will use as much less 3rd party libraries as possible .. But ur idea of giving a higher level overview of an engine is also not a bad idea so I’ll do that at some point too.. Thank you 🎉
@@luthecoder There are several series that go in the hundreds of episodes that start from absolute scratch. Or series that never complete the game engine. Hopefully somebody makes a series that is realistic for a beginner game engine programmer - using ready made libraries. GLM for math, imgui for GUI/editor, SDL3 for windowing, audio, input and graphics, a ready made physics engine.
@@Duerdak The goal with this series is not to build a fully fledged engine... if thats what you are looking for then your in the wrong place.. This series is tailored to those who are interested in learning the building blocks so they can understand whats going on behind the engines and libraries they use. If your interested in building games or an engine using 3rd party libraries unfortunately this channel is not for you.
This channel is a software engineering channel so we dive into actual implementations of the technologies you use in this case game engines and libraries. its not tailored to show u how to build an actual game.. but rather the technology behind it...
@@luthecoder Sure, and the tech behind a game is a game engine - I know what you are making, I'm just saying what i'd like to see and that there already series on what you are making.
@@Duerdak There might be another series on what I'm doing and thats totally fine.. but unfortunately at this moment 3rd party libraries are not on the roster especially in this series. But at some point I'll make one using the libraries you mentioned but not any time soon.