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

  Переглядів 989,171

Vectozavr

Vectozavr

День тому

#3D #Gamedev #Gameengine #Programming
Patreon: / vectozavr
Git: github.com/vectozavr/pseudo3D...
Instagram: / i.e.ilin
VK: public179407034
OpenAL: openal.org
We will start by installing the necessary library, drawing objects and controlling the camera from the keyboard. After that, we will learn how to build a 3D image, add lighting and mouse control. Next, we will implement texturing and make our game light and beautiful. You will want to play such a game.
We will add objects of different heights, skins, weapons and enemies, as well as mirrors in which the reflection of objects will be visible. And then we'll see what happens if you put two mirrors opposite each other. Well, in the end, we will add online to the game so that you can play with a friend.
In the previous video, I showed how you can make a simple walker using the ray-cast algorithm and console graphics. This time I wanted to write a full game. Of course, you can write the game on Unity 3D or some other engine that provides great opportunities, but I wanted to do everything myself and write the engine for the game myself.
As a basis, I chose the SFML library, which allows you to draw lines, polygons and circles. It also makes it possible to conveniently use the keyboard, add sounds and download images. In general, everything you need to write a game and not bother with non-essential details at a low level.
I do not abandon this project and I will develop it further. You can offer all kinds of additions to the game, and I will gladly add the fittings I like.
To the extent possible, I try to answer your every question, but I definitely read absolutely all of your comments. So welcome, share an opinion or topic that you thought was interesting or incomprehensible. Every new Vectosaurus is welcome here.

