Тёмный

Я создал Онлайн Шутер с нуля! И сам написал читы 😂 

Vectozavr
Подписаться 215 тыс.
Просмотров 465 тыс.
50% 1

Начни обучаться математике сейчас!
👉 vectozavr.ru
discord канал: / discord
Скачать собранный релиз: github.com/vectozavr/shooter/...
Репозиторий Шутера: github.com/vectozavr/shooter
Репозиторий Движока: github.com/vectozavr/3dzavr
gitHub: github.com/vectozavr
inst: / vectozavr
Я в vk: vkvec
telegram: t.me/vectozavr
Группа vk: vectozavr
Содержание: сегодня я расскажу вам о том, как c нуля я создал свой трёхмерный игровой движок и написал на нем онлайн шутер, с какими проблемами я столкнулся, сколько времени это заняло и что получилось в итоге. Приятного просмотра!
Таймкоды:
00:00 - Введение
02:01 - Цели проекта
02:37 - Архитектура движка
03:34 - Основы 3D графики
04:38 - Обновление игрового мира
06:03 - Цвета и освещение
06:42 - Импорт .obj файлов
07:11 - Камера и клиппинг
09:58 - Анимации
10:18 - Обработка и обнаружение столкновений
12:01 - Сетевое взаимодействие
12:48 - Карта для игры
13:09 - Игрок и управление
16:01 - pow-pow!
18:37 - Звуки
19:13 - Может всё-таки OpenGL?
20:09 - Multiplayer
21:31 - Весёлые баги
20:38 - Делаем нормальную модельку игрока
23:08 - Тесты игры
28:51 - Дальнейшие планы

Наука

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

 

