Тёмный

How to build a game engine |  

LuTheCoder
Подписаться 1,2 тыс.
Просмотров 268
50% 1

Day 022 - Drawing a Quad with Vulkan
Welcome to day 022 of lets build a game engine on macOS.
In this video we setup the necessary functions needed to execute draw commands.
this video format is inspired by the handmade hero series.
The end goal with this series is to have a basic game engine that supports Vulkan and Metal and the process of setting up both these backend rendering APIs will be recorded and shared on this channel.
Please note this is not a tutorial per say but a way of getting things done, so take every method shown with a grain of salt as I am not a professional but simply a computer science student learning and sharing what I know in my free time.

Опубликовано:

 

22 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@Music_Eating_Fox_Productions
@Music_Eating_Fox_Productions День назад
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...
@luthecoder
@luthecoder День назад
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 ..
@Duerdak
@Duerdak 2 дня назад
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.
@luthecoder
@luthecoder 2 дня назад
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 🎉
@Duerdak
@Duerdak День назад
@@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.
@luthecoder
@luthecoder День назад
@@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...
@Duerdak
@Duerdak День назад
@@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.
@luthecoder
@luthecoder День назад
@@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.
Далее
«По каверочку» х МУЗЛОФТ❤️
00:21
Vim Tips I Wish I Knew Earlier
23:00
Просмотров 66 тыс.
The Most Important Design Pattern in React
35:04
Просмотров 46 тыс.
Absolute Primes - Numberphile
14:27
Просмотров 85 тыс.
Full Stack Developers will take over. This is why.
11:26
Is Cursor any good?
20:29
Просмотров 1,6 тыс.
Being Competent With Coding Is More Fun
11:13
Просмотров 65 тыс.