- Видео 25
- Просмотров 398 759
sudo love me baby
Добавлен 9 июл 2023
i love vulkan and c++
anthraxAI game engine: version 2.0 (c++/vulkan)
hi all! today i will show you my progress with overwriting my engine... main features include bindless implementation, dynamic rendering improvements, general engine structure improvements
OS: arch linux, dwm
Tools/libs: c/c++, vulkan api, imgui, assimp, glm, stb
PC Setup: AMD ryzen 9 7900X, NVIDIA RTX 2080 super, ram: 32Gb
Keyboard: varmilo EC V2 rose
Mouse: logitech g305
interview (in russian lang):
ruclips.net/video/A80VBxr_tY4/видео.htmlsi=GEp95Qp1exAJTdwa
music: soundcloud.com/obihardtechno/obi-girls-love-techno-full-version-free-download
🤗 Donations:
streamelements.com/sudolovemebaby/tip
follow me on my social media:
👻 discord: discord.gg/9qBk85ae
💻 repo: gitlab.com/svatostop/engine-2-0/-/tree/...
OS: arch linux, dwm
Tools/libs: c/c++, vulkan api, imgui, assimp, glm, stb
PC Setup: AMD ryzen 9 7900X, NVIDIA RTX 2080 super, ram: 32Gb
Keyboard: varmilo EC V2 rose
Mouse: logitech g305
interview (in russian lang):
ruclips.net/video/A80VBxr_tY4/видео.htmlsi=GEp95Qp1exAJTdwa
music: soundcloud.com/obihardtechno/obi-girls-love-techno-full-version-free-download
🤗 Donations:
streamelements.com/sudolovemebaby/tip
follow me on my social media:
👻 discord: discord.gg/9qBk85ae
💻 repo: gitlab.com/svatostop/engine-2-0/-/tree/...
Просмотров: 8 917
Видео
anthraxAI game engine: point lights, direct light, updates (c++/vulkan)
Просмотров 17 тыс.Месяц назад
hi guys ! today i will show you how anthraxAI engine was improved. I fixed direct light issues, improved debug functionality, added point lights to my engine. hope you enjoy this video!! 0:00 intro 0:23 anthraxAI engine LIVE 1:13 scene: new look 1:35 directional light check 3:05 improved animations 3:41 back to lights... 4:12 point lights 6:49 code review 7:53 byeee OS: arch linux, dwm Tools/li...
anthraxAI game engine: animations with assimp (c++/vulkan)
Просмотров 16 тыс.3 месяца назад
hi all !! today i will show you how i made animations using assimp library for my game engine :) 0:00 intro 0:16 my experience 1:04 in blender 2:33 mixamo 2:53 animations in my engine :) 7:47 code overview 11:22 lol follow me on my social media 💻 repo: gitlab.com/svatostop 😜 developer/life diary (in russian, sorry): t.me/formationbody 🥶 inst: meandprn?ig...
anthraxAI game engine: assimp, ui (vulkan api)
Просмотров 3 тыс.3 месяца назад
hi all!! today you will see "work in progress" - i enabled assimp library in my engine, so i hope soonish objects will be animated :) 0:00 intro 1:00 engine LIVE (new ui, movement fixed) 3:10 assimp 5:15 byee follow me on my social media 💻 repo: gitlab.com/svatostop 😜 developer/life diary (in russian, sorry): t.me/formationbody 🥶 inst: meandprn?ig...
anthraxAI game engine (Vulkan API): mouse picking, gizmo
Просмотров 2,3 тыс.3 месяца назад
hi all ! in this video i introduce you how i implemented object mouse picking and simple moving gizmo for 3d objects :) 0:00 intro 0:37 mouse picking and gizmo 4:26 mouse picking - how?? 6:00 storage buffer descriptor 7:00 cat going wild 7:15 storage binding, frag shader 8:27 mouse picking func 9:10 update 3d func 9:35 byeee follow me on my social media 💻 repo: gitlab.com/svatostop 😜 developer/...
anthraxAI game engine (Vulkan API): windows version, subpasses, input attachments, part 2
Просмотров 1,7 тыс.4 месяца назад
hi all ! in this video i continue talk about input attachment handling and subpasses, I will also test windows version 0:00 intro 0:23 framebuffers 1:08 renderpass 3:13 rendering 4:54 copy shader 5:44 pipelines 7:11 descriptors 9:52 windows testing 11:25 windows resizing behavior follow me on my social media 💻 repo: gitlab.com/svatostop 😜 developer/life diary (in russian, sorry): t.me/formation...
anthraxAI game engine (Vulkan API): subpasses, input attachments, part 1
Просмотров 1,4 тыс.4 месяца назад
anthraxAI game engine (Vulkan API): subpasses, input attachments, part 1
anthraxAI game engine (Vulkan API): cmake update, perspective grid, camera movement
Просмотров 3,1 тыс.4 месяца назад
anthraxAI game engine (Vulkan API): cmake update, perspective grid, camera movement
anthraxAI game engine (Vulkan API): 3D model texturing, basic (first) lighting, depth buffer
Просмотров 3,7 тыс.4 месяца назад
anthraxAI game engine (Vulkan API): 3D model texturing, basic (first) lighting, depth buffer
anthraxAI game engine (Vulkan API): 2D to 3D
Просмотров 4,5 тыс.4 месяца назад
anthraxAI game engine (Vulkan API): 2D to 3D
anthraxAI game engine (Vulkan API): animations
Просмотров 1,5 тыс.5 месяцев назад
anthraxAI game engine (Vulkan API): animations
anthraxAI game engine (Vulkan API): triggers, text output
Просмотров 1,6 тыс.5 месяцев назад
anthraxAI game engine (Vulkan API): triggers, text output
anthraxAI game engine (Vulkan API): level parser, templates
Просмотров 1,6 тыс.5 месяцев назад
anthraxAI game engine (Vulkan API): level parser, templates
I am improving my game engine using Vulkan API and C++ (asset manager, free move, etc....)
Просмотров 2 тыс.7 месяцев назад
I am improving my game engine using Vulkan API and C (asset manager, free move, etc....)
I am writing ANTHRAX AI GAME ENGINE using Vulkan API
Просмотров 7 тыс.8 месяцев назад
I am writing ANTHRAX AI GAME ENGINE using Vulkan API
ты классная, ты хороший спец! не забывай отдыхать, разгружаться очень важно, мы не железные =)
@@andreydegtyarev9098 спасибо 🥺
IDK but that probably inspired your channel name: Lexy & K-Paul - Love Me Babe (Official Video). Good luck, have fun.
@@micmaci9343 i dont know if it is an actual question, but my name is taken from one russian rap song 🤪
id Software! John Carmack, John Romero, Doom, Wolf, Quake! Build Engine, Ken Silverman, Duke Nukem 3D, Tim Sweeney, Unreal Engine!
@@rebelScience 🤯🤯
Hello, is your game engine intended for a 3D game or for 2D too? I'm just an enthusiast and decided to make a game on Python Pygame using third-party libraries (for optimization) and I want to make my own game engine for a 2D game. Is it worth doing? Is this possible? Use Python?
@@ОбидинНиколай я ответила на предыдущий коммент ;)
Привет твой игровой движок предназначен для 3d игры или для 2d тоже. Просто я энтузиаст и решил сделать игру на Python Pygame с использованиеи сторонних библиотек (для оптимизации) при этом хочу сделать свой игровой движок для 2d игры стоит ли это делать? Возможно ли это? Используя Python?
@@ОбидинНиколай я не так хорошо знакома с питоном, но наверняка существуют какие нибудь обертки для графических API типа opengl?... Всегда стоит писать 2д движок :) У меня щас акцент на 3д,но ранее я делала и 2д версии тоже
@@sudolovemebaby Спасиьо за ответ. Вообщем все возможно сделать я про иноровой движок, если вам не сложно модете сказать что осноыное должно входить в него чтобы я понимал ориентируясь на 2d игру метродивания в доп.стиле rpt? А то я так загорелся идеей сделать это на Python, заранее спасибо вам!
@@ОбидинНиколай я не знаю как тебе помочь сделать игру в определённом стиле, самому разбираться надо 🤪 но если что вот основной туториал для начинающих познавать прелести программирования графики Learnopengl.com Не знаю как ты с питоном будешь, но навеняка какие то туториалы и пл этой теме есть ;)
@@sudolovemebaby Понял спасибо. А если так то основное что делают в игровых движках, ну вот вы когда делали движок для 2d игр что реализовывали в качестве основного (какие механики, функции и т.п.)?
@@ОбидинНиколай у меня они очень примитивные были, ничего особенного. Просто училась работать с вулканом, загружать отрисовывать спрайты, писала парсер чтобы уровни сохранять и менять (с положением объектов итд), базовую механику для персонажа, анимации....
А, когда можно будет скачать движок? Я бы его потестил с удовольствием. В целом ты молодец, восхищаюсь тобой.
@@korana6308 привет, в описании ссылка на гитхаб, но там только основная ветка стабильная под винду и линукс
Умничка.
This is something I thought I wanted to build when I was younger (15 years ago at this point). Ended up in software dev instead. Maybe I should give this a shot :)
@@stevenluoma1268 for sure :')
ruclips.net/video/5NSr4bZk7-M/видео.htmlsi=JpSDy3VG5IAvq47v
Nice work, I want to start my own engine ^^
@@alejandroquinonescaicedo8 good luck with that ! :)
Guys, if you want to flirt with her, give her a coding task that she will spend days trying to solve it 😉
Сколько лет лет тебе, если не секрет
@@Чинчопа-ы3з 25 стукнуло
@@sudolovemebaby как считаешь есть ли порог входа по возрасту? И возможно ли учиться когда работаешь
@@Чинчопа-ы3з я думаю да, я учусь когда работаю :) возростной порог.... не думаю. Просто вроде как с возрастом сложнее бывает найти мотивацию на учебу или смену деятельности? Не знаю
@@sudolovemebaby вообщем. На таких как ты весь мир держится
@@Чинчопа-ы3з 🥺
This is inspiring. I want to make my own engine....in JavaScript 😝. Looking forward to your release. I'd 100% love to try it out
@@joshuaadewale1409 thank you :) i wish you luck with your project :)
Ты молодец, я работаю в геймдеве уже более 2х лет, всегда восхищался девушками в it сферах, вы действительно умнее, я видел интервью с тобой и знаю что ты проделала сложный путь и молодец, всё у тебя получится) Привет с Ростова-на-Дону)))) А ещё ты очень милая, но мне показалось или ты возможно скоро вырвешь себе все волосы, плохая привычка - но мне показалась очень милой)
и так польстил и эдак польстил, а не ответил в итоге)))
правда такие есть? смех
а кто то правда верит ,что она все это не заучивает типо?э
Что думаете про нейросети ? Программисты как вид исчезнут уступив свою область ИИ (нейросетям) ?
@@Igor_Engineer всё может быть :) так у меня не сформировалост мнение по поводу будущего пока, просто наблюдаю, интересно....
Как программисты могут исчезнуть, если они как раз будут обслуживать и направлять эти нейросети?
Фига, сетап почти как у меня Но dwm лучше смотрится если юзать nvim как редактор Еще недавно решил попробовать dwm-flexipatch и на удивление круто работает. Патчи можно любые включать и выключать Задолбался резолвить конфликты при накатывании более пяти патчей. И не я один, видимо)
@@cssex2692 я скачала nvim но пока не успела все освоить и настроить, мало времени..... :(
Привет из Одессы! Наблюдаю за процессом разработки и вдохновляюсь на изучение программирования. Смотрел твое интервью и должен сказать, что ты - настоящий пример человека, что построил себя сам! Спасибо больше за такие приятные стримы! Удачи в разработках!
@@adamantgd3728 привет!! Спасибо большое :') удачи тебе во всем тоже!
Умничка и красавица❤
SHIMOROSHOW один делает свою игру общаетесь с ним ?
@@Igor_Engineer не знаю такого вроде :)
@@sudolovemebaby понятно ! сам редко его смотрю , знаю он больше по обзору игр на РС + играет сам в жанры ( шутеры, выживалки ) . и создает свою игру - шутер на движке Unreal Engine. Единственное у него нету ничего технически обучающего по созданию игры, обычно видео вых о различный нововведениях .
Are you single? Asking for a friend.
hey nice job! It's good to see how your code has improved over time. One pattern you might want to look at next is RAII (resource acquisition is initialisation). One of the telltale signs it might be useful is when you have a lot of Init and CleanUp/Release functions you are calling. Basically you build managed resource classes that Init in the constructor and CleanUp in the destructor so you never forget them and get memory leaks! Good luck with the rest of your engine.
@@dandan19-d hi!!! Thank you for advice! I managed to handle an object that push several vulkan stuff to a deletion queue, but not all of them could be handle this way (from my experience) I will definitely implement this thing for vulkan unrelated objects.... But if you know something about vulkan let me know
beautiful sudo, Nice work!!
@@5twvl thank you :')
Очень вдохновляет ваша заинтирисованрность в написании кода. Я системный админ, сейчас вот углобленно изучаю разные дистрибутивы Linux для серверов. Вопрос как у вас со зрением? У меня вот стоит всегда стоит 80% и более Ночного Света. И время от времени капли для глаз капаю. Спасибо, что вы есть. Люди такие как вы очень меня мотивируют продолжать развиваться глубже и глубже в своём деле.
Why C++ and not Rust?
@@Electruver historical reasons
great work!
@@З8З thank you :)
hey, what do u think about making a startup?
@@Ledishka02 startup of what? :)
@@sudolovemebaby студия разработки игр
i am blessed, but will be more bless if someone like you are within a company that i am also in it
@@clovemao329 who knows maybe one day 😊
@@sudolovemebaby yee one day to day one
почему у тебя все видосы на буржуйском языке? 95% комментариев на русском, то есть тебя смотрят почти только русскоговорящие.
@@otannflow8926 english is international language, what the hell is burgerasie
@@sudolovemebaby ну так и я о том же. Буржуйский язык интернациональный, а зрители у тебя русскоговорящие. То есть русская девушка снимает для русских парней видосы на буржуйском языке. Получается какой то мазохизм.
@@otannflow8926 if it is masochism then you are masochist? :)
учи язык, неуч)
@@lebutch5005 давно уже выучил, но оказалось что зря только время потратил. В наш век нейросетей знание иностранных языков превратилось в бесполезный навык - пустая трата времени.
Ребята, когда Иван Золо закончит стримить, я пришел смотреть как двигАтель пишут
Гений
Машка сегодня ты была во снах❤😊
осталось тени изобрести
Уникальная девушка в хорошем смысле этого слова и большой молодец. Обычно девушки страдают какой то непонятной фигней, а тут прям любо дорого смотреть. Да еще симпатишная какая.)) На счет движка я бы посоветовал разделить код для линуха и для винды - вынести в отдельные файлы. Т.к. в дальнейшем код будет расти и в файлах будет каша. Даже дифайны не помогут. Например если захочется еще поюзать другие оболочки - андроид, макос и прочий мультиплатформенный кокос.. Визуально код хороший. Но как беда всех программистов - нет комментариев к коду. Потом будет туговато вспоминать что зачем - без напоминаний - особенно если алгоритм обработки сложный. Да и вдруг кто то захочет поюзать движок - трудновато ему будет.)) Советую глянуть канал "The Cherno" он делает фактически тоже самое. На крайняк если не хочется чужого, а свое дороже - у него можно будет дернуть код редактора сцен. Он тоже использует IMGUI + сpp. И редактор получился очень даже не плох. Просто это съекономит время для более чего то полезного. Например создания реальной игры стратегии в стиле вольфенштена на собственном движке. По себе знаю порой так сильно закапываешься в кодинг движка что до создания игр в конечном так и не доходит)))
Есть вопрос: это движок для чего, для какойто игры?, тогда почему не написать игру?, если не для игры то зачем?, просто так - чтобы было? это не игровой движок - это вулкан сцена рендерер. Вот idTech3 - это движок, там и виртуальная машина для С89 скриптов есть и звук и физика...
@@ИгорьСтепанов-и1п5х пока это сцена, через 10 лет может будет движок)) Единственное для чего это делается - чтобы мне было весело и интересно жить, у меня нет цели делать игру
@@sudolovemebaby грустно когда нет цели в жизни, я программирую тоже поэтому, но на с99
@@ИгорьСтепанов-и1п5х с чего решил что цели в жизни нет?))
@@sudolovemebaby то есть если не писать движок, то жить будет не весело, следовательно это цель?
@@ИгорьСтепанов-и1п5х цель узнавать новое и интересное, через проганье узнавать себя, это наполняет мой день. вообще цели у всех разные, как и амбиции. тут очень неправильно возводить какие либо категории и делать выводы о правильности и не правильности выбранного пути 🤷
Молодец!
чувствую себя очень нулевым) но появилось желание начать изучать язык программирования более низкого уровня, так как давно хочется разобраться как работает в целом компьютер и его компоненты под капотом восхищаюсь такими людьми, спасибо за контент(хоть и ничего не понимаю) и мотивацию
@@acidman5680 удачи тебе 🥰
Doesn't work on windows 💜
КАЙФ!
Which keyboard and mouse you are using?
@@usamaismail-u9r hi :) Keyboard: varmilo EC V2 rose Mouse: logitech g305
@@sudolovemebaby thanks
Посмотрев твоё интервью, я понял что ты прошла огромный путь, я уверен у тебя получиться ещё больше, благодаря тебе я смог лучше в себе разобраться, за это хочу выразить большую благодарность, удачи)
@@giessoochanneldm8529 ой 🥺удачи тебе во всем
Thanks my saint lady Pokémon 😂 and seriously I like linux and playing on them. Else intersning I have second unix like system Linux and MacOS I maybe testing you wrriten new function. What you saying me ? Мне нравится твой подход к Линукс и то что ты пишешь игровой движок, я люблю играть на Linux и MacOS у меня есть эти две системы, если ты не против я мог бы протестировать что-нибудь, ответь пожалуйста, что думаешь по этому поводу.
Sry my eng it's bad
@@vitek7219 так у меня там ссылка на репо, тестить правда пока особо нечего, проект учебный да и еще в разработке активной :)
@@sudolovemebaby К сожалению не получилось собрать, видимо это мой старый Линукс, ругается на отсутствие curl4 so (хотя он в системе есть) и ещё на устаревший cmake 3.5 ver. P.S Надо будет обновиться ! И да спасибо за ссылки, проглядел.
сразу видно женщина с низким iq. зачем то пишет код, когда могла торговать телом. Буквально отказаться от самого простого пути:/ ради того что бы писать код это забавно. Но надеюсь ты хоть получаешь удовольствие, ведь только это может скрасить нищету.
вау
вау.
Мария, здравствуйте! А у вас случаем нет второго канала на русском? Простите меня за моё невежество, однако, я почти не чего не понимаю, хоть мне и дико интересно следить за разработкой.
качаешь ЯБ и никому не eбeшь мозги
tanrı rusyayı korusun ve yüceltsin.umarım senin gibi bir kız bulup evlenirim.
sebebini bilmiyorum ama rusça müzik dinleyeceğiniz düşünmüştüm.
Hmmm. Looks pretty good
почему RTX видеокарта? Ведь вулкан изначально сделали АМД, да и АМД Меса работает в линуксе в разы лучше чем дрова от нвидии.
@@MrObito3 я карту покупала в 2019 году 🙈 ещё с моей самой первой самостоятельной сборки пк Я тогда была сильно под влиянием выхода cyberpunk (кстати впервые поиграла в него совсем недавно 🤪)
ты по моему перепутал, vulkan это api и изначально его разработка не имела никакого отношения к amd
@@IgorRazvozjaev по моему ты не в теме Хотя создателем Vulkan API является Khronos Group, но технология основана на Mantle API, которую компания AMD безвозмездно передала Khronos Group. Идея была в создании более совершенной технологии, не привязанной к конкретному производителю, чтобы её можно было принять в качестве общепризнанного отраслевого стандарта, как OpenGL. Поэтому AMD сейчас помогает в продвижении Vulkan API и создаёт вспомогательные инструменты, такие как V-EZ.
@@MrObito3 о чел погуглил, класс
@@IgorRazvozjaev я это написал в первом же комментарии 🤡 Учись признавать ошибки.