13 май 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,3 тыс.   
@vectozavr
@vectozavr Год назад
Всех жду обучаться математике ❤ - vectozavr.ru
@SuperBro112Lol
@SuperBro112Lol Год назад
C:\Games\shooter_windows\shooter.exe Версия этого файла несовместима с используемой версией Windows. С помощью сведений о системе опредилите необходимую версию программы (32- или 64-разрядную) и обратитесь к издателю программного обеспечения.
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
Здравствуйте , скажите пожалуйста ,можете ли вы Переписать эту игру на языке Processing (просто исходники на плюсах у меня почему-то не запускаются, с Processing такой проблемы быть не может , ибо язык и среда разработки кросс-платформенные и из дополнительного по требует только java)? этот язык не сильно отличается от c++ хоть и основан на java. Также Processing уже "Из коробки "позволяет работать с 2d и с 3d примитивами. Вот урок по языку - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-2fs1tuUUJRM.html
@dionissi
@dionissi Год назад
в это моменте я подумал что это копия майнкравт 4:39
@skaM_x
@skaM_x Год назад
игра классная жаль что у не смог в нее поиграть (у меня 32 бит) надеюсь будет х32 версия
@misha9834
@misha9834 Год назад
Очень круто но можеш сделать на телефоне🤔
@FirstNameLastName130
@FirstNameLastName130 Год назад
Сам создал игру, сам наругал читеров, сам создал читы... гениально)
@Account_Deleted404
@Account_Deleted404 Год назад
Угу
@lega64_
@lega64_ Год назад
Самостоятельный вырос
@Dream8__4
@Dream8__4 Месяц назад
Прям как аксельболт
@OnigiriScience
@OnigiriScience Год назад
Наконец-то! Мы все долго ждали это видео🔥
@Habray
@Habray Год назад
твои видео мы тоже долго ждём (в хорошем смысле)
@mezerilo
@mezerilo Год назад
когда видос?
@user-qx5hk4bo8w
@user-qx5hk4bo8w Год назад
Да?
@Logicatube
@Logicatube Год назад
В гитхабе видел движок но не знал как им пользоваться
@iljakot_tran4131
@iljakot_tran4131 Год назад
Когда новый видос у Макара?
@maxim8174
@maxim8174 Год назад
Ждём RTX версию.
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
С реалистичной физикой, как у hla.)
@gamerscreen6044
@gamerscreen6044 Год назад
@@user-yh7ry7uu9o )))))))
@tantv2386
@tantv2386 Год назад
@@user-yh7ry7uu9o eeee
@Roblox-fe8fm
@Roblox-fe8fm Год назад
ждём
@pavelkirikov7659
@pavelkirikov7659 Год назад
В виртуальной реальности
@jopaslona1
@jopaslona1 Год назад
"Я обнаружил, что данная реализация позволяет карабкаться по стенам" - для моих игр половина механик примерно так и появляется 🤣 две доли нежелания в очередной раз все переделывать + одна доля "довоображовывания" - это гремучая смесь, ведущая к удивительным результатам!
@DaDescriptor
@DaDescriptor Год назад
-"в этой игре можно прыгать в воздухе" -"да пox*й, у нас как никак тема для геймджема "это не баг, это фишка"" у меня видимо всегда этот джем идёт
@sellvaldr1210
@sellvaldr1210 Год назад
А как можно поиграть с людьми из других городов ?
@bifocalvac6453
@bifocalvac6453 Год назад
@@sellvaldr1210ну конечно главное сидеть на одном сервере
@sellvaldr1210
@sellvaldr1210 Год назад
@@bifocalvac6453 да я тогда просто видео не досмотрел я не знал как играть по сети а щас знаю
@fyfbifvodefin9383
@fyfbifvodefin9383 Год назад
@@sellvaldr1210 Пробросить порт, на котором игра работает и запустить сервак на нём. Дальше сообщить друзьям внешний IP, чтобы они по нему подключались, а самому по локальному IP подключаться. Всё просто
@TrishkaBum
@TrishkaBum Год назад
29:53 - Сам не похвалишь, никто не похвалит)) А вообще прикольно, мне кажется весь этот минимализм имеет свой шарм и текстурирование и усложнение форм не обязательно пойдёт на пользу)
@vectozavr
@vectozavr Год назад
Ну а как иначе 🥰 Согласен, тут надо поэкспериментировать и проверить 👀
@arteecool1140
@arteecool1140 Год назад
тришка?...
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
@@vectozavr Но RTX и реалистичная физика из HL2 (с возможностью разгонятся до трёх сверхсветовых) всё-же нужна).
@AlexSmitg
@AlexSmitg Год назад
@@user-yh7ry7uu9o мне кажется нужно освещение
@tall_guy81
@tall_guy81 Год назад
Да сколько ж тут гигантов узких кругов?!
@mood4073
@mood4073 Год назад
Импортозаместил Unreal, молодец!
@Peter-fx5ez
@Peter-fx5ez Год назад
качество не подкачало, как и любой импорт рашки) дерьмецо
@mood4073
@mood4073 Год назад
@@Peter-fx5ez ладно
@SCXBelka
@SCXBelka Год назад
@@mood4073 "картинка с Жаком Фреско"
@rjuman
@rjuman Год назад
@@Peter-fx5ez какой может быть импорт из рашки, тут впринципе ничего не производят
@nitro_game_development
@nitro_game_development Год назад
@@rjuman почему? Есть например движок "UNIGINE " Русского производства и могу сказать от юньки с онриалам он совсем не отличается :0
@alekssa5947
@alekssa5947 Год назад
Требую довести игру до стима, ну и для слабых ноутбуков конечно-же) И требую режим песочницы) Куда писать наработки на сюжет?)
@user-lb1nm6lo6f
@user-lb1nm6lo6f Год назад
"Не баг, а фича")) Пожалуйста будьте с этим осторожнее в дальнейшем.
@nakidai
@nakidai Год назад
ахренеть высокие прыжки с замедлением времени - тоже не баг а фича.
@wesnik329
@wesnik329 Год назад
Зашёл посмотреть историю из детства, а тут какой-то 3д движок
@dedseek2240
@dedseek2240 10 месяцев назад
Хахахахах
@user-wz9cf6qo6o
@user-wz9cf6qo6o Год назад
Господи , я смотрю это видео , и не могу поверить что я все это понимаю. В детстве я и подумать не мог что я буду таким умным.
@DeagleRush
@DeagleRush Год назад
Дада) я о том же. Приятно понимать, что видишь сея картину и уже представляешь как пишешь все это. И да, меня тоже звать Кирилл
@sivkaother6518
@sivkaother6518 Год назад
Можно ещё сделать хоррор -- просто убрать текстуры и дать игроку возможность отрисовывать точки на объектах. Как твои точки от пуль. Получится что-то наподобие Scanner Sombre. Тёмный лабиринт, ручной сканер, точки во мраке. И что-то движется в темноте, но ты можешь увидеть только тень его силуэта на стене.
@staf3r408
@staf3r408 Год назад
@индюшка )🇷🇺 ++++++++++++++++++++++
@UWU-ne6zi
@UWU-ne6zi Год назад
@индюшка )🇷🇺 да да да
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
​@@indushka123GMOD!
@denbiggy3835
@denbiggy3835 Год назад
Впечатляет. Было очень интересно наблюдать за процессом разработки и теста игры на движке с нуля. Ждëм дальнейшего развития игры!
@user-jw6pk6lk6q
@user-jw6pk6lk6q Год назад
Иван просто молодец! Смотрела на одном дыхании. Профессионально, интересно и увлекательно. Главное, что твой труд мотивирует к действию и наглядно показывает, что нужно верить в свои силы и всего можно добиться. Продолжай нас радовать, ждём с нетерпением следующее видео. Спасибо отдельное за школу, это такой шанс для ребят попробовать свои силы и научиться учиться по новому👍🏻🙌
@kusakich9633
@kusakich9633 Год назад
Вот про OpenGl Metal и Vulkan ты не правильно подумал. Эти API не позволяют Тебе работать с 3д графикой! это API которые позволяют тебе обращаться к видеокарте и процессору для отрисовывания самых базовых примитивов на экран а также всяких полезных штук типа загрузки шэйдеров и массивов вершин(для отрисовки мэшей) в видеокарту. Там нет систем 3д там просто 2д экран -1 до +1 и буфер глубины. Это самое низкоуровневое что можешь ты позволить для кроссплатформенной графики. Особенно Vulkan. SFML же это просто фрэймворк для кроссплатформенного открытия окна и обработки событий(с этим ни чуть не хуже справляется GLFW). И внем присутствуют функции для отрисовки примитивов. НО ЭТО ПРОСТО ОБЕРТКА НАД OpenGL! Это намного высокоуровневей чем OpenGL(я молчу про Vulkan который позволяет тебе напрямую с видюхой разговаривать). Матрицы же ты пишешь и всю остальную мишуру сам! И да, как раз из-за этого ты получишь в несколько раз лучшую производительность! Особенно на Vulkan который из-за своей низкоуровневости в отличии от OpenGL выдает потрясающие результаты(как DirectX но кроссплатформенно). Залайкайте чтобы увидел))))
@CaXaPHblN_HerP
@CaXaPHblN_HerP Год назад
Решением в стиле "с самого нуля" будет выучить язык ассемблера для видеокарт и написать свою собственную библиотеку.
@YuraSamusenko
@YuraSamusenko Год назад
@@CaXaPHblN_HerP А такой вообще есть в открытом виде в интернете?
@kusakich9633
@kusakich9633 Год назад
@@CaXaPHblN_HerP так он же пишет кроссплатформенный движок, а openGL был создан для кроссплатформенной графики чтобы не писать разные вызовы под разные видеокарты потому что у разных видеокарт разные API
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk Год назад
Важное уточнение - как DirectX12, более ранние директы они примерно как OpenGL разных версий
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk Год назад
@@kusakich9633 Vulkan кроссплатформенный
@ryen1
@ryen1 Год назад
13:45 Музыка идеально подходит под ходьбу
@loo2003
@loo2003 Год назад
Жаль, что вы и Onigiri стали редко выпускать видео. С другой стороны, вы делаете свои проекты и растёте над собой - тут остаётся только выразить свое почтение.
@anonymousanosss9574
@anonymousanosss9574 Год назад
Э кисээээээ
@liz2k
@liz2k Год назад
Мне очень нравятся люди, которые горят своей идеей и реализуют ее :)
@catalyst1755
@catalyst1755 Год назад
Вот увидеть пример на vulkan было бы просто идеально. Как то бегло просмотрел демки на vulkan и они оказались на первый взгляд не простыми. И благодарю за очень годные видосы! Ты даёшь массу полезной информации. Даже мне как человеку который математику не знает, становится понятно)
@user-vf6cr3ol9l
@user-vf6cr3ol9l Год назад
Тут голову ломаешь, как батничек написать, чтобы в реестре винды искать файлы и удалять их по значению, а Vectzavr просто взял и написал 3Д движок...
@nitro_game_development
@nitro_game_development Год назад
Это по курсу
@nitro_game_development
@nitro_game_development Год назад
@You Tube в 2000 это было бы весьма круто, но сейчас это не продуктивно
@wizaral
@wizaral Год назад
@@nitro_game_development в 2000 такая реализация лагала бы жёстче, чем последняя Батла на gtx750
@RocketmanReal
@RocketmanReal Год назад
@You Tube лол, а что это если не движок?) Самый что ни на есть. Причем не только 3д, а еще и физический - автор написал свою реализацию твердых тел. И потом на этом движке написал шутер с фановыми механиками, еще и с мультиплеером, протестировал, и даже сыграл с подписчиками. Что это если не практическое применение?)
@DaDescriptor
@DaDescriptor Год назад
@You Tube типо то, что у движка нет редактора?
@user-vn5vf1kn3d
@user-vn5vf1kn3d Год назад
Ещё можно сделать античит, который при подключении игрока на сервер будет проверять, соответствуют ли значения здоровья, патронов, отдачи и т.д. значениям на сервере
@linuxoidovich
@linuxoidovich Год назад
Можно просто отправить серву другие значения, нужно просто проводить некоторые операции на сервере. А с читами играть весело еще.
@jkarims
@jkarims Год назад
Так лол зачем это? Все равно сервер отправляет игроку данные о здоровье и т.д, сервер но не принимает данные, так что смысла нету
@linuxoidovich
@linuxoidovich Год назад
@@user-oz9jq5ss4s Не получится. Клиент может отправить не тот кеш.
@linuxoidovich
@linuxoidovich Год назад
@@user-oz9jq5ss4s Да с читами тоже весело играть.
@twenli6117
@twenli6117 Год назад
Я ждал и верил, что продолжение выйдет
@SCXBelka
@SCXBelka Год назад
11:40 если самую яркую грань представить как самую близкую к нам то получается какой-то тесарактовый куб.
@FirstNameLastName130
@FirstNameLastName130 Год назад
Недостатки двухмерного зрения...
@xxxmen4988
@xxxmen4988 Год назад
друГ, у тебя лучший контент в подобной стезе на ютубе. подача на высоте, как и сама суть, а еще игра вышла неплохая, уверен, ты или подпищики еще смогут ее доработать и сделать настоящую бомбу. респект, спасибо за контент
@user-zi7ip2nr8x
@user-zi7ip2nr8x Год назад
Продолжай! Очень интересно смотреть за данной темой!
@user-vf6cr3ol9l
@user-vf6cr3ol9l Год назад
07:44 Ахаха))) Это я себя так ощущаю, когда смотрю данное видео)
@user-ms8cb2vk6c
@user-ms8cb2vk6c Год назад
100%
@iljakot_tran4131
@iljakot_tran4131 Год назад
Очень познавательно! Меня будоражит тот факт, что игра происходит только на 1 из 6 граней куба
@solekovsky912
@solekovsky912 Год назад
Молодец! Продолжай в том же духе)
@superdogidog9984
@superdogidog9984 3 месяца назад
Блин просто спасибо. Хотел самостоятельно такое сделать ради интереса но увидел твой видос. Ты уталил мой интерес и сэкономил мне 3 месяца. Все понятно и очень интересно. Продолжай
@mehman_lezgin
@mehman_lezgin Год назад
Мне очень нравится тема 3D графики с нуля. Сам написал простую графику с трассировкой лучей (но у меня старый ноут, поэтому не могу использовать в реальном времени - real time). Жду ещё видосы про 3D! ♥️
@titanovsky
@titanovsky Год назад
@You Tube оо, только недавно тебя вспоминал. Боже.. Ты реально каждый месяц заходишь ко всем популярным IT ютуберам и пишешь дичь? На Соера ты наехал по пустяку, и там же тебя заминьонили опытные разработчики, доказав твою некомпетентность, ещё у кого-то я тебя видел в комментах.
@titanovsky
@titanovsky Год назад
@You Tube чел, ты меня уже не удивишь, я видел очень обиженных людей, которые даже спустя 2 года, могут о себе напомнить, так что, ты тефтелька) Ну, окей, удовлетворяй своё эго дальше, расписывая токсичные и душные комменты людям, которые что-то добились, а ты нет)
@titanovsky
@titanovsky Год назад
@You Tube нет, просто я тоже не идеальный человек, но вот когда я вижу таких как ты, реально обиженных людей, которые из года в год творят дичь, скрывая собственные плохие качества: зависть, токсичность, ложный элитаризм (этим почти все страдают) - я прям себя ощущаю человеком, оказывается, есть сущности, которые реально обиженные, реально ничего не добились, и которых, сейчас я скажу не оскорбив тебя, можно назвать человеком морально опущенным. Ты человек морально опущенный, и это не оскорбление, скажу ещё раз, ты чмо. И раз в природе есть клещи, которые явно мешают людям, но они участвуют в экосистеме, то пускай будут. Так и подобные тебе, ну наверно тоже нужны, и если нужны, чтобы дать понять: Как не нужно себя вести в обществе и что нужно решать личные проблемы, а не убегать от них. Поэтому, спасибо тебе. Кстати, именно 26 июля будет специальная скидка на курс по изучению разработки Lua, он будет стоить всего: 4999 рублей за 6 месяцев обучение. Ждём вас!
@dmitry.shpakov
@dmitry.shpakov Год назад
Нереально крутой ролик! Спасибо.
@vectozavr
@vectozavr Год назад
Рад, что вам понравилось 🥰
@user-uf5xj1sx3v
@user-uf5xj1sx3v Год назад
Автор большой молодец. Это всё так сложно и требует очень большого терпения и ума. Спасибо за видео.
@user-rb4cw5ys6n
@user-rb4cw5ys6n Год назад
Мы снова изобрели колесо! А вообще увлекательно конечно и познавательно, спасибо (;
@user-ck1uu9if8k
@user-ck1uu9if8k Год назад
Импортозамещение всяким юнити и анриалам... Очень классный проект, надеюсь будешь его развивать👌
@user-hm3sf1mh8r
@user-hm3sf1mh8r Год назад
С какой ты планеты?)Я конечно не чего не понял,но наблюдал с удивлением)И представляю какой путь знаний ты преодолел,уважение тебе и успехов!Красавчик!
@StratoCatster
@StratoCatster Год назад
Курс, кстати, очень круто сделан! Рекомендую! Местами только быстровато))
@ezhepalka
@ezhepalka Год назад
Ура! Я ждал это видео с самого начала!!! С самой первой твоей истории в инстаграме!!!!!
@gamalai
@gamalai Год назад
Эти вставочки с обезьяной, просто космос
@othelnik6659
@othelnik6659 Год назад
Огромный молодец!!! Я столько ждал этого видео и вдруг бац!
@Melentyev_David_PowerPoint
@Melentyev_David_PowerPoint Год назад
Круто! Смотрел на одном дыхании!
@pavelgoogle7669
@pavelgoogle7669 Год назад
Можно сделать Интерполяцию движения игроков, чтоб двигались плавно, а не телепортировались
@Wo_Wang
@Wo_Wang Год назад
Вычислять их положение и отрисовывать каждые 5-20 миллисекунд... :-)
@dron12261
@dron12261 Год назад
Требую полноценную реализацию этого арена-шутера, оч круто вышло
@Galaktikaa
@Galaktikaa 6 месяцев назад
Ооо Дааа, скоро переплюнет данный проект по крутости Квейк-Арену + Постал все части вместе с Пейн Киллером и прочими убойными шутанами. И конечно же другие разрабы кто шарит в этом очень не хило помогут довести всё это дело до ума.
@user-jn9ks5yh5l
@user-jn9ks5yh5l Год назад
Очень крутой проект, джу новые видео, мне интересно что будет дальше.
@Naezdnik_pavuka
@Naezdnik_pavuka Год назад
Привет! Огромное спасибо за видео! Я, довольно часто люблю делать 3д фигуры на бумаге. И как же ты мне помог, когда сказал что куб- это 2д треугольники , подверженный освещению. Огромное спасибо!
@snatvb
@snatvb Год назад
вот это реально круто :) для того чтоб не читерили -- сервер должен содержать репликацию и все важные рассчеты должны проводиться на нем, и с него они должны слаться всем игрокам
@user-mx8gq6oi7o
@user-mx8gq6oi7o Год назад
🇺🇦💩
@user-uj4gr9ql4m
@user-uj4gr9ql4m Год назад
22:30 Ахахах, всем любителям вставания на проп и потом его взятия с прыжком доброе утро (кто не понял - вроде в халве был такой баг, что можно было встать на любой объект который можно взять, потом прыгнуть, взять этот проп, заново прыгнуть, взять и так летать, так как персонаж прыгал от объекта, потом к себе его притягивал и заново можно было прыгнуть) И да, хотелось бы чтобы у дробовика было не просто выстрел+перезарядка, а выстрел, передёгивание затвора, выстрел, передёгивание затвора, выстрел и полноценная перезарядка
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
К несчастью в новой версии это пофиксили. Надеюсь спидранеры простят VALVe за это.)
@user-zy3wd2mh2r
@user-zy3wd2mh2r Год назад
Браво, восхищаюсь, когда смотрю и слушаю подобное
@a.osethkin55
@a.osethkin55 Год назад
Спасибо. Круто сделано
@arkanzock4082
@arkanzock4082 Год назад
Ого, впечатление от видосика сильное )
@star_killer121
@star_killer121 Год назад
Прикольный квейкер, жду продолжения Кстати, чтобы избавится от бритв и бессмертия можно на сервере сделать проверки на допустимость значений
@yarin5107
@yarin5107 Год назад
Рад Тебя слышать)
@vectozavr
@vectozavr Год назад
Лайк если конкретно закачался от музыки из сабвей серфа
@Dimetropales
@Dimetropales Год назад
МузЯка классная, но ЛАЙК поставил за движок.
@redstone6709
@redstone6709 Год назад
Писать читы на собственную игру это гениально.) Мне очень нравится подобные видео, надеюсь ты сделаешь продолжение) P.S Читы это весело но хотелось бы анти чит, и мне очень интересно как он работает
@wizaral
@wizaral Год назад
Всё предельно просто. Клиент игры отвечает за отрисовку, анимации, ввод юзера, отправку на сервер запросов на передвижение/выстрел/прыжок. Сервер за вычисления, проверку принятых данных, отправку текущей игровой ситуации. А в видео все вычисления на клиенте и 0 проверок на сервере.
@redstone6709
@redstone6709 Год назад
@@wizaral Ну это я примерно понимаю, но интереснее посмотреть как его будут писать и тестировать)
@CaXaPHblN_HerP
@CaXaPHblN_HerP Год назад
Пентест собственной же игры
@ruslantemirhanov7903
@ruslantemirhanov7903 Год назад
Я посмотрел ролик уже давно, забыл комент оставить для продвижения. Ролик как всегда бомба. Эх жаль, что так мало по сравнению с предыдущими видео просмотров(
@user-xu9tb7oe2z
@user-xu9tb7oe2z Год назад
Как же это круто!
@grabril3264
@grabril3264 Год назад
Какой-то tf2 получился XD Работа впечатляющая! Большое спасибо за ролик
@simp_Bronya
@simp_Bronya Год назад
+, не хватает рокетджампов и стикетджампов)
@nakidai
@nakidai Год назад
@@simp_Bronya есть рокетджампы, дробовик топ
@simp_Bronya
@simp_Bronya Год назад
@@nakidai рокет нет
@nakidai
@nakidai Год назад
@@simp_Bronya А дрободан есть
@simp_Bronya
@simp_Bronya Год назад
@@nakidai есть
@user-pr5kc1vq4m
@user-pr5kc1vq4m Год назад
Дядя, ты сумасшедший, если решился сделать все это с нуля 🔥 респект и уважуха!
@ochenhorosho
@ochenhorosho Год назад
это как некоторые у себя во дворе поршни для мотоцикла отливают из алюминия самодельные , некоторые наручные часы создают самодельные , частного производства - это умение впечатляет, но фабричное коллективное производство на другом уровне качества и совершенства. Это философские мысли 😊😊😊😊
@Arbuz9557
@Arbuz9557 Год назад
спасибо за такое прекрасное видео, благодаря ему у меня есть мотивация делать игру дальше!
@KJPiGames
@KJPiGames Год назад
Балдёжный видос, замотивировал меня написать свой собственный движок, я сегодня ночь не спал, и так не смог придумать, для чего он мне нужен) * Толи ,чтобы оптимизировать работу с системами рендеринга, чтобы на полигонах можно было в высоком качестве рисовать разрушения без тормозов * Или вообще податься в воксели, чтобы с помощью них творить магию как в Teardown. Крч такие мысли от видоса, надо будет как-нибудь к тебе прийти удалить пробелы в математике, особенно в геометрии хы) Успехов!
@vectozavr
@vectozavr Год назад
Я сам каждый раз, когда вспоминаю об этом проекте радуюсь :) Появляется какое-то детское счастье
@KJPiGames
@KJPiGames Год назад
@@vectozavr Это да, по сути в этом и заключается главный вайб программирования в связке с занятием любимым делом.
@bleckVirus
@bleckVirus Год назад
Импортозамещённый квейк?
@i_yankki
@i_yankki Год назад
Ждём полную игру!
@user-co6qk3hl9z
@user-co6qk3hl9z Год назад
Титаническая работа! Моё уважение.
@redy5533
@redy5533 Год назад
Алилуя! Дождались! целых 3 года!
@jil635
@jil635 Год назад
В диспетчере лучше показывать сколько миллисекунд занимает операция в кадре (может это только для меня удобнее, так как в других движкам именно количество миллисекунд показывает)
@rad9587
@rad9587 Год назад
i eto gorazdo tochnee
@rad9587
@rad9587 Год назад
@Astronomia🇷🇺 мне тогда просто было лень ставить русскую раскладку в xorg
@grebodya
@grebodya Год назад
Когда мне говорят что в программировании не нужна математика - я хочу в лицо плюнуть такому человеку
@Dyas777
@Dyas777 Год назад
Вдозновляюще. Год назад писал свой опенгл на пайтоне, чтобы понять математику. Очень помогла старая серия статей по этой теме на хабре.
@thejupiterman
@thejupiterman Год назад
Бесконечность не предел. Безумная задумка и гениальная реализация, непосильная обычному человеку
@xplus9218
@xplus9218 6 месяцев назад
Да ну юпитер и ты тут не ожидал у тебя очень полезный и класный видос по мултиплееру
@thejupiterman
@thejupiterman 6 месяцев назад
@@xplus9218 мяу привет дорогой друг
@user-pb4vh2xz3o
@user-pb4vh2xz3o Год назад
отлично, ты сделал рокет джамп, ждем классы как в тим фортрес
@user-pb4vh2xz3o
@user-pb4vh2xz3o Год назад
насчет тф щутка
@podolskshepchinka
@podolskshepchinka Год назад
Вы превосходный программист, в будущем я хочу стать таким же, как и вы, и даже лучше.
@MichaelPFTS
@MichaelPFTS 10 дней назад
Имба видео,захотел сделать шутер на этом движке)
@thefikus1275
@thefikus1275 Год назад
2:27 получается на OpenGL написал. OpenGL поидеи выполняет работу только с видеокартой(тупо рисует точки и накладывает текстуры). А для 3д мы сами делаем преобразовываем спомощью glm.
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk Год назад
Для этого достаточно погуглить, что использует SFML, потому что НЕ использовать графическое апи для графических приложений невозможно
@makumbamakumbre5470
@makumbamakumbre5470 Год назад
Хотел про Unreal написать, но опоздал. :( Но появилась альтернативная идея - мы все знаем какую черную полосу переживает Cryengine. Свяжись с ними, помоги. Им Щас ох как нужны новаторы. Может даже название движка изменят на Laughengine. 😁
@fyfbifvodefin9383
@fyfbifvodefin9383 Год назад
1. CryEngine уже давно сдох и был полностью слит с исходниками 2. На OpenGL далеко не уедешь и в современных реалиях движки нужно писать на современных API
@WitchKingChannel
@WitchKingChannel Год назад
Ну чо сказать, топ топовый, очень круто!
@deteyam
@deteyam Год назад
Ааа, спасибо что напомнил название этой игры, давным давно её ищу, играл тоже в детстве. Помню прошёл за всех кроме зайца, ведь не мог поймать жабу из пруда
@flatikk
@flatikk Год назад
25:52 Уроки математики у средней школы во время второй мировой, видео в цвете
@user-zl5yd3uj6o
@user-zl5yd3uj6o Год назад
Шутер хороший. Предлагаю: 1. Добавить анти-чит (или хотя бы если сервер обнаруживает у человека отсутствие отдачи, она появляется, если у человека больше патронов чем обычно, ставится обычное колво и т.д.) 2. Добавить наказание за читы (бан с сервера на время/навсегда) 3. Добавить экономику и возможность именно покупки оружий а не подбираний 4. Сделать снайперский прицел снайперской винтовке 5. Добавить новые оружия (новые винтовки/автоматы, пулеметы, новые дробовики, пистолеты) 6. Добавить новых карт 7. Добавлять новый режим игры, допустим режим закладки бомбы 8. Добавить новые модельки (с бОльшим количеством полигонов) и вместе с этим настройки графики (низко - низкополигональные модели, средне - среднеполигональные модели, высоко - высокополигональные модели) 9. Добавить гранаты 10. Добавить защиты по типу шлемов и бронижилетов
@SuperMordva
@SuperMordva Год назад
Наказание за читы должно быть веселым, проявляющимся необычно
@haimalexandernikolchook8280
@@SuperMordva пъяная камера? Экран с "Китай ком. партия не доволен этим штраф один Кошко жена
@user-zl5yd3uj6o
@user-zl5yd3uj6o Год назад
@@SuperMordva кстати да
@iljakot_tran4131
@iljakot_tran4131 Год назад
А ещё можно открыть цс
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
@@haimalexandernikolchook8280 , Компартия Китая? Вы случайно не из чата alexgyver 'A?
@Sarus37
@Sarus37 Год назад
Про замещение тебе уже написали, так что не бросай это дело)))
@F1ory
@F1ory Год назад
Сходу лайк, наконецто норм видео
@RoboLaboratory
@RoboLaboratory Год назад
топовая игра!
@Somario
@Somario Год назад
Это конечно идея может быть плохой но почему бы не создать простой создатель карт Например можно использовать обычные фигуры для создания пола стен объектов лифтов Пользователи смогут ставить свои карты на сервера(если у них будет возможность создавать свои сервера)
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
Согласен, Vectozavr's Hammer editor не помешает.)
@bleckVirus
@bleckVirus Год назад
Сюжет это круто делай)
@vectozavr
@vectozavr Год назад
THE TRAIN TO STATION SQUARE WILL BE DEPARTING SOON...
@jalilovtemur3.143
@jalilovtemur3.143 Год назад
Жаль, что такие видео не в топе
@serafimes
@serafimes Год назад
Когда уже 4д движок с Онигири?
@islomkhamid
@islomkhamid Год назад
Было бы классно если бы написал откуда изучал все это, книги, блоги, какие исходники например..
@user-cj8zk5fg5h
@user-cj8zk5fg5h Год назад
Чел, ты мега крут! Купил твой курс
@Pro100YSER
@Pro100YSER Год назад
замедло и мультиплеер? Как это?
@znsoft
@znsoft Год назад
Сначала сказал что вообще без библиотек , а затем все же использовал библиотеку в то время когда она ненужна ) достаточно было winapi CreateWindow("edit") (в винде) или свой аналог в той ОС где работаешь
@znsoft
@znsoft Год назад
@You Tube детектор мамкиных программистов детектед, возьми с полки пирожочек мальчик
@znsoft
@znsoft Год назад
@You Tube тебя детектил, так через 7 месяцев ты появился сынок.
@zohichnazirro8640
@zohichnazirro8640 Год назад
Интересно как похожи наши пути) Тоже давно заинтересовался 3D графикой и захотел сделать её с нуля, полностью понимая что происходит под капотом. Я прочувствовал твои комментарий насчёт сложности клиппинга) Много чего тогда не понимал поэтому движок работал на процессоре и я думал что это нормально(Я даже шейдеры сделал, и они тоже на CPU работали, так что предел 30 кадров). Интересно, что первая игра на нем это тоже 3D тетрис, а потом уже и fps. У тебя похоже нет отрисовки текстур что странно - не так трудно добавить, хотя было пару сложностей. (Вероятно у тебя их нет так как иначе пришлось бы использовать функционал библиотек, а ты здесь для обратного. В моем случае я отрисовывал по-пиксельно, так что все по правилам)) Далее я узнал о том, что все игры работают на GPU и забил на это ибо проще тогда уже unity юзать) Но сделал 2D игровой движок с физикой на DirectX, для общего развития. Там кстати использовал другие методы обнаружения коллизии, но о котором ты говоришь вроде эффективнее. Онлайн пару раз пытался писать, но особо не продвигался из-за отсутствия возможности тестирования. Круто что у тебя всё получилось, подробно и в деталях рассказал процесс, хорошее видео и всё такое)
@MARK_RUS
@MARK_RUS 3 месяца назад
Вот в последней части видео где дробаш стреляет с бешеным спреем я придумал кое что. В общем с таким же спреем можно сделать гранату, окрасить от нее частицы в желтый или оранжевый цвет, добавить возможность ее подбирать, кидать, чтобы она отскакивала и т.п. ну додумай сам и удачи тебе👊
@banan_stop
@banan_stop Год назад
Просто когда надоело программировать и хотелось поиграть:)
@user-kk5kb9ig9e
@user-kk5kb9ig9e Год назад
Сможешь ли сделать андроид порт? Мне реально интересно.
@user-kk5kb9ig9e
@user-kk5kb9ig9e Год назад
Эта идея некаму не нужна:(
@ENROF
@ENROF Год назад
1001-й шутер. Вот если бы что-нибудь из ряда вон башнесносное. Напишите эмулятор лсд-трипа, так, чтобы глюки строились спонтанно или на основе гсч, чтобы образы были максимально неожиданными, непредсказуемыми, пугающими, ошеломляющими. А если задействовать датчики измерения пульса, дыхания и т.д., то это будет просто бомба. Про стереоочки вообще умолчу, хотя бы на мониторе. Жаль, я не программер, давно эта идея имеется, а реализовать не могу
@Moccasin974
@Moccasin974 Год назад
когда не хочешь что-то фиксить: это не баг а фича
@vectozavr
@vectozavr Год назад
Первый
@nurzhan8010
@nurzhan8010 Год назад
Второй
@ViTfilm
@ViTfilm Год назад
@@nurzhan8010 3.14й
@user-gy7hc6pi7h
@user-gy7hc6pi7h Год назад
901-й
@user-yh7ry7uu9o
@user-yh7ry7uu9o Год назад
Второй, Эпизод первый!
@gordonnoriaki
@gordonnoriaki Год назад
Чел, да ты новую часть quake замутил
@nakidai
@nakidai Год назад
я бы не против поиграть в кваку с медовым потолоком
@vyachachsel
@vyachachsel Год назад
4:23 Весёлая пасхалка - рука на мониторе вытащила не тот палец))
@lmmaoo
@lmmaoo Год назад
Видео о том, как из обычного шутера вектозавр сделал конкурента quake)
@timurelfiki
@timurelfiki Год назад
20:45 прямо тогда, когда я услышал что на сервере не происходят вычисления, я сразу понял что будут читы! Проверка коллизии пули и игрока, гравитация, все это происходит на компьютере и результат посылается на сервер Ммм)
Далее
Magnet powered car
00:48
Просмотров 4,4 млн
ТИПИЧНЫЙ БАРБЕРШОП
09:27
Просмотров 322 тыс.
How I wrote online shooter on C++ in a week
25:31
Просмотров 991 тыс.
THE ART OF FPS RELOAD ANIMATIONS (Blender)
7:59
Просмотров 1,3 млн
DIY COMPUTER from scratch!
25:03
Просмотров 2,2 млн
Как установить Windows 10/11?
0:56
Просмотров 2 млн
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
Просмотров 84 тыс.