How I wrote online shooter on C++ in a week

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии • 1,7 тыс.

  • @romanrotarmel1396
    @romanrotarmel1396 4 года назад +1897

    Рикошет от зеркала? - Не баг, а фича

    • @МаксимКузьмин-м6з
      @МаксимКузьмин-м6з 4 года назад +71

      я предлагаю сделать единственное оружие которое сможет так сделать

    • @skyliner499
      @skyliner499 4 года назад +58

      @@МаксимКузьмин-м6з да, бластер!

    • @diceline1677
      @diceline1677 4 года назад +32

      @@skyliner499 Тоже об этом думал, а потом придумал: можно давать персонажу выливать жидкое зеркало из некоего ведра на стену и определенная область превращается в зеркало. Или дать возможность возводить тонкий зеркальный отрезок на 2D, а после адаптации в 3D будет плоскость. Так можно, убегая от противника, позади себя построить стену, и враг, который сильно сконцентрировался за подбитой жертвой, стрельнет несколько раз в себя. Еще одна идея, связанная с картинами: персонаж может их минировать, и когда враг подходит к этой картине, он умирает.

    • @skyliner499
      @skyliner499 4 года назад +41

      @@diceline1677 употребляете тяжёлые наркотики?))

    • @ivan.chekmenev
      @ivan.chekmenev 4 года назад +2

      Про урон по себе от зеркала кто-нибудь спрашивал?

  • @mrazaroff5129
    @mrazaroff5129 4 года назад +72

    Я вообще не понял как сюда попал и почему посмотрел этот видос целиком. Но должен сказать, что очень интересно.

  • @MagicMightNew
    @MagicMightNew 4 года назад +901

    19:41 Когда лень отлаживать
    "Это добавляет новую механику"

    • @kimtyatya
      @kimtyatya 4 года назад +127

      Это не баг, а фича

    • @cdtmproject
      @cdtmproject 4 года назад +1

      зхыхзвызхвхвх да дадада

    • @t3m8ch79
      @t3m8ch79 4 года назад +7

      А ведь самое забавное, такое произошло с Квейком

    • @ДАНЯ_МГЕ
      @ДАНЯ_МГЕ 3 года назад +7

      Если подумать
      Именно так в team fortress 2 и появились рокет-джампы

    • @WhoIsHim_Paradox
      @WhoIsHim_Paradox 8 месяцев назад +4

      1941💀

  • @RosGosNavoz
    @RosGosNavoz 3 года назад +72

    "Если вам будет интересно, то могу сделать уроки математики..."
    Я с огромным удовольствием буду смотреть и пепесматривать эти уроки! Это очень крутая идея!

  • @EttaKamenatios
    @EttaKamenatios 4 года назад +410

    результат: победила Анна из холодного сердца

    • @byef3ar
      @byef3ar 4 года назад

      Ну а что😁

    • @doodocina
      @doodocina 4 года назад +1

      результат: прилетел бан за заставку видео от канала oneLoneCoder

    • @vyachachsel
      @vyachachsel 4 года назад +5

      ...которая постоянно смотрит в зеркало и скоро станет мемом

  • @АлександрКравченко-з8ь

    Название: "Написал шутер на C за неделю"
    Превью: "1й день - 15й день"
    Я: а что в смысле

  • @holymonk3182
    @holymonk3182 4 года назад +476

    Остальные: ну, чтобы создать игру, надо использовать Юнити или Анриал. Вектозавр: как создать свой движок

    • @Deatrockerz
      @Deatrockerz 4 года назад +63

      Остальные: поступают рационально, используя готовый удобный движок, если НУЖНО СОЗДАТЬ ИГРУ. Вектозавр - создает движок для саморазвития и поднятия популярности в ютубе

    • @giveall7801
      @giveall7801 4 года назад +23

      @@Deatrockerz если ты не в курсе то большинство игр всё же работают на уникальных движках.

    • @stikulzon801
      @stikulzon801 4 года назад +1

      @RomixERR __GAMES__ Пиши хотяб на game maker studio

    • @illusionsoftworks7866
      @illusionsoftworks7866 4 года назад +10

      @@Deatrockerz Действительно, остальные вполне рационально расходуют лишние ресурсы. Я пока не видел ни одного серьёзного проекта без своего движка. 2K Czech, SCS Software, Rockstar, Mojang. Если нужно создавать КАЧЕСТВЕННУЮ игру, в любом случае нужно работать на уровне базовых библиотек - чуть выше взаимодействия с драйверами. Не хочешь писать свою механику - изучай чужую. Собственное решение всегда будет рациональней готового.

    • @of_youtube
      @of_youtube 4 года назад +13

      Надо думать головой, когда что то делаешь. Столько идиотов в комментариях.
      Чел записал видео, для показа. Конечно на готовом движке легче было бы сделать и быстрее. И ЛУЧШЕ!
      Имея опыт, финансы, команду и идею рациональнее писать свой движок для долгосрочного проекта.
      Для игр на коленках без бекграунда надо пользоваться тем, что есть. Бред писать движок с нуля в таком случае.
      К автору вопросов нет, он просто делал для видео

  • @ilyayapparov175
    @ilyayapparov175 2 года назад +143

    Только не говорите ему что в неделе 7 дней, а не 15.

  • @OnigiriScience
    @OnigiriScience 4 года назад +27

    Очень круто! Особенно с зеркалами :D

    • @vectozavr
      @vectozavr  4 года назад +2

      Да, зеркала - это кайф

    • @murka124
      @murka124 4 года назад +3

      О, я тебя нашел!

  • @seregaaaaaa
    @seregaaaaaa 4 года назад +254

    Офигеть! Какая большая работа требуется даже для такой простой игры. Как же это делали первопроходцы без библиотек и Фотошопа?!

    • @LukeMCPE
      @LukeMCPE 2 года назад

      @Флаф Блаф рил?

    • @PoTaPblcH_8
      @PoTaPblcH_8 2 года назад +16

      Ну так он же с нуля практический все сделал. Красава, не поспоришь. Однако, если бы он взял готовый движок, было бы в разы быстрее, только не так интересно и позновательно.

    • @thetopnick32
      @thetopnick32 2 года назад +17

      создали библиотеки и фотошоп))

    • @НикитаШалаев-б6й
      @НикитаШалаев-б6й 2 года назад +2

      В этом и есть кайф!)

    • @BlackStalker502
      @BlackStalker502 2 года назад +17

      Для Doom, id software использовали фото игрушечных пушек, а монстров сами лепили и тоже фотографировали. А ещё один из основателей гениальный программист)

  • @--lebanskiy
    @--lebanskiy 4 года назад +398

    Ждём видео по линале и по математике в целом! А также можешь сделать видео о полезных книгах, которые ты определённо рекомендуешь к прочтению (или выложить список куда-нибудь). Большое спасибо!

    • @kysalochka137
      @kysalochka137 4 года назад

      +

    • @deadfox6011
      @deadfox6011 4 года назад +8

      Я, как и многие другие, был бы счастлив, если бы увидел видео по линейной алгебре и мат. анализу. Ведь убедился в надобности этих наук во время создания нейросетей.
      Расширить знания в области геометрии и мат. анализа никому не навредит, даже наоборот, будет только полезно) Так что, плюсую.

    • @krempay4ik371
      @krempay4ik371 2 года назад

      Для этого достаточно не гулять пары в унике)

  • @riksisharakshas
    @riksisharakshas 4 года назад +74

    Сижу значить, фронтендером работаю, наткнулся на видео, аж слюни потекли от такого, настоящего, программирования

    • @lauhG3
      @lauhG3 2 года назад +4

      Как хорошо, что я начал кодить в 15 и я щас с лёгкостью могу начать учить плюсы и в хуй себе не дуть. На самом деле, Я хочу себе базу поставить ( а то пхп и питон не сильно уж помогает тебе в этом плане. Да ты понимаешь концепции, но кодить на таком уровне, как в первые)

    • @staren2989
      @staren2989 2 года назад +1

      Это можно легко сделать на жсе, с канвасом, я сейчас таким занимаюсь

    • @flory_gamedev
      @flory_gamedev Год назад +1

      @@lauhG3 Как продвижение в C++? Я вчера начал переходить с питона на C++ знания пайтона очень помогли

  • @ЕфремОщепков-ш9х
    @ЕфремОщепков-ш9х 4 года назад +41

    Спасибо большое, Иван! Подобного контента сейчас нет нигде. Очень интересно наблюдать, как программит решает такие сложные задачи. Тем более создание игры :D

    • @kudrity
      @kudrity 2 года назад +2

      Теперь знаю Ваше имя Иван. Раньше обращался на Вектозавр! А как Ваше полное имя(full name)!?

  • @TheDustyChannel3334
    @TheDustyChannel3334 4 года назад +431

    А говорят, на Макбуке Игр нет.

    • @aboltuz2222
      @aboltuz2222 4 года назад +6

      А можно поставить винду и пелеключатся системами влюбой момент мой кореш так делает

    • @aboltuz2222
      @aboltuz2222 4 года назад

      Найс

    • @legnyov
      @legnyov 4 года назад

      На телефоне даже есть! На яве можно тоже писать!

    • @rerorero2969
      @rerorero2969 4 года назад

      А говори что нет?

    • @RealN0mad
      @RealN0mad 4 года назад

      @Sensei - Says а нафиг он стоит бл 100к

  • @porohmega
    @porohmega 4 года назад +16

    Какое нужно железное терпение, чтобы такое провернуть. Респект!

  • @KirillKosolapov
    @KirillKosolapov 4 года назад +22

    Спасибо тебе, вспомнил те поистине классные времена, когда писал игры. Графические баги и десятки часов отладки и внезапные озарения в курилке

  • @conandoyle1859
    @conandoyle1859 4 года назад +4

    Какой же крутой монтаж! Я в восторге! Ты так понятно доносишь информацию. Смотрел видео на одном дыхании. Такие видео мотивируют изучать новое.

    • @vectozavr
      @vectozavr  4 года назад

      Ради вашего вдохновения я и делаю видео

  • @rustammigranov301
    @rustammigranov301 3 года назад +52

    Как программист по образованию, хочу сказать тебе, что ты просто огромный молодец! Представляю сколько сил и энергии было вложено в этот проект!

    • @Sergey-zh9zk
      @Sergey-zh9zk Год назад +1

      В пту учился?)

    • @xep14_88
      @xep14_88 Год назад +1

      Он же не делал истинно трёхмерный движок

    • @nethattsame
      @nethattsame Год назад +1

      по твоему комменту скорее понятно что ты бездарь

    • @ArchiveMinecraftTeam
      @ArchiveMinecraftTeam Год назад

      ​@@xep14_88в этом и прикол)

    • @F1ory
      @F1ory 11 месяцев назад

      @@xep14_88Делал, но в другом видео

  • @uselessguide8277
    @uselessguide8277 4 года назад +7

    Приятно слушать человека, оперирующего терминологией правильно. Да и на один мой вопрос о псевдотрёхмерных движках ответил, ответ на который в интернетах я найти не смог.

  • @DICEt
    @DICEt 4 года назад +8

    На счет уроков основ математики - очень круто, ждем))

  • @glebmartynov9738
    @glebmartynov9738 4 года назад +39

    Ставьте лайк, кто помнит первое видео про псевдотриде. Следил за автором канала с его первого видео, и наблюдал за его ростом, как ютуб блоггера, отличное видео. ILINblog респект.

    • @khalilych
      @khalilych 4 года назад

      Ты живёшь с Ваньком боже

    • @glebmartynov9738
      @glebmartynov9738 4 года назад +2

      @@khalilych тЫ жИвеШЬ с ВаНьКОм БоЖЕ

  • @anonymousanosss9574
    @anonymousanosss9574 2 года назад +13

    Изучать математику, алгебру и физику ради пятерки ❌
    Изучать математику, алгебру и физику ради своего движка и/или игры

  • @siegmeyerrr
    @siegmeyerrr 4 года назад +286

    1:31 Гений ищет в яндексе на английском

    • @xBETEP
      @xBETEP 4 года назад +1

      АХахахаха)))

    • @9786-e1e
      @9786-e1e 4 года назад +15

      так же делаю. часто прокатывает

    • @qweqwevka
      @qweqwevka 4 года назад +10

      01:08 это Гитлер?

    • @mhdmodocluber9591
      @mhdmodocluber9591 4 года назад +7

      Ну вообще я тоже ищу туторы по программированию на английском. У них на много больше инфы, и всё понятно. Не то, что наши русские ленивые жопы)))

    • @rusucksia
      @rusucksia 4 года назад +1

      Лучше в Гугле.
      Хотя это давно известно.

  • @АронБафомет
    @АронБафомет 2 года назад +2

    Чувак, ты крут, стало реально интересно как работают движки. Нет нудного бубнежа и тонн текстов, все наглядно, за анимации отдельный плюс

    • @vectozavr
      @vectozavr  2 года назад +1

    • @Wo_Wang
      @Wo_Wang Год назад

      @@vectozavr , Qt C++ годится? Или С++ Builder?
      :-)

  • @epiphansmolyanov4020
    @epiphansmolyanov4020 4 года назад +8

    игра, в которой:
    псевдо-3D из Wolfenstein,
    дробовик из Team Fortress 2,
    игрок - скин из Minecraft`а,
    а также Анна из "Холодное Сердце".
    *АДОВАЯ СМЕСЬ, АЖ ОБОИ ОТ СТЕН ОТКЛЕИВАЮТСЯ*

    • @prodnielyoung
      @prodnielyoung 4 года назад +1

      Осталось на Гугл плей выложить и рекламу в код вшить

    • @vladyslavkryvoruchko
      @vladyslavkryvoruchko 2 года назад

      Такая-вот коллаборация))

  • @1darkl1ght
    @1darkl1ght 4 года назад +25

    У меня есть парочка идей: 1. Можно сделать полоску хп невидимой из-за стен, т.к. так какой-то вх получается. 2. Можно сделать побольше стен или подобие небольшого лабиринта для непредсказуемости появления врага. 3. можно сделать, чтобы в случайных местах появлялись аптечки и.т.д. Проект действительно классный, Удачи!))

  • @SHILY-PROJECT
    @SHILY-PROJECT 4 года назад +5

    Это просто нереальный ТОП!
    Спасибо огромное за старание!
    Успехов тебе!:3

    • @vectozavr
      @vectozavr  4 года назад +2

      Спасибо, друг!

  • @user-lx8pn6jy9y
    @user-lx8pn6jy9y 3 года назад +1

    Ничего сложного , но время нужно ... Молодец . Не останавливайся , жарь дальше.

  • @Slavchoo
    @Slavchoo 4 года назад +77

    8:18 - ты оплатишь лечение моих глаз!

  • @lexamusicmaker3503
    @lexamusicmaker3503 4 года назад +3

    Чел, ты просто лучший, после просмотра этого видел сложилось такое впечатление , что у тебя как минимум миллион подписчиков, я так удивился , когда увидел цифру в 27 тысяч ((( Но я уверен, что у тебя хорошее бушующее, ты проделал колоссальную работу, мне аж самому захотелось выучить этот c++ и создать такой же шедевр,!!!Удачи тебе во всем, я буду ждать каждое твоё видео, знай, теперь у тебя плюс один постоянный подписчик))

    • @krutoyinfo
      @krutoyinfo 3 года назад +1

      Это все не так сложно, как кажется, поверь

  • @pianold
    @pianold 4 года назад +5

    Чувак, ты крут! Я думал продолжения не будет, а ты его сделал!!! Спасибо, ты лучший!

    • @vectozavr
      @vectozavr  4 года назад

      Спасибо, я старался, как мог :)

  • @hurricane8891
    @hurricane8891 3 года назад +4

    Вот таких ребят нужно поддерживать!

    • @krutoyinfo
      @krutoyinfo 3 года назад

      Зачем? ты будешь в такое играть???

  • @ЕгорНовак-ъ6ч
    @ЕгорНовак-ъ6ч 4 года назад +19

    Можно стрелять через зеркала... Не баг, а фича!)) Крутое видео и очень интересный проект, лайк однозначно)

    • @vectozavr
      @vectozavr  4 года назад +1

      Старался, как мог С:

  • @nowhere-it-particular
    @nowhere-it-particular 3 года назад +1

    Круто! Написал такой на Паскале. Спасибо за качественное видео с объяснением!

    • @backer01
      @backer01 3 года назад +1

      А я на питоне сейчас делаю)

  • @myxamatozis
    @myxamatozis 4 года назад +5

    не так давно посмотрел ролик про первый вариант с "3Д" графикой, очень годно. подписался.
    это видео доказывает что не зря.
    сам развивайся и нас подтягивай.

  • @0Lieth0
    @0Lieth0 4 года назад +8

    Я в шоке. Да ты просто гений. Сколько математики и геометрии. Просто класс. Мне до таково уровня безконечьно далеко. С огромным удовольствием смотрю твои ролики...😄

    • @krutoyinfo
      @krutoyinfo 3 года назад

      пару месяцев с нынешним уровнем информатизации

  • @linsdev
    @linsdev 4 года назад +35

    Если чем-то можно стрелять через зеркала, значит это лазерное оружие.

  • @sanimag5591
    @sanimag5591 4 года назад +1

    видео под стать для дня рождения, желаю успехов в продвижении твоего канала

    • @vectozavr
      @vectozavr  4 года назад

      С днём рождения

  • @IliaZhuk
    @IliaZhuk 4 года назад +118

    Я в 21:00:
    Наверное надо лечь спать раньше
    Я в 3:04:
    "Что будет если посмотреть в 2 зеркала в псевдо3Д 2Д игре"

    • @de9x29
      @de9x29 4 года назад +2

      imperios Ash действительно, сейчас 2:50 на часах)))

    • @IliaZhuk
      @IliaZhuk 4 года назад +6

      @@de9x29 такие видосы смотрятся только ночью))

    • @axror060
      @axror060 4 года назад

      1:42 )

    • @Kolobokkapitan
      @Kolobokkapitan 3 года назад

      2:13 ночи, а хотелось лечь в 00:00. Зато знаю с какими проблемами могу столкнуться делая свой движок для игры.

  • @Svolochi1865
    @Svolochi1865 2 года назад +6

    Солдат из тф2 стреляет по лолям из доки доки в стиле Майнкрафт...
    Хм... На что это похоже?...
    На дум? На квейк? Нет! Это мои сны при температуре 36.6

  • @raysee6245
    @raysee6245 4 года назад +96

    Это дробовик из игры Team Fortress 2 созданный компанией Valve

    • @vectozavr
      @vectozavr  4 года назад +43

      Получается, что так
      Вы как Шерлок Холмс

    • @EttaKamenatios
      @EttaKamenatios 4 года назад +18

      Vectozavr - ilinblog не удивлюсь если в итоге valve возьмёт вас работать к себе над team fortress 3
      они любят так делать
      по крайней мере любили когда делали игры а не лутбоксы и картон

    • @47syorha52
      @47syorha52 4 года назад

      @@EttaKamenatios но они не люьят цифру 4

    • @47syorha52
      @47syorha52 4 года назад

      *3

    • @Максимсосок
      @Максимсосок 4 года назад +1

      @@47syorha52 что ты скажешь про half life? Все знают что выйдет 3 часть слили её сюжет

  • @user-ur3un7vq3l
    @user-ur3un7vq3l 4 года назад

    Офигеть ты шаришь)
    По белому завидую)
    Это мотивирует развиваться сильнее)

  • @МихаилФокин-э7н
    @МихаилФокин-э7н 4 года назад +39

    В игре не убран эффект “рыбьего глаза”, стены кажутся выпуклыми, особенно, когда подходишь ближе к ним. Спроецируй все исходящие от игрока лучи на луч, выпускаемый из центра экрана, будет лучше выглядеть.

    • @vectozavr
      @vectozavr  4 года назад +9

      Спасибо, подумаю над этим :)

    • @scratchthecatqwerty9420
      @scratchthecatqwerty9420 4 года назад +2

      Это можно решить с помощью тангенса и арктангенса. Типа " tan(Тогда X) = X без эффекта

    • @legnyov
      @legnyov 4 года назад

      "Спроецируй все исходящие от игрока лучи на луч, выпускаемый из центра экрана" - это как? Можно картинку?

  • @ИванВасильев-п6г
    @ИванВасильев-п6г 3 года назад

    Чувак ты крут! Сначала не думал подписываться, но посмотрел три твоих видосика и подписался из уважения.

  • @demoprog6878
    @demoprog6878 4 года назад +9

    Круууууууууууууууууутоооооооооо наконецто новое видео я его очень долго ждал

  • @Master.Aitrib
    @Master.Aitrib 8 месяцев назад +1

    Ты лучший брат, с тобой мне легче❤

  • @АлександрБондаренко-ъ8г

    Со школы у меня не выходил проект 3д игр из головы, было интересно чисто для себя, каким образом это можно реализовать?! Думал над алгоритмами. В школе были первые попытки, это был 2001 год )) Начал с 2д, сделал крайне простую карту для автогонок, перемещение по дороге, отлавливал нахождение в границах трассы , разгон и торможение , ничего не придумал на счет текстур , поступление в Вуз. Забросил. Математический факультет. На лекциях по линейной алгебре вспомнились мысли про 3д ходилки. Вернулся к затее. Стал думать над алгоритмами уже с новыми знаниями. Придумал взять за основу принцип построения отражения окружающего мира по принципу человеческого глаза, т.е. все объекты вокруг персонаж видел как проекции на плоскости (задавал угол обзора, размеры видмой области по размерам расширения экрана, удаление плоскости проекции от центра выхода лучей , со всеми этими параметрами экспериментировал) Создал карту путем занесения координат в трехмерном пространстве примитивов и формул этих примитивов. В общем добился приличного отображения проекций этих объектов при перемещении вокруг них , приближению , удалению, добавил управление мышью, типа прыжка, приседа (все, что не сложно ). Написал аналог алгоритма "Художника" (не знал такого названия даже до просмотра этого ролика). С алгоритмами создания текстур и наложения их на 3д объекты не справился , что-то отвлекло и забросил. Нигде не подсматривал, все придумывал из головы. Так на хождении среди проекций 3д объектов и закончил тогда )) Время от времени думал над этой задачей, приходили мысои в голову иногда, между решениями житейских проблем (поиск работы, женитьбы, ипотеки и прочее ) А тут ночью мне это видео выпало к просмотру )) С удовольствием посмотрел )) Уважение автору, молодец! Понял, что именно мне можно было сделать по-другому, в моей задаче. Хотя, у меня немного другой подход был , я задавал сразу трехмерные объекты на карте, а не строил линии разной высоты(в зависимости от удаленности от объекта)-что само по себе супер идея ))) которая избавляет от многих проблем. Но в свою очередь рождает другие. В общем в свои 38 эту идею не забросил, как хобби )) интересно поглядеть код автора . Спасибо за видео !

  • @СергейТыщенко-в2я
    @СергейТыщенко-в2я 4 года назад +1

    Просто класс! Удачи тебе бро.👍👍👍😊

  • @Levchikus
    @Levchikus 4 года назад +10

    10:12 если вам интересно кто его держит то это солдат красных из игры Team fortress 2

  • @denysvasyliev9611
    @denysvasyliev9611 4 года назад +1

    Ты невероятен! Очень прошу курс по математике для программиста!

  • @404Negative
    @404Negative 4 года назад +447

    как написать игру с нуля:
    1) скачиваем библиотеку
    2) .....

    • @Петруха-у1л
      @Петруха-у1л 4 года назад +25

      Да с нуля щас любого такого програмиста посади они без интернета ТЫК ПЫК всё Не могут =\

    • @Tezla0
      @Tezla0 4 года назад +19

      После этого даже смотреть не стал.

    • @BStudioCD
      @BStudioCD 4 года назад +88

      @@Tezla0 ого, какой ты крутой! прям наказал автора!! 🔥🔥🔥

    • @Несмешнонесмеемся
      @Несмешнонесмеемся 4 года назад +114

      если с абсолютного нуля это вообще надо самому спаять компьютер из палок и камней

    • @Tezla0
      @Tezla0 4 года назад +17

      @@Несмешнонесмеемся здесь задача - шутер с нуля, а не компьютер.

  • @Attosius
    @Attosius Год назад

    Потрясающе! Практически свой движок для 3д за неделю, супер! Сам пробовал на готовом движке реализовать некоторые вещи и знаю, насколько бывает сложно разобраться с камерой, отрисовкой, просчетом попаданий и т.п. Математика действительно важна)

  • @Михаил-з5р
    @Михаил-з5р Год назад +4

    C++ разработчики: "Чтобы сделать игру, нужно скачать библиотеку SFML"
    Java разработчики: "У нас в стандартной библиотеке есть всё, что нужно"

  • @Несмешнонесмеемся
    @Несмешнонесмеемся 4 года назад

    отличное видео !,сам занимаюсь программированием пол года и тоже пытался писать на sfml еле-еле смог сделать 2 игру,после просмотра этого ролика появилась мотивация !,спасибо

  • @bodikzarebumba4911
    @bodikzarebumba4911 4 года назад +4

    Мне тут курсач писать нужно по с++, и тут ты со своим роликом в рекомендованых, буду писать шутер)

    • @vectozavr
      @vectozavr  4 года назад +1

      Хороший выбор :)

    • @eugene5960
      @eugene5960 4 года назад +2

      А кто-то решил запилить с этого дипломную работу:)

    • @КайроСтилл
      @КайроСтилл 3 года назад +1

      @@eugene5960 подобных дипломных проектов в интернете много, есть и те, которые выглядят простенько, однако приносят доход.

  • @MrPunishervictor
    @MrPunishervictor 4 года назад +2

    Спасибо за столь информативный ролик ! Про математику хотелось бы послушать в Вашем исполнении ! Спасибо

  • @ЯрославПаюсов
    @ЯрославПаюсов 4 года назад +12

    Конечно, у разработчиков игр наверняка не было этой библиотеки, но судя по всему Вы продвинулись в создании 3D-игр за недель на столько же, на сколько разработчики первых 3d-игр продвигались за годы. Думаю, нужно продолжать, может и до создания своего движка, конкурирующего с каким-нибудь unreal engine дойдёт. Такие видеозаписи, как эта, могут помочь многим начать что-то своё и создать много всего хорошего. Спасибо!

    • @user-or1kv4dz8b
      @user-or1kv4dz8b 4 года назад

      Посмотрите предыдущий ролик, там без библиотеки, все в консоли. Библиотека выполняет задачи не относящиеся к математической модели псевдотрехмерного мира, - загрузку текстуры, работу с сетью и т.п.

  • @Zareyn437
    @Zareyn437 4 года назад +1

    Красавчик свой движёк своя игра!

  • @glebins
    @glebins 4 года назад +8

    Я за математику и линейную алгебру! Ты отлично объясняешь, приятно слушать

  • @rodanban222
    @rodanban222 4 года назад +1

    Механика как в Duke Nukem 3D версии Sega Megadrive. Накидать разных локаций, добавить текстуры лиц персонажей (допустим монстров), задизайнить текстуры оружия, добавить дверей (судя по видео, а я не силен в программировании, могу предположить что это сдвиг коллизии вместе с текстурой). И вот готова полноценная игра. А вообще желаю удачи в совершенствовании)

  • @ДмитрийМимоходенко
    @ДмитрийМимоходенко 4 года назад +72

    Насчёт математики: по линейной алгебре уже есть 3blue1brown, причем ты наверняка знаком с роликами этого канала, во всяком случае так можно сказать по анимации в твоих видео) Но! Ты всегда объясняешь понятнее, чем другие люди на Ютюбе и чем пишут в учебниках, так что сделай свою собственную версию!

  • @mikzll
    @mikzll 4 года назад

    Автор однозначно заслуживает лайк !! В школах нужно учить с посылом "забегая вперёд " интерес появится у молодых

  • @Mrflomaster2011
    @Mrflomaster2011 4 года назад +5

    Сделай пожалуйста видео по математике, что нужно знать и в каких объемах. Очень хочется попробовать создать подобное твоему, но к сожалению лично я , математически не образован и поэтому не имею представления что и как рассчитывать.
    В ролике понятно что ты вложил очень много труда и усилий для качественного контента и поэтому наблюдать за тем как ты разработал и продумывал решения, сильно впечатляют и возбуждает большой интерес. Надеюсь на то что твои увлечения приведут тебя к решению более глобальных проектов.

    • @kudrity
      @kudrity 2 года назад +1

      У Вас не найдется времени сделать полную лекцию или курс по математике. Мы будем рады хотябы если Вы будете нас напралять. Какие книги нам читать или тому подобное. В начале даете корткое представление по теме. А дальше даете лекцию. Дальше мы будем сами прочитывать, но понимая что к чему

  • @retrosniperrus
    @retrosniperrus 4 года назад +2

    TF2 с хорошей оптимизацией и heavy update который мы заслужили

  • @Alex_Ekb
    @Alex_Ekb 4 года назад +13

    Всё таки, если использовать текстуру кирпичных стен, то потолок/пол можно и потемнее, чтобы атмосферу типа подвала или замка создать. Ещё каких-нибудь серых труб и тёмных картин. Ну и зеркала, конечно, крутая фича. Фоновой музыкой пустить капающую воду, завывание ветра. А для текстур неплохо добавить цвет прозрачности, если в него попадает луч, то летит дальше. Можно создать интересные эффекты основанные на этом. Да и для самого персонажа такая частично прозрачная текстура, будет смотреться лучше. Примерно ка в думе и дюке.

  • @Necrophobic2013
    @Necrophobic2013 4 года назад +1

    под Российский Процессор Эльбрус надо переписать движок ))

  • @КириллШарипов-ж3ъ
    @КириллШарипов-ж3ъ 4 года назад +3

    Сейчас смотрю и могу только догадываться, каких трудов, сколько головной боли, каких нервов стОит даже «говененькая» стрелялка СЕГОДНЯ, не говоря уже о топовых играх
    Сколько нюансов и факторов надо учесть
    Сколько инфы нужно знать
    Да уж
    Действительно завораживает, это ведь можно просто «уйти» в этот мир
    Многое в моем мировоззрении встало на своё место
    Продолжай снимать и развиваться.
    И по больше тонкостей и нюансов разумеется

    • @MrReaxxionAction
      @MrReaxxionAction 4 года назад

      угу, практически каждая игровая механика требует больших человеческих жопо-часов. Бывает приходят крутые идеи для игры, думаю, вот, будет пушка и уже хочу начать делать, как вспоминаю, что я один и буду делать это долго. Нужно по началу делать игры с минимумом механик)

  • @PaulS77777
    @PaulS77777 4 года назад

    Терпением ты блещешь дружище!!!🔥 . С рекашетом от зеркал это конечно круто, но тогда почему бы не бегать по потолку или стенам))), а это идея. Можно задумку с ништяками как в аренах. Мужнотфоновую музыку. А можно большой дисплей на карте где в реальном времени можно видеть счет. А если найти тот же ништяк то можно отследить где бегает противник...в общем идей много. Ты крут, поодолжай в томиже духе! Наблюдаем и радуемся за тебя👍👍👍

  • @antonmaklakov
    @antonmaklakov 4 года назад +3

    Я вот смотрю на это и думаю, сколько бы мне потребовалось часов, чтоб реализовать это на javascript. Я конечно тоже иногда поделываю игрушки на канале, но до 3д шутана... Жёстко. Реально респект автору за старание!

    • @stransey
      @stransey 3 года назад

      Обычный человек - делает шутер на unity
      Супер мозг - делает шутер на с++
      Супер х200 мозг - делает шутер на джаваскрипт

  • @mtate405
    @mtate405 4 года назад +1

    Про математику: да! Давай! Это то что мне нужно

  • @PRikolBlade
    @PRikolBlade 4 года назад +9

    19:40 То чувство, когда превратил костыль в фишку игры)

  • @gliteg
    @gliteg Год назад +1

    Слушай, я возможно опаздал (на 2 года), но я хотел сказать, что молодец. Ты очень хорошо разбираешься в программировании. Благодаря тебе, я тоже решил создавать игры.
    Удачи в дальнейших проектах!

  • @raleyph
    @raleyph 4 года назад +4

    Ну как по мне, то можно добавить поддержку HDR. Это сложно, но оно того стоит! Так же есть идея - реализовать в игре полноценный конструктор уровней (типо Hammer в Source)

  • @АкулаАпара
    @АкулаАпара 4 года назад

    Копээээцц, прикольно, нужно добавить модельку анимированную, инвентарь, виды орудий, напоследок гранаты и мины. Различные карты

  • @mihzam3892
    @mihzam3892 2 года назад +3

    12:00 Нужно физически добавить объем (площадь) игроку. Хотя-бы окружность и высчитывать не пересекается ли она с объектами стены.

    • @ВасилийВишневский-н2ф
      @ВасилийВишневский-н2ф 2 года назад

      Тогда скольжения не получится. Хотя мб можно просто повернуть вектор скорости при столкновении со стеной, спроецировав его на ось стены (помня, что карта на самом деле двумерная).

  • @мороззадубейко
    @мороззадубейко 4 года назад +1

    Основатель движка Юнити заливается слезами... А возможно этот движок вырастет в конкурента юнити

  • @ОлегВандрашек
    @ОлегВандрашек 4 года назад +73

    какой же шутер может быть без таблицы со счетом?

  • @ВладиславДимитров-е4э

    Продолжишь в таком эе духе, твои подписоты увеличатся в сотни раз. Вангую, через пол года у тебя будет 500к

  • @LeKudesnitsa
    @LeKudesnitsa 4 года назад +15

    "Можно было бы написать игру на игровом движке, но я хочу сделать всё сам" и тут же подключаешь библиотеку.
    Но всё равно классно. Тема с рикошетом от зеркала тянет на киллинг фичу для шутана.

    • @LeKudesnitsa
      @LeKudesnitsa 3 года назад

      @Флаф Блаф но библиотека это уже не "всё сам".

    • @shmeleff_ural
      @shmeleff_ural 3 года назад

      @@Sanek_666 у людей вопрос в другом. Почему на с++ он не написал всю игру, без подключения библиотек, чтобы все было в одном проекте. только текстуры подключались бы из отбельной папки. Для начала грубо говоря пусть заставит крутится в окне 3D объект с изображением Эльзы не используюя готовые библиотеки

    • @ohnocoder
      @ohnocoder 2 года назад

      @@shmeleff_ural Тогда уж сразу на двоичном коде🤣

  • @OLDbespreDEL
    @OLDbespreDEL 3 года назад

    Чувак ты реально крут, твоё видео нужно показывать всем мамкиным девелоперам которые собираются вместо игры писать движок, когда 90% из них даже не смогли бы установить библиотеку для разработки.

  • @sourceman9967
    @sourceman9967 4 года назад +12

    7:41 Джон Кармак такой метод использовал

  • @ДенисКоролев-ч1о
    @ДенисКоролев-ч1о 4 года назад

    Пуля рикошетит от зеркала, не баг , а фича !
    Видос 10/10

  • @ВторойкиборгЧеловек-Сидр

    14:29
    Звучит интересно)

  • @БогданКирпань-ы6з
    @БогданКирпань-ы6з 3 года назад

    Вот это круто. Ты вобще красавчик, крутая игра у тебя получилась. Продолжай в том же духе.

  • @СергейКраснов-й4в
    @СергейКраснов-й4в 4 года назад +3

    "Дисторсия" на стенах, когда к ним приближаешься, режет глаз

  • @mZhukov94
    @mZhukov94 3 года назад

    Вань было очень прикольно молодец 👍👍😃 удачи в проектах

  • @h_pr
    @h_pr 4 года назад +4

    Круто! Спасибо.

  • @EnemyState-i3u
    @EnemyState-i3u 3 года назад

    Отлично! А теперь обратная задача! по увиденному нужно составить 3д карту и заполнить её увиденными текстурами. Задача два, по увиденным элементам определить своё положение. Задача три нанести карту высот. 4) смоделировать переменность высот. 5) определить мощность объекта перемещения. 6) В соответствии с мощностью определить оптимальный с точки зрения минимальности потраченной энергии заданный маршрут. И вуаля движок для перемещения искусственного интеллекта построен. Мотивацией перемещений будет исследование карты высот и заполнение текстурами до момента завершения поставленной задачи. Задача может быть с расчетом возврата аппарата при самостоятельном определении остаточных ресурсов, когда стоимость добытой информации не дороже исследователя и не возвратной. Такие игрушки уже помогут военным, мчс, народному хозяйству. А главное для навигационных и посадочных модулей будущих летающих машин.. Удачи.

  • @optimusprime9456
    @optimusprime9456 4 года назад +6

    Прикольно было бы создать оружие, которое будет стрелять молниями) Именно в плане сложности отрисовки молнии. В некоторых играх молния умеет несколько раз прыгать с одной цели на другую, если радиус позволяет. P.s. а как давно вы знакомы с программированием?
    P.p.s. Спасибо!)

    • @vectozavr
      @vectozavr  4 года назад +1

      Программирую с 2013 (14) - не помню точно

  • @volshebniystil5147
    @volshebniystil5147 4 года назад

    блин, дикий респект тебе, Автор. Отличное видео и отличный уровень речи и знаний, остается только завидовать
    Все же, как жаль,что я гуманитарий и социолог,а не программист или математик)

  • @Апендикс-м3с
    @Апендикс-м3с 3 года назад +4

    2:01 чо за приложение скажите плиз

  • @PixeletyArtik
    @PixeletyArtik 7 месяцев назад +1

    обычный программист в конце сказал бы "Осталось самое сложное: найти друга"

  • @zollax1146
    @zollax1146 7 месяцев назад +4

    Я тот который C++ изучает только месяц 🗿

  • @sibiriakov7691
    @sibiriakov7691 4 года назад

    Жду от тебя уроки по математике!)
    С нетерпением!))

  • @ноуноу-и3ф
    @ноуноу-и3ф 4 года назад +3

    17:24 - текстуру персонажа*

  • @noverton
    @noverton 4 года назад

    дружище спасибо за труд. хороший ролик и хороший довольно наглядный проект!

  • @artemsa99
    @artemsa99 4 года назад +5

    Короче задача такая: сделать оптоэлектронный компьютер на основе лазерно индуцированных фазовых переходов халькогенидных сплавов. То есть и вычисления и память на одной единственной фигне из германий-теллуридной фольги. При этом у меня вообще слабое понимание работы классической эвм. Что посоветуете вообще почитать или посмотреть такого по теме?

    • @Kto_tooo
      @Kto_tooo 4 года назад

      А что? Я не чо непонять

    • @МаксимКузьмин-м6з
      @МаксимКузьмин-м6з 4 года назад

      ШТА ЭТО ТЫ НАПИСАЛ ТАКОЭ

    • @summersnow2408
      @summersnow2408 4 года назад

      а что, германий снова в моде?

    • @artemsa99
      @artemsa99 4 года назад

      Summer snow сам по себе не очень, но Халькогенидные сплавы с ним да

    • @summersnow2408
      @summersnow2408 4 года назад

      @@artemsa99 понятно, опять велосипед изобретают(((

  • @CrazyProfit
    @CrazyProfit 4 года назад +1

    Отличный проект! Продолжай в том же духе и на будущее посмотри в сторону нейросетей! ;) Лайк на все видео!)

  • @syrn1k__
    @syrn1k__ 4 года назад +27

    Ну математика нужна если ты делаешь движок, 3д проекты и тд, в другом случае можно обойтись базой

  • @panteon5612
    @panteon5612 4 года назад +1

    Ты меня забайтил превьюхой. На превью я увидел дробовик солдата из игры Team Fortress 2. Я как человек игравший с 2008 года (в данную игру), не смог не зайти. Также я в с++ более менее шарю и сама затея ролика неплохая и ахуенная. Спасибо за контент! Удачи в будущем. Ещё раз спасибо)