Тёмный

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

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

#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.

Наука

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

 

17 май 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,7 тыс.   
@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 Месяц назад
1941💀
@mrazaroff5129
@mrazaroff5129 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к
@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. Если нужно создавать КАЧЕСТВЕННУЮ игру, в любом случае нужно работать на уровне базовых библиотек - чуть выше взаимодействия с драйверами. Не хочешь писать свою механику - изучай чужую. Собственное решение всегда будет рациональней готового.
@RosGosNavoz
@RosGosNavoz 3 года назад
"Если вам будет интересно, то могу сделать уроки математики..." Я с огромным удовольствием буду смотреть и пепесматривать эти уроки! Это очень крутая идея!
@riksisharakshas
@riksisharakshas 4 года назад
Сижу значить, фронтендером работаю, наткнулся на видео, аж слюни потекли от такого, настоящего, программирования
@lauhG3
@lauhG3 Год назад
Как хорошо, что я начал кодить в 15 и я щас с лёгкостью могу начать учить плюсы и в хуй себе не дуть. На самом деле, Я хочу себе базу поставить ( а то пхп и питон не сильно уж помогает тебе в этом плане. Да ты понимаешь концепции, но кодить на таком уровне, как в первые)
@staren2989
@staren2989 Год назад
Это можно легко сделать на жсе, с канвасом, я сейчас таким занимаюсь
@flory_gamedev
@flory_gamedev 10 месяцев назад
@@lauhG3 Как продвижение в C++? Я вчера начал переходить с питона на C++ знания пайтона очень помогли
@--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 использовали фото игрушечных пушек, а монстров сами лепили и тоже фотографировали. А ещё один из основателей гениальный программист)
@user-ll8kc6bv8r
@user-ll8kc6bv8r 3 года назад
Название: "Написал шутер на C за неделю" Превью: "1й день - 15й день" Я: а что в смысле
@vectozavr
@vectozavr 3 года назад
👹
@user-wn4wk3gq3k
@user-wn4wk3gq3k 19 дней назад
Вообще-то на C++!
@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. Зато знаю с какими проблемами могу столкнуться делая свой движок для игры.
@siegmeyer9811
@siegmeyer9811 4 года назад
1:31 Гений ищет в яндексе на английском
@AxiOmAxBETEP
@AxiOmAxBETEP 4 года назад
АХахахаха)))
@user-bf9hu9pv7z
@user-bf9hu9pv7z 4 года назад
так же делаю. часто прокатывает
@qweqwevka
@qweqwevka 4 года назад
01:08 это Гитлер?
@mhdmodocluber9591
@mhdmodocluber9591 4 года назад
Ну вообще я тоже ищу туторы по программированию на английском. У них на много больше инфы, и всё понятно. Не то, что наши русские ленивые жопы)))
@erik32norma
@erik32norma 4 года назад
Лучше в Гугле. Хотя это давно известно.
@anonymousanosss9574
@anonymousanosss9574 Год назад
Изучать математику, алгебру и физику ради пятерки ❌ Изучать математику, алгебру и физику ради своего движка и/или игры
@uselessguide8277
@uselessguide8277 4 года назад
Приятно слушать человека, оперирующего терминологией правильно. Да и на один мой вопрос о псевдотрёхмерных движках ответил, ответ на который в интернетах я найти не смог.
@Slavchoo
@Slavchoo 4 года назад
8:18 - ты оплатишь лечение моих глаз!
@SHILY-PROJECT
@SHILY-PROJECT 4 года назад
Это просто нереальный ТОП! Спасибо огромное за старание! Успехов тебе!:3
@vectozavr
@vectozavr 4 года назад
Спасибо, друг!
@KirillKosolapov
@KirillKosolapov 4 года назад
Спасибо тебе, вспомнил те поистине классные времена, когда писал игры. Графические баги и десятки часов отладки и внезапные озарения в курилке
@MrPunishervictor
@MrPunishervictor 4 года назад
Спасибо за столь информативный ролик ! Про математику хотелось бы послушать в Вашем исполнении ! Спасибо
@user-mj7tg3wc8r
@user-mj7tg3wc8r 4 года назад
Спасибо большое, Иван! Подобного контента сейчас нет нигде. Очень интересно наблюдать, как программит решает такие сложные задачи. Тем более создание игры :D
@user-tt5rs1us5g
@user-tt5rs1us5g 2 года назад
Теперь знаю Ваше имя Иван. Раньше обращался на Вектозавр! А как Ваше полное имя(full name)!?
@epiphansmolyanov4020
@epiphansmolyanov4020 4 года назад
игра, в которой: псевдо-3D из Wolfenstein, дробовик из Team Fortress 2, игрок - скин из Minecraft`а, а также Анна из "Холодное Сердце". *АДОВАЯ СМЕСЬ, АЖ ОБОИ ОТ СТЕН ОТКЛЕИВАЮТСЯ*
@prodnielyoung
@prodnielyoung 4 года назад
Осталось на Гугл плей выложить и рекламу в код вшить
@vladyslavkryvoruchko
@vladyslavkryvoruchko 2 года назад
Такая-вот коллаборация))
@porohmega
@porohmega 4 года назад
Какое нужно железное терпение, чтобы такое провернуть. Респект!
@user-wi3my4ku5g
@user-wi3my4ku5g 4 года назад
Просто класс! Удачи тебе бро.👍👍👍😊
@conandoyle1859
@conandoyle1859 4 года назад
Какой же крутой монтаж! Я в восторге! Ты так понятно доносишь информацию. Смотрел видео на одном дыхании. Такие видео мотивируют изучать новое.
@vectozavr
@vectozavr 4 года назад
Ради вашего вдохновения я и делаю видео
@demoprog6878
@demoprog6878 4 года назад
Круууууууууууууууууутоооооооооо наконецто новое видео я его очень долго ждал
@DICEt
@DICEt 3 года назад
На счет уроков основ математики - очень круто, ждем))
@drevojzni6544
@drevojzni6544 3 года назад
Низкий поклон, мотивирует очень сильно!
@pianold
@pianold 4 года назад
Чувак, ты крут! Я думал продолжения не будет, а ты его сделал!!! Спасибо, ты лучший!
@vectozavr
@vectozavr 4 года назад
Спасибо, я старался, как мог :)
@linsdev
@linsdev 4 года назад
Если чем-то можно стрелять через зеркала, значит это лазерное оружие.
@Starikov_Viktor
@Starikov_Viktor 4 года назад
Спасибо за интересный проект и видеоролик с объяснением, продолжай в том же духе!
@user-se7sz7cs9h
@user-se7sz7cs9h 3 года назад
Чувак ты крут! Сначала не думал подписываться, но посмотрел три твоих видосика и подписался из уважения.
@user-wi7bz9zq3e
@user-wi7bz9zq3e 4 года назад
Качество видео просто офигенное! Растёшь!)
@vectozavr
@vectozavr 4 года назад
Спасибо за поддержку :) Стараюсь!
@glebmartynov9738
@glebmartynov9738 4 года назад
Ставьте лайк, кто помнит первое видео про псевдотриде. Следил за автором канала с его первого видео, и наблюдал за его ростом, как ютуб блоггера, отличное видео. ILINblog респект.
@khalilych
@khalilych 4 года назад
Ты живёшь с Ваньком боже
@glebmartynov9738
@glebmartynov9738 4 года назад
@@khalilych тЫ жИвеШЬ с ВаНьКОм БоЖЕ
@sibiriakov7691
@sibiriakov7691 4 года назад
Жду от тебя уроки по математике!) С нетерпением!))
@alexsviridenko
@alexsviridenko 3 года назад
Спасибо за ролик, монтаж очень круто сделан, приятно посмотреть
@myxamatozis
@myxamatozis 4 года назад
не так давно посмотрел ролик про первый вариант с "3Д" графикой, очень годно. подписался. это видео доказывает что не зря. сам развивайся и нас подтягивай.
@vectozavr
@vectozavr 4 года назад
I'll do my best
@h_pr
@h_pr 4 года назад
Круто! Спасибо.
@Levchikus
@Levchikus 4 года назад
10:12 если вам интересно кто его держит то это солдат красных из игры Team fortress 2
@rustammigranov301
@rustammigranov301 2 года назад
Как программист по образованию, хочу сказать тебе, что ты просто огромный молодец! Представляю сколько сил и энергии было вложено в этот проект!
@Sergey-zh9zk
@Sergey-zh9zk 9 месяцев назад
В пту учился?)
@xep14_88
@xep14_88 9 месяцев назад
Он же не делал истинно трёхмерный движок
@nethattsame
@nethattsame 8 месяцев назад
по твоему комменту скорее понятно что ты бездарь
@DarisinnkYT
@DarisinnkYT 6 месяцев назад
​@@xep14_88в этом и прикол)
@F1ory
@F1ory 4 месяца назад
@@xep14_88Делал, но в другом видео
@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 часть слили её сюжет
@lexamusicmaker3503
@lexamusicmaker3503 4 года назад
Чел, ты просто лучший, после просмотра этого видел сложилось такое впечатление , что у тебя как минимум миллион подписчиков, я так удивился , когда увидел цифру в 27 тысяч ((( Но я уверен, что у тебя хорошее бушующее, ты проделал колоссальную работу, мне аж самому захотелось выучить этот c++ и создать такой же шедевр,!!!Удачи тебе во всем, я буду ждать каждое твоё видео, знай, теперь у тебя плюс один постоянный подписчик))
@krutoyinfo
@krutoyinfo 2 года назад
Это все не так сложно, как кажется, поверь
@user-ve9pq4nw8o
@user-ve9pq4nw8o 4 года назад
отличное видео !,сам занимаюсь программированием пол года и тоже пытался писать на sfml еле-еле смог сделать 2 игру,после просмотра этого ролика появилась мотивация !,спасибо
@sanimag5591
@sanimag5591 4 года назад
видео под стать для дня рождения, желаю успехов в продвижении твоего канала
@vectozavr
@vectozavr 4 года назад
С днём рождения
@hurricane8891
@hurricane8891 3 года назад
Вот таких ребят нужно поддерживать!
@krutoyinfo
@krutoyinfo 2 года назад
Зачем? ты будешь в такое играть???
@user-uy2gb8fj9r
@user-uy2gb8fj9r 4 года назад
Можно стрелять через зеркала... Не баг, а фича!)) Крутое видео и очень интересный проект, лайк однозначно)
@vectozavr
@vectozavr 4 года назад
Старался, как мог С:
@psevdonim3972
@psevdonim3972 4 года назад
дружище спасибо за труд. хороший ролик и хороший довольно наглядный проект!
@user-ed5dw6zt7s
@user-ed5dw6zt7s 3 года назад
Вот это круто. Ты вобще красавчик, крутая игра у тебя получилась. Продолжай в том же духе.
@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 года назад
ГО нейросеть на плюсах напиши и вставь ботов в эту игру как персонажей
@baukaalimgazy2989
@baukaalimgazy2989 4 года назад
Вау, круто, я тоже вчера начал делать такую игру на sfml и у тебя видео вышло, совпадение, я последний раз делал raycast на Scrath, но я на c++ попробую сделать с помощью 2D raymarching'а, этот способ вроде быстрее raycasting'а наверное. Реально круто у тебя вышло, надеюсь получится сделать и у меня свою, до этого пробовал делать на SFML разные клеточные автоматы, на SFML интересно и легко можно делать клеточные автоматы и есть готовый класс view для 2D камеры
@StanislavMarchevsky
@StanislavMarchevsky 3 года назад
Молодец! Очень крутая работа!
@mZhukov94
@mZhukov94 2 года назад
Вань было очень прикольно молодец 👍👍😃 удачи в проектах
@0Lieth0
@0Lieth0 3 года назад
Я в шоке. Да ты просто гений. Сколько математики и геометрии. Просто класс. Мне до таково уровня безконечьно далеко. С огромным удовольствием смотрю твои ролики...😄
@krutoyinfo
@krutoyinfo 2 года назад
пару месяцев с нынешним уровнем информатизации
@1darkl1ght
@1darkl1ght 4 года назад
У меня есть парочка идей: 1. Можно сделать полоску хп невидимой из-за стен, т.к. так какой-то вх получается. 2. Можно сделать побольше стен или подобие небольшого лабиринта для непредсказуемости появления врага. 3. можно сделать, чтобы в случайных местах появлялись аптечки и.т.д. Проект действительно классный, Удачи!))
@sevashpun
@sevashpun 2 года назад
Блин, крутяк! Ты молодец :)
@AssDestroyer277
@AssDestroyer277 2 года назад
Спасибо вам за такие гайды и советы, огромное спасибо
@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 здесь задача - шутер с нуля, а не компьютер.
@Mrflomaster2011
@Mrflomaster2011 3 года назад
Сделай пожалуйста видео по математике, что нужно знать и в каких объемах. Очень хочется попробовать создать подобное твоему, но к сожалению лично я , математически не образован и поэтому не имею представления что и как рассчитывать. В ролике понятно что ты вложил очень много труда и усилий для качественного контента и поэтому наблюдать за тем как ты разработал и продумывал решения, сильно впечатляют и возбуждает большой интерес. Надеюсь на то что твои увлечения приведут тебя к решению более глобальных проектов.
@user-tt5rs1us5g
@user-tt5rs1us5g 2 года назад
У Вас не найдется времени сделать полную лекцию или курс по математике. Мы будем рады хотябы если Вы будете нас напралять. Какие книги нам читать или тому подобное. В начале даете корткое представление по теме. А дальше даете лекцию. Дальше мы будем сами прочитывать, но понимая что к чему
@WiRaR
@WiRaR 4 года назад
Это всё слишком классно! Слишком сложно, но ты просто красавчик!
@user-gk1vh1qc4q
@user-gk1vh1qc4q 6 месяцев назад
ты молодец, двигайся в этом направлении!
@user-sw2qn5ti1i
@user-sw2qn5ti1i 4 года назад
В игре не убран эффект “рыбьего глаза”, стены кажутся выпуклыми, особенно, когда подходишь ближе к ним. Спроецируй все исходящие от игрока лучи на луч, выпускаемый из центра экрана, будет лучше выглядеть.
@vectozavr
@vectozavr 4 года назад
Спасибо, подумаю над этим :)
@scratchthecatqwerty9420
@scratchthecatqwerty9420 4 года назад
Это можно решить с помощью тангенса и арктангенса. Типа " tan(Тогда X) = X без эффекта
@legnyov
@legnyov 3 года назад
"Спроецируй все исходящие от игрока лучи на луч, выпускаемый из центра экрана" - это как? Можно картинку?
@user-wm8ei7tu4t
@user-wm8ei7tu4t 4 года назад
какой же шутер может быть без таблицы со счетом?
@creastive
@creastive 4 года назад
Например его шутер ;)
@user-dt7ye3lf6u
@user-dt7ye3lf6u 4 года назад
Сделай
@MrRoman238
@MrRoman238 4 года назад
Ждём серию видео про математику. И спасибо за интересный контент. :)
@omygod1984
@omygod1984 4 года назад
Очень круто 😎 Лайк!
@PRikolBlade
@PRikolBlade 4 года назад
19:40 То чувство, когда превратил костыль в фишку игры)
@user-uy9lb5el2f
@user-uy9lb5el2f 4 года назад
14:29 Звучит интересно)
@roman_roman_roman
@roman_roman_roman 3 года назад
Круто, спасибо огромное за видео, очень интересно, вы большой молодец
@geccorporation2845
@geccorporation2845 3 года назад
Как раз на мой канал подписаться можешь, там я уроки делаю
@TheVellymo
@TheVellymo 3 года назад
Очень круто. Видос про математику думаю будет тоже интересный.
@raleyph
@raleyph 4 года назад
Ну как по мне, то можно добавить поддержку HDR. Это сложно, но оно того стоит! Так же есть идея - реализовать в игре полноценный конструктор уровней (типо Hammer в Source)
@querenceOfficial
@querenceOfficial 4 года назад
На счёт разъяснения математики - просто великолепная и правильная идея. Я думаю, каждый бы с удовольствием подтянул свои знания.
@user-tt5rs1us5g
@user-tt5rs1us5g 2 года назад
Такое объяснение математики интересна всем, чем эти долгие лекций!
@bakla_zhan
@bakla_zhan Год назад
Грандиозная работа проделана! Здорово!
@addpowersstreams5364
@addpowersstreams5364 4 года назад
Чел ты классный, очень интересно смотреть!
@glebins
@glebins 4 года назад
Я за математику и линейную алгебру! Ты отлично объясняешь, приятно слушать
@user-tq5vj4kt6u
@user-tq5vj4kt6u 10 месяцев назад
C++ разработчики: "Чтобы сделать игру, нужно скачать библиотеку SFML" Java разработчики: "У нас в стандартной библиотеке есть всё, что нужно"
@denysvasyliev9611
@denysvasyliev9611 3 года назад
Ты невероятен! Очень прошу курс по математике для программиста!
@user-rf4sg4po8t
@user-rf4sg4po8t 3 года назад
Это реально круто. Спасибо!
@user-fy8mq3by2e
@user-fy8mq3by2e 4 года назад
Насчёт математики: по линейной алгебре уже есть 3blue1brown, причем ты наверняка знаком с роликами этого канала, во всяком случае так можно сказать по анимации в твоих видео) Но! Ты всегда объясняешь понятнее, чем другие люди на Ютюбе и чем пишут в учебниках, так что сделай свою собственную версию!
@user-pu7ep3gm6u
@user-pu7ep3gm6u 4 года назад
Я за! Пускай расскажет, а то реально интересно зачем=)
@sourceman9967
@sourceman9967 4 года назад
7:41 Джон Кармак такой метод использовал
@user-ur3un7vq3l
@user-ur3un7vq3l 4 года назад
Офигеть ты шаришь) По белому завидую) Это мотивирует развиваться сильнее)
@Rider-bm8cm
@Rider-bm8cm 3 года назад
Просто Вау! Я поражаюсь вашим навыкам. Было бы неплохо, если вы сделаете курсы по математике для программистов!
@user-fv9mq5yr2g
@user-fv9mq5yr2g 4 года назад
Конечно, у разработчиков игр наверняка не было этой библиотеки, но судя по всему Вы продвинулись в создании 3D-игр за недель на столько же, на сколько разработчики первых 3d-игр продвигались за годы. Думаю, нужно продолжать, может и до создания своего движка, конкурирующего с каким-нибудь unreal engine дойдёт. Такие видеозаписи, как эта, могут помочь многим начать что-то своё и создать много всего хорошего. Спасибо!
@user-or1kv4dz8b
@user-or1kv4dz8b 4 года назад
Посмотрите предыдущий ролик, там без библиотеки, все в консоли. Библиотека выполняет задачи не относящиеся к математической модели псевдотрехмерного мира, - загрузку текстуры, работу с сетью и т.п.
@Alex_Ekb
@Alex_Ekb 4 года назад
Всё таки, если использовать текстуру кирпичных стен, то потолок/пол можно и потемнее, чтобы атмосферу типа подвала или замка создать. Ещё каких-нибудь серых труб и тёмных картин. Ну и зеркала, конечно, крутая фича. Фоновой музыкой пустить капающую воду, завывание ветра. А для текстур неплохо добавить цвет прозрачности, если в него попадает луч, то летит дальше. Можно создать интересные эффекты основанные на этом. Да и для самого персонажа такая частично прозрачная текстура, будет смотреться лучше. Примерно ка в думе и дюке.
@farm5770
@farm5770 3 года назад
Красавчик, лукас поставил, покамись не понимаю толком но выглядит интересно )
@bunikido2298
@bunikido2298 3 года назад
Круто! Написал такой на Паскале. Спасибо за качественное видео с объяснением!
@backer01
@backer01 3 года назад
А я на питоне сейчас делаю)
@bodikzarebumba4911
@bodikzarebumba4911 4 года назад
Мне тут курсач писать нужно по с++, и тут ты со своим роликом в рекомендованых, буду писать шутер)
@vectozavr
@vectozavr 4 года назад
Хороший выбор :)
@eugene5960
@eugene5960 4 года назад
А кто-то решил запилить с этого дипломную работу:)
@user-wv8kz2ci7k
@user-wv8kz2ci7k 3 года назад
@@eugene5960 подобных дипломных проектов в интернете много, есть и те, которые выглядят простенько, однако приносят доход.
@mihzam3892
@mihzam3892 2 года назад
12:00 Нужно физически добавить объем (площадь) игроку. Хотя-бы окружность и высчитывать не пересекается ли она с объектами стены.
@user-ct1cx5gj9u
@user-ct1cx5gj9u 2 года назад
Тогда скольжения не получится. Хотя мб можно просто повернуть вектор скорости при столкновении со стеной, спроецировав его на ось стены (помня, что карта на самом деле двумерная).
@Master.Aitrib
@Master.Aitrib Месяц назад
Ты лучший брат, с тобой мне легче❤
@Attosius
@Attosius 8 месяцев назад
Потрясающе! Практически свой движок для 3д за неделю, супер! Сам пробовал на готовом движке реализовать некоторые вещи и знаю, насколько бывает сложно разобраться с камерой, отрисовкой, просчетом попаданий и т.п. Математика действительно важна)
@Sanya2694
@Sanya2694 4 года назад
Скачал игру, комп не потянул, походу придется менять железо, все таки игра 2020 года)) P.S. А если без шуток, то все качественно сделано, красиво показано, хоть и не все понятно. Анимации, перебивки, все круто, лайк.
@rustamtermenusmack7165
@rustamtermenusmack7165 4 года назад
Ну, теперь можно развивать движок по немногу!
@genrihkutz
@genrihkutz 4 года назад
спасибо за видео, очень круто, очень интересно было бы посмотреть про математику в программировании) го видео уроки))
@user-si8xh6hk4i
@user-si8xh6hk4i 4 года назад
Спасибо за видео очень интересно ! Сам писал в университете свой псевдо-3д движок с использованием алгоритма Z-buffer'a :) Сейчас уже давно работаю разработчиком в энтерпрайзе, но около-геймдев опыт был довольно таки фановый)
@user-kh3eb4jd6e
@user-kh3eb4jd6e 3 года назад
Сейчас смотрю и могу только догадываться, каких трудов, сколько головной боли, каких нервов стОит даже «говененькая» стрелялка СЕГОДНЯ, не говоря уже о топовых играх Сколько нюансов и факторов надо учесть Сколько инфы нужно знать Да уж Действительно завораживает, это ведь можно просто «уйти» в этот мир Многое в моем мировоззрении встало на своё место Продолжай снимать и развиваться. И по больше тонкостей и нюансов разумеется
@MrReaxxionAction
@MrReaxxionAction 3 года назад
угу, практически каждая игровая механика требует больших человеческих жопо-часов. Бывает приходят крутые идеи для игры, думаю, вот, будет пушка и уже хочу начать делать, как вспоминаю, что я один и буду делать это долго. Нужно по началу делать игры с минимумом механик)
@antonmaklakov
@antonmaklakov 3 года назад
Я вот смотрю на это и думаю, сколько бы мне потребовалось часов, чтоб реализовать это на javascript. Я конечно тоже иногда поделываю игрушки на канале, но до 3д шутана... Жёстко. Реально респект автору за старание!
@stransey
@stransey 2 года назад
Обычный человек - делает шутер на unity Супер мозг - делает шутер на с++ Супер х200 мозг - делает шутер на джаваскрипт
@user-rv7oq6si7g
@user-rv7oq6si7g 3 года назад
Классно получилось, ты большой молодец)))
@gliteg
@gliteg Год назад
Слушай, я возможно опаздал (на 2 года), но я хотел сказать, что молодец. Ты очень хорошо разбираешься в программировании. Благодаря тебе, я тоже решил создавать игры. Удачи в дальнейших проектах!
@user-km8fv1kb6u
@user-km8fv1kb6u 3 года назад
"Дисторсия" на стенах, когда к ним приближаешься, режет глаз
@sykaax
@sykaax 3 года назад
Это ведь по прежнему псевдо 3д. а не 3д движок полноценный, какие-то сложные модели не получиться отрисовать с основываясь на линиях никак.
@anastasia_e10
@anastasia_e10 4 года назад
Это просто шикарно 😮😮😮
@semionmorozov5359
@semionmorozov5359 4 года назад
Крутой проект! Молодец!
Далее
СКУФСКИЙ УЖИН С DERZKO69
19:52
Просмотров 399 тыс.
DIY COMPUTER from scratch!
25:03
Просмотров 2,2 млн
Спорим, вы Этого Не Знали? :)
10:32
Phone charger explosion
0:43
Просмотров 56 млн