КОМЕНТАРІ: 1 700
@romanrotarmel1396
@romanrotarmel1396 4 роки тому
Рикошет от зеркала? - Не баг, а фича
@user-hx4nz7bf4m
@user-hx4nz7bf4m 4 роки тому
я предлагаю сделать единственное оружие которое сможет так сделать
@skyliner499
@skyliner499 4 роки тому
@@user-hx4nz7bf4m да, бластер!
@diceline1677
@diceline1677 4 роки тому
@@skyliner499 Тоже об этом думал, а потом придумал: можно давать персонажу выливать жидкое зеркало из некоего ведра на стену и определенная область превращается в зеркало. Или дать возможность возводить тонкий зеркальный отрезок на 2D, а после адаптации в 3D будет плоскость. Так можно, убегая от противника, позади себя построить стену, и враг, который сильно сконцентрировался за подбитой жертвой, стрельнет несколько раз в себя. Еще одна идея, связанная с картинами: персонаж может их минировать, и когда враг подходит к этой картине, он умирает.
@skyliner499
@skyliner499 4 роки тому
@@diceline1677 употребляете тяжёлые наркотики?))
@ivan.chekmenev
@ivan.chekmenev 4 роки тому
Про урон по себе от зеркала кто-нибудь спрашивал?
@MagicMightNew
@MagicMightNew 4 роки тому
19:41 Когда лень отлаживать "Это добавляет новую механику"
@kimtyatya
@kimtyatya 4 роки тому
Это не баг, а фича
@cdtmproject
@cdtmproject 4 роки тому
зхыхзвызхвхвх да дадада
@t3m8ch79
@t3m8ch79 3 роки тому
А ведь самое забавное, такое произошло с Квейком
@prnob8869
@prnob8869 2 роки тому
Если подумать Именно так в team fortress 2 и появились рокет-джампы
@WhoIsHim_Paradox
@WhoIsHim_Paradox 25 днів тому
1941💀
@anonymousanosss9574
@anonymousanosss9574 Рік тому
Изучать математику, алгебру и физику ради пятерки ❌ Изучать математику, алгебру и физику ради своего движка и/или игры
@mrazaroff5129
@mrazaroff5129 4 роки тому
Я вообще не понял как сюда попал и почему посмотрел этот видос целиком. Но должен сказать, что очень интересно.
@EttaKamenatios
@EttaKamenatios 4 роки тому
результат: победила Анна из холодного сердца
@Zssss1
@Zssss1 4 роки тому
Ну а что😁
@doodocina
@doodocina 3 роки тому
результат: прилетел бан за заставку видео от канала oneLoneCoder
@vyachachsel
@vyachachsel 3 роки тому
...которая постоянно смотрит в зеркало и скоро станет мемом
@holymonk3182
@holymonk3182 4 роки тому
Остальные: ну, чтобы создать игру, надо использовать Юнити или Анриал. Вектозавр: как создать свой движок
@Deatrockerz
@Deatrockerz 4 роки тому
Остальные: поступают рационально, используя готовый удобный движок, если НУЖНО СОЗДАТЬ ИГРУ. Вектозавр - создает движок для саморазвития и поднятия популярности в ютубе
@giveall7801
@giveall7801 4 роки тому
@@Deatrockerz если ты не в курсе то большинство игр всё же работают на уникальных движках.
@TheRomixERR
@TheRomixERR 4 роки тому
писал я на Direct Draw платформер, такая какашка этот директ был я вам скажу.
@stikulzon801
@stikulzon801 4 роки тому
@@TheRomixERR Пиши хотяб на game maker studio
@illusionsoftworks7866
@illusionsoftworks7866 4 роки тому
@@Deatrockerz Действительно, остальные вполне рационально расходуют лишние ресурсы. Я пока не видел ни одного серьёзного проекта без своего движка. 2K Czech, SCS Software, Rockstar, Mojang. Если нужно создавать КАЧЕСТВЕННУЮ игру, в любом случае нужно работать на уровне базовых библиотек - чуть выше взаимодействия с драйверами. Не хочешь писать свою механику - изучай чужую. Собственное решение всегда будет рациональней готового.
@user-ll8kc6bv8r
@user-ll8kc6bv8r 3 роки тому
Название: "Написал шутер на C за неделю" Превью: "1й день - 15й день" Я: а что в смысле
@vectozavr
@vectozavr 3 роки тому
👹
@user-wn4wk3gq3k
@user-wn4wk3gq3k 3 дні тому
Вообще-то на C++!
@RosGosNavoz
@RosGosNavoz 3 роки тому
"Если вам будет интересно, то могу сделать уроки математики..." Я с огромным удовольствием буду смотреть и пепесматривать эти уроки! Это очень крутая идея!
@--lebanskiy
@--lebanskiy 4 роки тому
Ждём видео по линале и по математике в целом! А также можешь сделать видео о полезных книгах, которые ты определённо рекомендуешь к прочтению (или выложить список куда-нибудь). Большое спасибо!
@kysalochka137
@kysalochka137 4 роки тому
+
@deadfox6011
@deadfox6011 4 роки тому
Я, как и многие другие, был бы счастлив, если бы увидел видео по линейной алгебре и мат. анализу. Ведь убедился в надобности этих наук во время создания нейросетей. Расширить знания в области геометрии и мат. анализа никому не навредит, даже наоборот, будет только полезно) Так что, плюсую.
@krempay4ik371
@krempay4ik371 Рік тому
Для этого достаточно не гулять пары в унике)
@OnigiriScience
@OnigiriScience 4 роки тому
Очень круто! Особенно с зеркалами :D
@vectozavr
@vectozavr 4 роки тому
Да, зеркала - это кайф
@murka124
@murka124 3 роки тому
О, я тебя нашел!
@nunthenihtara608
@nunthenihtara608 2 роки тому
"Это шото" Васыль ©
@seregaaaaaa
@seregaaaaaa 3 роки тому
Офигеть! Какая большая работа требуется даже для такой простой игры. Как же это делали первопроходцы без библиотек и Фотошопа?!
@LukeMCPE
@LukeMCPE 2 роки тому
@Флаф Блаф рил?
@PoTaPblCh_one
@PoTaPblCh_one 2 роки тому
Ну так он же с нуля практический все сделал. Красава, не поспоришь. Однако, если бы он взял готовый движок, было бы в разы быстрее, только не так интересно и позновательно.
@thetopnick32
@thetopnick32 2 роки тому
создали библиотеки и фотошоп))
@user-yt2qy5ri7k
@user-yt2qy5ri7k 2 роки тому
В этом и есть кайф!)
@BlackStalker502
@BlackStalker502 2 роки тому
Для Doom, id software использовали фото игрушечных пушек, а монстров сами лепили и тоже фотографировали. А ещё один из основателей гениальный программист)
@porohmega
@porohmega 4 роки тому
Какое нужно железное терпение, чтобы такое провернуть. Респект!
@epiphansmolyanov4020
@epiphansmolyanov4020 4 роки тому
игра, в которой: псевдо-3D из Wolfenstein, дробовик из Team Fortress 2, игрок - скин из Minecraft`а, а также Анна из "Холодное Сердце". *АДОВАЯ СМЕСЬ, АЖ ОБОИ ОТ СТЕН ОТКЛЕИВАЮТСЯ*
@prodnielyoung
@prodnielyoung 4 роки тому
Осталось на Гугл плей выложить и рекламу в код вшить
@vladyslavkryvoruchko
@vladyslavkryvoruchko 2 роки тому
Такая-вот коллаборация))
@IliaZhuk
@IliaZhuk 4 роки тому
Я в 21:00: Наверное надо лечь спать раньше Я в 3:04: "Что будет если посмотреть в 2 зеркала в псевдо3Д 2Д игре"
@de9x29
@de9x29 4 роки тому
imperios Ash действительно, сейчас 2:50 на часах)))
@IliaZhuk
@IliaZhuk 4 роки тому
@@de9x29 такие видосы смотрятся только ночью))
@axror060
@axror060 4 роки тому
1:42 )
@Kolobokkapitan
@Kolobokkapitan 2 роки тому
2:13 ночи, а хотелось лечь в 00:00. Зато знаю с какими проблемами могу столкнуться делая свой движок для игры.
@uselessguide8277
@uselessguide8277 4 роки тому
Приятно слушать человека, оперирующего терминологией правильно. Да и на один мой вопрос о псевдотрёхмерных движках ответил, ответ на который в интернетах я найти не смог.
@KirillKosolapov
@KirillKosolapov 4 роки тому
Спасибо тебе, вспомнил те поистине классные времена, когда писал игры. Графические баги и десятки часов отладки и внезапные озарения в курилке
@vectozavr
@vectozavr 4 роки тому
Моя школа по математике: vectozavr.ru P/S: Пересмотрел сейчас ролик и понял, какой же он классный!!! 😱😂
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 роки тому
Автор попробуй писать программы без староннего софта с полго нуля зная базу это реально или нет?? Я хочу досканально понимать что и как происходит. Хочу сам написать движок но не знаю что делать. Я пишу с телефона где не возможно посмотреть аpi есть только голая java компилятор. Пытался исползовать libgdx но не знаю как она работает а с документации взял врагент для текстур и выводит криво.
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 роки тому
Help me
@mr.developer
@mr.developer 4 роки тому
@@user-xw3rb7ju1v привет, посмотрите у меня на канале. Есть плейлист как создать игру на чистой Java. Там сначала создание движка, потом игра. Посмотрите и все поймёте)
@user-xw3rb7ju1v
@user-xw3rb7ju1v 4 роки тому
@@mr.developer спасибо огромное, я рад что вы задумалась сделать контенд на эту тему. Я очень вам благодарен спасибо!
@film_universe_hub
@film_universe_hub 4 роки тому
ГО нейросеть на плюсах напиши и вставь ботов в эту игру как персонажей
@SHILY-PROJECT
@SHILY-PROJECT 4 роки тому
Это просто нереальный ТОП! Спасибо огромное за старание! Успехов тебе!:3
@vectozavr
@vectozavr 4 роки тому
Спасибо, друг!
@MrPunishervictor
@MrPunishervictor 4 роки тому
Спасибо за столь информативный ролик ! Про математику хотелось бы послушать в Вашем исполнении ! Спасибо
@DICEt
@DICEt 3 роки тому
На счет уроков основ математики - очень круто, ждем))
@demoprog6878
@demoprog6878 4 роки тому
Круууууууууууууууууутоооооооооо наконецто новое видео я его очень долго ждал
@TheDustyChannel3334
@TheDustyChannel3334 4 роки тому
А говорят, на Макбуке Игр нет.
@rusik_luka
@rusik_luka 3 роки тому
А можно поставить винду и пелеключатся системами влюбой момент мой кореш так делает
@rusik_luka
@rusik_luka 3 роки тому
Найс
@legnyov
@legnyov 3 роки тому
На телефоне даже есть! На яве можно тоже писать!
@rerorero2969
@rerorero2969 3 роки тому
А говори что нет?
@RealN0mad
@RealN0mad 3 роки тому
@Sensei - Says а нафиг он стоит бл 100к
@user-wi3my4ku5g
@user-wi3my4ku5g 4 роки тому
Просто класс! Удачи тебе бро.👍👍👍😊
@riksisharakshas
@riksisharakshas 4 роки тому
Сижу значить, фронтендером работаю, наткнулся на видео, аж слюни потекли от такого, настоящего, программирования
@lauhG3
@lauhG3 Рік тому
Как хорошо, что я начал кодить в 15 и я щас с лёгкостью могу начать учить плюсы и в хуй себе не дуть. На самом деле, Я хочу себе базу поставить ( а то пхп и питон не сильно уж помогает тебе в этом плане. Да ты понимаешь концепции, но кодить на таком уровне, как в первые)
@staren2989
@staren2989 Рік тому
Это можно легко сделать на жсе, с канвасом, я сейчас таким занимаюсь
@flory_gamedev
@flory_gamedev 10 місяців тому
@@lauhG3 Как продвижение в C++? Я вчера начал переходить с питона на C++ знания пайтона очень помогли
@user-mj7tg3wc8r
@user-mj7tg3wc8r 4 роки тому
Спасибо большое, Иван! Подобного контента сейчас нет нигде. Очень интересно наблюдать, как программит решает такие сложные задачи. Тем более создание игры :D
@user-tt5rs1us5g
@user-tt5rs1us5g 2 роки тому
Теперь знаю Ваше имя Иван. Раньше обращался на Вектозавр! А как Ваше полное имя(full name)!?
@conandoyle1859
@conandoyle1859 4 роки тому
Какой же крутой монтаж! Я в восторге! Ты так понятно доносишь информацию. Смотрел видео на одном дыхании. Такие видео мотивируют изучать новое.
@vectozavr
@vectozavr 4 роки тому
Ради вашего вдохновения я и делаю видео
@drevojzni6544
@drevojzni6544 3 роки тому
Низкий поклон, мотивирует очень сильно!
@Starikov_Viktor
@Starikov_Viktor 4 роки тому
Спасибо за интересный проект и видеоролик с объяснением, продолжай в том же духе!
@pianold
@pianold 4 роки тому
Чувак, ты крут! Я думал продолжения не будет, а ты его сделал!!! Спасибо, ты лучший!
@vectozavr
@vectozavr 4 роки тому
Спасибо, я старался, как мог :)
@myxamatozis
@myxamatozis 4 роки тому
не так давно посмотрел ролик про первый вариант с "3Д" графикой, очень годно. подписался. это видео доказывает что не зря. сам развивайся и нас подтягивай.
@vectozavr
@vectozavr 4 роки тому
I'll do my best
@user-se7sz7cs9h
@user-se7sz7cs9h 3 роки тому
Чувак ты крут! Сначала не думал подписываться, но посмотрел три твоих видосика и подписался из уважения.
@alexsviridenko
@alexsviridenko 2 роки тому
Спасибо за ролик, монтаж очень круто сделан, приятно посмотреть
@lexamusicmaker3503
@lexamusicmaker3503 4 роки тому
Чел, ты просто лучший, после просмотра этого видел сложилось такое впечатление , что у тебя как минимум миллион подписчиков, я так удивился , когда увидел цифру в 27 тысяч ((( Но я уверен, что у тебя хорошее бушующее, ты проделал колоссальную работу, мне аж самому захотелось выучить этот c++ и создать такой же шедевр,!!!Удачи тебе во всем, я буду ждать каждое твоё видео, знай, теперь у тебя плюс один постоянный подписчик))
@krutoyinfo
@krutoyinfo 2 роки тому
Это все не так сложно, как кажется, поверь
@user-wi7bz9zq3e
@user-wi7bz9zq3e 4 роки тому
Качество видео просто офигенное! Растёшь!)
@vectozavr
@vectozavr 4 роки тому
Спасибо за поддержку :) Стараюсь!
@sibiriakov7691
@sibiriakov7691 4 роки тому
Жду от тебя уроки по математике!) С нетерпением!))
@WiRaR
@WiRaR 4 роки тому
Это всё слишком классно! Слишком сложно, но ты просто красавчик!
@Slavchoo
@Slavchoo 4 роки тому
8:18 - ты оплатишь лечение моих глаз!
@rustammigranov301
@rustammigranov301 2 роки тому
Как программист по образованию, хочу сказать тебе, что ты просто огромный молодец! Представляю сколько сил и энергии было вложено в этот проект!
@Sergey-zh9zk
@Sergey-zh9zk 9 місяців тому
В пту учился?)
@xep14_88
@xep14_88 8 місяців тому
Он же не делал истинно трёхмерный движок
@nethattsame
@nethattsame 8 місяців тому
по твоему комменту скорее понятно что ты бездарь
@holdgrand_news
@holdgrand_news 6 місяців тому
​@@xep14_88в этом и прикол)
@F1ory
@F1ory 3 місяці тому
@@xep14_88Делал, но в другом видео
@user-ve9pq4nw8o
@user-ve9pq4nw8o 4 роки тому
отличное видео !,сам занимаюсь программированием пол года и тоже пытался писать на sfml еле-еле смог сделать 2 игру,после просмотра этого ролика появилась мотивация !,спасибо
@psevdonim3972
@psevdonim3972 4 роки тому
дружище спасибо за труд. хороший ролик и хороший довольно наглядный проект!
@siegmeyer9811
@siegmeyer9811 4 роки тому
1:31 Гений ищет в яндексе на английском
@AxiOmAxBETEP
@AxiOmAxBETEP 4 роки тому
АХахахаха)))
@user-bf9hu9pv7z
@user-bf9hu9pv7z 4 роки тому
так же делаю. часто прокатывает
@qweqwevka
@qweqwevka 4 роки тому
01:08 это Гитлер?
@mhdmodocluber9591
@mhdmodocluber9591 3 роки тому
Ну вообще я тоже ищу туторы по программированию на английском. У них на много больше инфы, и всё понятно. Не то, что наши русские ленивые жопы)))
@erik32norma
@erik32norma 3 роки тому
Лучше в Гугле. Хотя это давно известно.
@linsdev
@linsdev 4 роки тому
Если чем-то можно стрелять через зеркала, значит это лазерное оружие.
@sanimag5591
@sanimag5591 4 роки тому
видео под стать для дня рождения, желаю успехов в продвижении твоего канала
@vectozavr
@vectozavr 4 роки тому
С днём рождения
@StanislavMarchevsky
@StanislavMarchevsky 3 роки тому
Молодец! Очень крутая работа!
@glebmartynov9738
@glebmartynov9738 4 роки тому
Ставьте лайк, кто помнит первое видео про псевдотриде. Следил за автором канала с его первого видео, и наблюдал за его ростом, как ютуб блоггера, отличное видео. ILINblog респект.
@khalilych
@khalilych 4 роки тому
Ты живёшь с Ваньком боже
@glebmartynov9738
@glebmartynov9738 4 роки тому
@@khalilych тЫ жИвеШЬ с ВаНьКОм БоЖЕ
@user-uy2gb8fj9r
@user-uy2gb8fj9r 4 роки тому
Можно стрелять через зеркала... Не баг, а фича!)) Крутое видео и очень интересный проект, лайк однозначно)
@vectozavr
@vectozavr 4 роки тому
Старался, как мог С:
@mZhukov94
@mZhukov94 2 роки тому
Вань было очень прикольно молодец 👍👍😃 удачи в проектах
@MrRoman238
@MrRoman238 4 роки тому
Ждём серию видео про математику. И спасибо за интересный контент. :)
@user-tq5vj4kt6u
@user-tq5vj4kt6u 10 місяців тому
C++ разработчики: "Чтобы сделать игру, нужно скачать библиотеку SFML" Java разработчики: "У нас в стандартной библиотеке есть всё, что нужно"
@h_pr
@h_pr 4 роки тому
Круто! Спасибо.
@sevashpun
@sevashpun 2 роки тому
Блин, крутяк! Ты молодец :)
@Rider-bm8cm
@Rider-bm8cm 3 роки тому
Просто Вау! Я поражаюсь вашим навыкам. Было бы неплохо, если вы сделаете курсы по математике для программистов!
@baukaalimgazy2989
@baukaalimgazy2989 4 роки тому
Вау, круто, я тоже вчера начал делать такую игру на sfml и у тебя видео вышло, совпадение, я последний раз делал raycast на Scrath, но я на c++ попробую сделать с помощью 2D raymarching'а, этот способ вроде быстрее raycasting'а наверное. Реально круто у тебя вышло, надеюсь получится сделать и у меня свою, до этого пробовал делать на SFML разные клеточные автоматы, на SFML интересно и легко можно делать клеточные автоматы и есть готовый класс view для 2D камеры
@1darkl1ght
@1darkl1ght 4 роки тому
У меня есть парочка идей: 1. Можно сделать полоску хп невидимой из-за стен, т.к. так какой-то вх получается. 2. Можно сделать побольше стен или подобие небольшого лабиринта для непредсказуемости появления врага. 3. можно сделать, чтобы в случайных местах появлялись аптечки и.т.д. Проект действительно классный, Удачи!))
@user-wg2gx3rz6c
@user-wg2gx3rz6c 4 роки тому
Однозначно ты большущий молодец! Так держать! В игре не хватает гранат, смены оружия, движений персонажей. И очень хотелось бы увидеть создание собственной библиотеки, вот как в первом видео - все сам) Понимаю что это очень сложно и возможно не будет даже желания заниматься собственной библиотекой, но промолчать не могу)
@gliteg
@gliteg Рік тому
Слушай, я возможно опаздал (на 2 года), но я хотел сказать, что молодец. Ты очень хорошо разбираешься в программировании. Благодаря тебе, я тоже решил создавать игры. Удачи в дальнейших проектах!
@0Lieth0
@0Lieth0 3 роки тому
Я в шоке. Да ты просто гений. Сколько математики и геометрии. Просто класс. Мне до таково уровня безконечьно далеко. С огромным удовольствием смотрю твои ролики...😄
@krutoyinfo
@krutoyinfo 2 роки тому
пару месяцев с нынешним уровнем информатизации
@hurricane8891
@hurricane8891 3 роки тому
Вот таких ребят нужно поддерживать!
@krutoyinfo
@krutoyinfo 2 роки тому
Зачем? ты будешь в такое играть???
@user-ed5dw6zt7s
@user-ed5dw6zt7s 3 роки тому
Вот это круто. Ты вобще красавчик, крутая игра у тебя получилась. Продолжай в том же духе.
@user-si8xh6hk4i
@user-si8xh6hk4i 4 роки тому
Спасибо за видео очень интересно ! Сам писал в университете свой псевдо-3д движок с использованием алгоритма Z-buffer'a :) Сейчас уже давно работаю разработчиком в энтерпрайзе, но около-геймдев опыт был довольно таки фановый)
@querenceOfficial
@querenceOfficial 4 роки тому
На счёт разъяснения математики - просто великолепная и правильная идея. Я думаю, каждый бы с удовольствием подтянул свои знания.
@user-tt5rs1us5g
@user-tt5rs1us5g 2 роки тому
Такое объяснение математики интересна всем, чем эти долгие лекций!
@raysee6245
@raysee6245 4 роки тому
Это дробовик из игры Team Fortress 2 созданный компанией Valve
@vectozavr
@vectozavr 4 роки тому
Получается, что так Вы как Шерлок Холмс
@EttaKamenatios
@EttaKamenatios 4 роки тому
Vectozavr - ilinblog не удивлюсь если в итоге valve возьмёт вас работать к себе над team fortress 3 они любят так делать по крайней мере любили когда делали игры а не лутбоксы и картон
@47syorha52
@47syorha52 4 роки тому
@@EttaKamenatios но они не люьят цифру 4
@47syorha52
@47syorha52 4 роки тому
*3
@user-kw9jl3wl9j
@user-kw9jl3wl9j 4 роки тому
@@47syorha52 что ты скажешь про half life? Все знают что выйдет 3 часть слили её сюжет
@TheVellymo
@TheVellymo 3 роки тому
Очень круто. Видос про математику думаю будет тоже интересный.
@user-ur3un7vq3l
@user-ur3un7vq3l 4 роки тому
Офигеть ты шаришь) По белому завидую) Это мотивирует развиваться сильнее)
@Mrflomaster2011
@Mrflomaster2011 3 роки тому
Сделай пожалуйста видео по математике, что нужно знать и в каких объемах. Очень хочется попробовать создать подобное твоему, но к сожалению лично я , математически не образован и поэтому не имею представления что и как рассчитывать. В ролике понятно что ты вложил очень много труда и усилий для качественного контента и поэтому наблюдать за тем как ты разработал и продумывал решения, сильно впечатляют и возбуждает большой интерес. Надеюсь на то что твои увлечения приведут тебя к решению более глобальных проектов.
@user-tt5rs1us5g
@user-tt5rs1us5g 2 роки тому
У Вас не найдется времени сделать полную лекцию или курс по математике. Мы будем рады хотябы если Вы будете нас напралять. Какие книги нам читать или тому подобное. В начале даете корткое представление по теме. А дальше даете лекцию. Дальше мы будем сами прочитывать, но понимая что к чему
@raleyph
@raleyph 4 роки тому
Ну как по мне, то можно добавить поддержку HDR. Это сложно, но оно того стоит! Так же есть идея - реализовать в игре полноценный конструктор уровней (типо Hammer в Source)
@addpowersstreams5364
@addpowersstreams5364 4 роки тому
Чел ты классный, очень интересно смотреть!
@user-gk1vh1qc4q
@user-gk1vh1qc4q 5 місяців тому
ты молодец, двигайся в этом направлении!
@user-uy9lb5el2f
@user-uy9lb5el2f 4 роки тому
14:29 Звучит интересно)
@PRikolBlade
@PRikolBlade 4 роки тому
19:40 То чувство, когда превратил костыль в фишку игры)
@omygod1984
@omygod1984 4 роки тому
Очень круто 😎 Лайк!
@volshebniystil5147
@volshebniystil5147 4 роки тому
блин, дикий респект тебе, Автор. Отличное видео и отличный уровень речи и знаний, остается только завидовать Все же, как жаль,что я гуманитарий и социолог,а не программист или математик)
@glebins
@glebins 4 роки тому
Я за математику и линейную алгебру! Ты отлично объясняешь, приятно слушать
@404Negative
@404Negative 4 роки тому
как написать игру с нуля: 1) скачиваем библиотеку 2) .....
@user-kv9sd8oq1m
@user-kv9sd8oq1m 4 роки тому
Да с нуля щас любого такого програмиста посади они без интернета ТЫК ПЫК всё Не могут =\
@Tezla0
@Tezla0 4 роки тому
После этого даже смотреть не стал.
@BStudioCD
@BStudioCD 4 роки тому
@@Tezla0 ого, какой ты крутой! прям наказал автора!! 🔥🔥🔥
@user-ve9pq4nw8o
@user-ve9pq4nw8o 4 роки тому
если с абсолютного нуля это вообще надо самому спаять компьютер из палок и камней
@Tezla0
@Tezla0 4 роки тому
@@user-ve9pq4nw8o здесь задача - шутер с нуля, а не компьютер.
@denysvasyliev9611
@denysvasyliev9611 3 роки тому
Ты невероятен! Очень прошу курс по математике для программиста!
@user-ge6fs9og6s
@user-ge6fs9og6s 4 роки тому
Продолжишь в таком эе духе, твои подписоты увеличатся в сотни раз. Вангую, через пол года у тебя будет 500к
@Levchikus
@Levchikus 4 роки тому
10:12 если вам интересно кто его держит то это солдат красных из игры Team fortress 2
@user-fy8mq3by2e
@user-fy8mq3by2e 4 роки тому
Насчёт математики: по линейной алгебре уже есть 3blue1brown, причем ты наверняка знаком с роликами этого канала, во всяком случае так можно сказать по анимации в твоих видео) Но! Ты всегда объясняешь понятнее, чем другие люди на Ютюбе и чем пишут в учебниках, так что сделай свою собственную версию!
@user-pu7ep3gm6u
@user-pu7ep3gm6u 4 роки тому
Я за! Пускай расскажет, а то реально интересно зачем=)
@user-rv7oq6si7g
@user-rv7oq6si7g 3 роки тому
Классно получилось, ты большой молодец)))
@AssDestroyer277
@AssDestroyer277 2 роки тому
Спасибо вам за такие гайды и советы, огромное спасибо
@Sanya2694
@Sanya2694 4 роки тому
Скачал игру, комп не потянул, походу придется менять железо, все таки игра 2020 года)) P.S. А если без шуток, то все качественно сделано, красиво показано, хоть и не все понятно. Анимации, перебивки, все круто, лайк.
@bodikzarebumba4911
@bodikzarebumba4911 4 роки тому
Мне тут курсач писать нужно по с++, и тут ты со своим роликом в рекомендованых, буду писать шутер)
@vectozavr
@vectozavr 4 роки тому
Хороший выбор :)
@eugene5960
@eugene5960 4 роки тому
А кто-то решил запилить с этого дипломную работу:)
@user-wv8kz2ci7k
@user-wv8kz2ci7k 3 роки тому
@@eugene5960 подобных дипломных проектов в интернете много, есть и те, которые выглядят простенько, однако приносят доход.
@user-rf4sg4po8t
@user-rf4sg4po8t 3 роки тому
Это реально круто. Спасибо!
@user-mp6rz3mf2y
@user-mp6rz3mf2y Рік тому
Со школы у меня не выходил проект 3д игр из головы, было интересно чисто для себя, каким образом это можно реализовать?! Думал над алгоритмами. В школе были первые попытки, это был 2001 год )) Начал с 2д, сделал крайне простую карту для автогонок, перемещение по дороге, отлавливал нахождение в границах трассы , разгон и торможение , ничего не придумал на счет текстур , поступление в Вуз. Забросил. Математический факультет. На лекциях по линейной алгебре вспомнились мысли про 3д ходилки. Вернулся к затее. Стал думать над алгоритмами уже с новыми знаниями. Придумал взять за основу принцип построения отражения окружающего мира по принципу человеческого глаза, т.е. все объекты вокруг персонаж видел как проекции на плоскости (задавал угол обзора, размеры видмой области по размерам расширения экрана, удаление плоскости проекции от центра выхода лучей , со всеми этими параметрами экспериментировал) Создал карту путем занесения координат в трехмерном пространстве примитивов и формул этих примитивов. В общем добился приличного отображения проекций этих объектов при перемещении вокруг них , приближению , удалению, добавил управление мышью, типа прыжка, приседа (все, что не сложно ). Написал аналог алгоритма "Художника" (не знал такого названия даже до просмотра этого ролика). С алгоритмами создания текстур и наложения их на 3д объекты не справился , что-то отвлекло и забросил. Нигде не подсматривал, все придумывал из головы. Так на хождении среди проекций 3д объектов и закончил тогда )) Время от времени думал над этой задачей, приходили мысои в голову иногда, между решениями житейских проблем (поиск работы, женитьбы, ипотеки и прочее ) А тут ночью мне это видео выпало к просмотру )) С удовольствием посмотрел )) Уважение автору, молодец! Понял, что именно мне можно было сделать по-другому, в моей задаче. Хотя, у меня немного другой подход был , я задавал сразу трехмерные объекты на карте, а не строил линии разной высоты(в зависимости от удаленности от объекта)-что само по себе супер идея ))) которая избавляет от многих проблем. Но в свою очередь рождает другие. В общем в свои 38 эту идею не забросил, как хобби )) интересно поглядеть код автора . Спасибо за видео !
@user-wm8ei7tu4t
@user-wm8ei7tu4t 4 роки тому
какой же шутер может быть без таблицы со счетом?
@creastive
@creastive 4 роки тому
Например его шутер ;)
@user-dt7ye3lf6u
@user-dt7ye3lf6u 4 роки тому
Сделай
@user-fv9mq5yr2g
@user-fv9mq5yr2g 4 роки тому
Конечно, у разработчиков игр наверняка не было этой библиотеки, но судя по всему Вы продвинулись в создании 3D-игр за недель на столько же, на сколько разработчики первых 3d-игр продвигались за годы. Думаю, нужно продолжать, может и до создания своего движка, конкурирующего с каким-нибудь unreal engine дойдёт. Такие видеозаписи, как эта, могут помочь многим начать что-то своё и создать много всего хорошего. Спасибо!
@user-or1kv4dz8b
@user-or1kv4dz8b 4 роки тому
Посмотрите предыдущий ролик, там без библиотеки, все в консоли. Библиотека выполняет задачи не относящиеся к математической модели псевдотрехмерного мира, - загрузку текстуры, работу с сетью и т.п.
@roman_roman_roman
@roman_roman_roman 3 роки тому
Круто, спасибо огромное за видео, очень интересно, вы большой молодец
@geccorporation2845
@geccorporation2845 3 роки тому
Как раз на мой канал подписаться можешь, там я уроки делаю
@bunikido2298
@bunikido2298 3 роки тому
Круто! Написал такой на Паскале. Спасибо за качественное видео с объяснением!
@backer01
@backer01 3 роки тому
А я на питоне сейчас делаю)
@user-sw2qn5ti1i
@user-sw2qn5ti1i 4 роки тому
В игре не убран эффект “рыбьего глаза”, стены кажутся выпуклыми, особенно, когда подходишь ближе к ним. Спроецируй все исходящие от игрока лучи на луч, выпускаемый из центра экрана, будет лучше выглядеть.
@vectozavr
@vectozavr 4 роки тому
Спасибо, подумаю над этим :)
@scratchthecatqwerty9420
@scratchthecatqwerty9420 4 роки тому
Это можно решить с помощью тангенса и арктангенса. Типа " tan(Тогда X) = X без эффекта
@legnyov
@legnyov 3 роки тому
"Спроецируй все исходящие от игрока лучи на луч, выпускаемый из центра экрана" - это как? Можно картинку?
@user-kh3eb4jd6e
@user-kh3eb4jd6e 3 роки тому
Сейчас смотрю и могу только догадываться, каких трудов, сколько головной боли, каких нервов стОит даже «говененькая» стрелялка СЕГОДНЯ, не говоря уже о топовых играх Сколько нюансов и факторов надо учесть Сколько инфы нужно знать Да уж Действительно завораживает, это ведь можно просто «уйти» в этот мир Многое в моем мировоззрении встало на своё место Продолжай снимать и развиваться. И по больше тонкостей и нюансов разумеется
@MrReaxxionAction
@MrReaxxionAction 3 роки тому
угу, практически каждая игровая механика требует больших человеческих жопо-часов. Бывает приходят крутые идеи для игры, думаю, вот, будет пушка и уже хочу начать делать, как вспоминаю, что я один и буду делать это долго. Нужно по началу делать игры с минимумом механик)
@farm5770
@farm5770 3 роки тому
Красавчик, лукас поставил, покамись не понимаю толком но выглядит интересно )
@PaulS77777
@PaulS77777 3 роки тому
Терпением ты блещешь дружище!!!🔥 . С рекашетом от зеркал это конечно круто, но тогда почему бы не бегать по потолку или стенам))), а это идея. Можно задумку с ништяками как в аренах. Мужнотфоновую музыку. А можно большой дисплей на карте где в реальном времени можно видеть счет. А если найти тот же ништяк то можно отследить где бегает противник...в общем идей много. Ты крут, поодолжай в томиже духе! Наблюдаем и радуемся за тебя👍👍👍
@antonmaklakov
@antonmaklakov 3 роки тому
Я вот смотрю на это и думаю, сколько бы мне потребовалось часов, чтоб реализовать это на javascript. Я конечно тоже иногда поделываю игрушки на канале, но до 3д шутана... Жёстко. Реально респект автору за старание!
@stransey
@stransey 2 роки тому
Обычный человек - делает шутер на unity Супер мозг - делает шутер на с++ Супер х200 мозг - делает шутер на джаваскрипт
@Svolochi1865
@Svolochi1865 2 роки тому
Солдат из тф2 стреляет по лолям из доки доки в стиле Майнкрафт... Хм... На что это похоже?... На дум? На квейк? Нет! Это мои сны при температуре 36.6
@genrihkutz
@genrihkutz 4 роки тому
спасибо за видео, очень круто, очень интересно было бы посмотреть про математику в программировании) го видео уроки))
@anastasia_e10
@anastasia_e10 4 роки тому
Это просто шикарно 😮😮😮
@user-km8fv1kb6u
@user-km8fv1kb6u 3 роки тому
"Дисторсия" на стенах, когда к ним приближаешься, режет глаз
@rustamtermenusmack7165
@rustamtermenusmack7165 4 роки тому
Ну, теперь можно развивать движок по немногу!
@user-ri9ne9if1s
@user-ri9ne9if1s Рік тому
Чувак, ты крут, стало реально интересно как работают движки. Нет нудного бубнежа и тонн текстов, все наглядно, за анимации отдельный плюс
@vectozavr
@vectozavr Рік тому
@Wo_Wang
@Wo_Wang Рік тому
@@vectozavr , Qt C++ годится? Или С++ Builder? :-)
@bakla_zhan
@bakla_zhan Рік тому
Грандиозная работа проделана! Здорово!
ДРУГА РЕПЕТИЦІЯ alyona alyona та Jerry Heil на сцені Євробачення-2024
00:34
Євробачення Україна | Eurovision Ukraine official
Переглядів 94 тис.
I PUT MY ARMOR ON (Creeper) (PG Version)
00:19
Sam Green
Переглядів 5 млн
Я сделал свой subway с диалогами из tiktok
13:45
Спорим, вы Этого Не Знали? :)
10:32
Vectozavr
Переглядів 1,3 млн
НЕЙРОСЕТЬ УНИЧТОЖИЛА ДЖУНА
31:47
Роман Сакутин
Переглядів 164 тис.
How to write your own pseudo-3d game in 10 minutes? ( @javidx9 )
8:23
КУПИЛ SAMSUNG GALAXY S24 ULTRA ЗА 88000 РУБЛЕЙ!
27:29
DimaViper
Переглядів 31 тис.
Как должен стоять ПК?
1:00
CompShop Shorts
Переглядів 614 тис.
Компьютер подписчику
0:40
Miracle
Переглядів 191 тис.
Как часто вы чистите свой телефон
0:33
KINO KAIF
Переглядів 1,8 млн
Result of the portable iPhone electrical machine #hacks
1:01
KevKevKiwi
Переглядів 7 млн
iPhone - телефон для нищебродов?!
0:53
ÉЖИ АКСЁНОВ
Переглядів 3,5 млн