*Ребята, если вам понравился ролик, то самой лучшей благодарностью будет подписка на канал!* Вышла 2 часть! Погнали смотреть: ruclips.net/video/i0IvgmBMFMw/видео.html
@@TheCIaw а я синие экраны делал через завершение csrss, учитель боялся, мне ничего не было)) но один раз я делал какую-то безобидную дичь в bat файле и она меня за шею схватила) бывает
Я в детстве, в 95-м году ковырялся в Бейсике на папкином 486-м) В основном интересна была "графика", ну какая уж была. Делал простые 2д игры про газонокосилку на участке, и подобные "лабиринты". Поиграв на маминой работе в Wolfenstein, загорелся, естественно, и начал копать в сторону 3д. Дооолго корпел, но в силу возраста, видимо, так и не осилил. Линии стен вечно убегали и перекрещивались, я пытался методом тыка найти закономерность их отображения при приближении и отдалении от объекта, но ничего не вышло. Кроме псевдо-псевдо-3д пролета по "коридору" Звезды смерти на звездолете ничего толкового так и не родилось. Сейчас посмотрел видео, и просто сделал рукалицо - как можно быть таким тупым в 10 лет, и не допереть, как построить элементарную пропорцию.. Но увлечение 3д-графикой всё же пригодилось, и спустя 23 года, включая 15 лет учебы и работы по совершенно другой специальности, я уже как 3 года зарабатываю этим на хлеб, масло, машину, ипотеку и туфли жене:) Не хвастаюсь, но приятно, что детское увлечение и стечение обстоятельств в итоге дали мне любимую работу и стабильный доход. В программирование я так и не смог, но геймдев как отрасль очень уважаю. Слежу за твоей игрой, ты крутой чел, успехов тебе и новых достижений! Подписка)
@@namelessboarНу компы тоже надо знать, если в будущем хочешь дальше с 3д графикой работать, оптимизация сама по себе не сделается как и много других вещей
Вот оно ламповое программирование. Автор, спасибо тебе за видео. Прям аж хлынули воспоминания из далекого детства когда на паскале писали всякие такие штуки
Ты не зря старался! Мне интересно программирование, однако это не цель! Благодаря твоему труду я нашел ещё один способ как описать, связать мысль и объяснить ученикам то, как мы видим и воспринимаем этот мир и где это знание применяется(общая семантика, Альфред Коржибски)! Я просто в восторге! СПАСИБО!))
04:45 Спасибо! Всё так понятно объяснил, что я даже записывать не стал, всё запомнил устно с первого раза! Пошёл пробовать делать игру, думаю за пару минут справлюсь
Помню где-то в 2011 году я решил почитать Википедию, читал про дум и не понимал как это 2,5D графика, и спустя 9 лет я понял, благодаря этому видео. Спасибо, желаю тебе миллион подписоты)
@@vectozavr надо бы тебе закупить хорошенько, сейчас много школьников достаточно развиты, и смотрят подобный контент для общего развития на такой какбы научно-познавательный темат, можно купить например у Ян топлес, утопия, артур шарифов, дмитрий бородинский или городинский, не помню. Такой контент слишком шикарный для 3.6к пдп
@@unknown-vq1gj Потому-что если кто-то в интернете записал видео о том, как создать какой-нибудь простенький консольный игровой движок - никто в интернете больше не имеет права этого делать! Даже, если новое видео вышло через 2 года, на другом языке и при этом значительно отличается от старого (как минимум, это видео короче больше, чем в 5 раз и имеет больше объяснительный характер с меньшим количеством кода). Странное у вас понятие о плагиате, сударь. Но за ссылку спасибо - посмотреть было интересно. Ну да ладно, моё желание оспорить рандомный коммент в в интернете успешно удовлетворено, спешу удалиться...
ИНТЕРЕСНЫЙ ФАКТ. Человек воспринимает более темные предметы, как боле близко расположенные, если не вдаваться в подробности. Поэтому в данной задаче было бы логично отображать предметы в зависимости от расстояния, пользуясь вышеизложенным правилом, что сделало бы восприятие картинки куда более простым. Попробуйте и проверьте :) Контент приличный, автору спасибо.
Учусь на мех-мате. С каждым днём всё лучше понимаю, что нет тут ничего сложного, если хорошо знать математику и работать головой с логикой. И нет ничего постыдного в том, что изначально это трудно понять, ведь еще 20 лет назад, написание таких пару сотень строк были не самой простой задачей. С этого начинал каждый
Я взял тему для курсовой по информатике: написать игру, не зная как она пишется) Твое видео, это лучшее, что я видел, спасибо тебе огромное! Ты возродил во мне надежду на то, что у меня получится!
Спасибище огромное! Эх, как же просто оно реализуется сейчас на любом языке программирования. Хочу сказать что сам глубоко знаком с этой темой. Классах в 7-8 (годах в в 97-98х) реализовывал подобное на Бейсике на БК 0010-01, но из-за низкой производительности этого народного компа fps был аж 1 кадр за несколько секунд. Увы, лучшего компа мои родители мне позволить не могли.. Уже чуть позже, всё на том же БК, освоив ассемблер и машкоды получилось получить практически то же что в данном видео в консоли, но пришла уже совсем другая эпоха PC... Проект мой был оценён лишь олдфаговыми фанатами БК, что успели его лицезреть, а потом и вовсе неизбежно затерся на старых кассетах и дискетах.. Респект автору, учите математику и геометрию (меня в пример не берём, давалось само-собой, нужно лишь испытывать голод в познаниях), учите любимые языки программирования, удачи!
В юности не зная ни чего об этом пытался на Паскале сделать, подобную псевдо графику. Ни один препод математики в вузе не смог мне дать формулы😄 В итоге все было достигнуто опытным путем. А еще говорят не изобретай велосипед.
@Доктор Кляйнер в рейкастинг движках возможны лишь стены с углом поворота, кратным 90 градусов, фиксированная высота стен (я не беру во внимание рейкастинг террейна по карте высот, как в Commanche, D.O.G., Delta Force). В думе же разная высота пола/потолка, разный угол поворота стен, там полноценные полигоны. Если интересно - есть на хабре куча разборов принципа работы движка.
@@nakidai в Rise of triad модифицированный вульф-движок. Там есть трамплины, подбрасывающие вверх, и типа висячие платформы из спрайтов, а также возможность летать за счёт магии. Но этажей нет. Вернее, они имитируются там телепортом из одной точки 2д-карты в другую. А так трушно, шоб прямо перед глазами менялись этажи, с этим геморно. Но конечно если сильно подшаманить, то можно и это выжать, а также можно выдавить и выпуклые поверхности, типа цилиндра, с не только лишь кубы. Просто это дополнительная нагрузка на проц в виде лишней математики, поэтому в древности рейкастинг был плюс-минус Вульфо-подобный.
Возраст не значит ничего, это во времена бабуинов слушали старейшин как выгнать льва из пещеры тем самым вбирая их опыт, сейчас знание доступно всем, как ребенку так и старому псу и опытнее будет тот кто это знание качественнее впитает
1:14 В названии "Id Software" -- id читается как "ид", что по-латыни значит "оно" (или "это"). В теории Фрейда "id" означает подсознание, т.е. название означает "софт (игры) для подсознания".
@@ВладимирРогов-к6с В теории Фрейда Ид это Бессознательное не Подсознательное - эти понятия не одно и то же. Бессознательное (Ид) отвечает за формирование импульсов/инстинктов желаний получать удовольствие - во всех возможных понятиях - это не часть разума которая подлежит оценке или резонному контакту. Бессознательное - не возможно контролировать и контактировать сознанием. Подсознание же, это та часть разума о который человек не подозревает. Потенциально - с ней можно кантактировать в больше мере при более глубоком развитии себя - ментальном и/или эмоциональном. Правильно: idSoftware это игры для удовлетворения бессознательных побуждений в поиске удовольствия, не игры для подсознания. ru.m.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D1%81%D0%BE%D0%B7%D0%BD%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5
140 Так, сейчас я узнаю как самому создать примитивную, незамысловатую игру...... 2:20 мой мозг: "стоп, ну как отмотай немного обратно".... по окончании видео: ну на хер, нет, ну ты видел! *(а так все супер, спасибо:)
6:10 спасибо :) оказывается, геометрия-таки нужна людям.пойду школьникам это поведаю :D очень приятно узнать, что ты не тупой, спасибо (хотя я здесь чисто по рекомендациям ютуба и к играм, а уж тем более к 3д, никакого отношения не имею)
Полезный материал. Можно на ардуино или расберри сообразить алгоритм постройки карты местности. Робот пылесос мог бы рисовать карту квартиры, хранить карты и изменять их.//// Для робота алгоритм был бы даже проще, поскольку его восприятие контактное. Есть контакт - значит, - "стена", добавляем в карту.
DOOM можно в С+ + без движка нарисовать в библиотеке SFML. Неинтересно, потому что не сделать света и теней. В этом плане в 90 х были стратегии с псевдографикой, где делали изометрию как псевдо 3D - это направление мне кажется интереснее, так как можно и тени прорисовывать и ресурсы экономит в стратегиях многократно.
На практике если человек работает с движками, то очень мало что нужно знать. Если делаешь игру на чистом OpenGL, то даже в этом случае с математикой особых запар нет, ибо в статьях по этой непростой либе все математические вещи будут объяснены, и тот же glm сделает за тебя половину работы
Ошибаешься, нужно знать линейную алгебру, математику на пятерочку. Иначе из тебя выйдет никчёмный программист игр, у которого все работает через одно место. У меня уже большой стаж, знаю о чем говорю. Но правда это касается сложных 3Д проэктов. Можно конечно клепать шлак из шаблонных проэктов использую покупные плагины.
@@АлинаЛебедева-м5ь Как вы нагуглите сложные вещи, типо работы FABRIC, CCDIK, а если нужно сильно улучшить эти алгоритмы. Я бы не взял на работу такого специалиста который гуглит что такое векторное либо скалярное произведение например, программист игр должен знать все вещи из линейной алгебры на отлично, либо это плохой программист игр, у которого будет куча ошибок в последствии. Математическая база для программиста игр строго обязательна
@@anadre86 Ну, может быть я просто пока что не дошла до таких вещей, где это всё требовалось бы. Пока что я могу лишь сделать трансформацию объектов(где нужно только понимать умножение матриц)
Парень, да ты Мегамозг! Думаю тебе и так всё понятно, но всё же скажу слова напутствия. Труд и терпение позволят тебе достичь многих высот! Имя, признание, новые классные технологии! Сила Знания тебе в помощь!) С меня конечно подписка и буду следить за развитием твоих идей!
6:50 Та-ак, а если я малолетний шкет, мне придётся учить скалярное произведение векторов? Это печально. Мы толком синусы и косинусы не изучили, а тут такое :'-(
Не знаю, зачем мне Ray Casting... но это было занятно :) От себя... В объяснении с котиком не хватает какого-то момента из начертательной геометрии (точнее из методов, которые используют архитектурщики).
Вольф - не первая 3Д игра, я как минимум помню пару игрушек на ZX SPECTRUM 48K. И они не первые :) Но рассказываешь хорошо и правильно, прям вспомнил себя в 14-16 лет, молодец, отлично! Популяризация такого рода вещей - это важно! Не посмотрел полностью на 100% всё видио - но вот мелочь, вдруг у тебя её пока нет: для ускорения расчётов любых поворотов с использованием тригонометрических функций заменяем вычисление значения функции массивом с дискретизацией её значений. Где возможно и не очень - используем двоичные расчёты и shl в качестве умножения. Также используем двумерный массив-таблицу значений умножения одной функции на другую, sin(х1) * cos(x1) = _sinXcos[x1, x2]. Значения для аргументов делаем без дробной части. Нам ведь не важно, как записан угол. Важно, что вот это число именно его и обозначает. От этого - прямые переходы от аргументов функций к адресации массива значений.
Ещё во время обучения в школе написал игру на текстовой графике basic(quasicrystals - летит вертолёт и стреляет и бомбы скидывает) Детство и как будь-то не хватает старого 287 или 386 ПК. Но спасибо всем кто помогал тогда.
Всего один ролик, а на территории бывшесо СССР стало на 1000 создателей игр больше. И пускай только 1% из них выпустит свой коммерческий продукт, остальные будут использовать это для визуализации своих других проектов, кто-то на базе этого проведёт курсы и научит других людей, кто-то покажет это своим детям, и для них это станет понятным и естественным с рождения... Как по мне, так этот ролик должен быть внесён в школьную программу (хотя бы в раздел - «посмотреть летом», ведь врят ли сейчас всё ещё существует «прочитать на лето»).
В настоящее время, писать игры на таком низком уровне имеет смысла не больше, чем решать бизнес-задачи на ассемблере. За последние лет 30 появилось огромное количество графических библиотек, которые большую часть математики берут на себя, не говоря уже о готовых игровых движках, где ты загружаешь уже готовые 3D модельки и занимаешься только программированием их поведения. Это сначала кажется, что вот сейчас разберусь как все рисуется и напишу свой движок, но как только начнешь понимать сколько работы нужно выполнить, чтобы разработать игру на современном уровне, сразу забросишь это дело. Поэтому, если хочешь развиваться в геймдеве, то лучше начинать с готовых движков, чтобы понимать хотя-бы как устроена архитектура у игр.
@@grimmfall7986 Так беги используй библиотеки! Когда больше ни на что не способен, только и остаётся что загружать готовые 3D-модели в готовые движки. Это называется - информационная псевдодебильность. Малолетки, изучающие «архитектуру игр» по «готовым движкам».
спасибо предложке ютуба. выглядит как чертова магия :) но все понятно расписано. Спасибо за материал, но я, пожалуй, буду дальше использовать готовые 3д движки :D
10 минут хватит только чтобы посмотреть это видео, и то только потому, что автор тараторит как заведенный. Чтобы написать такую игру с нуля уйдёт несколько часов: начиная с подбора библиотек и заканчивая построением карты, чтобы не бегать по пустому пространству.
*Ребята, если вам понравился ролик, то самой лучшей благодарностью будет подписка на канал!*
Вышла 2 часть! Погнали смотреть: ruclips.net/video/i0IvgmBMFMw/видео.html
Слушай, а как всё это запустить?
@@kasterchannel1809 в смысле скомпилировать? Ну исходный код переписываешь и компилируешь на Visual Studio например)
@@vectozavr а возможно будет поставить текстуры для стен?
@@kasterchannel1809 в консольной графике вряд ли)
@@vectozavr слушайте, а какой язык программирования нужен, чтобы сделать операционную систему
тот самый чел на инфе который все задания сделал и полез в консоль
Жиза
У меня в школе было такое я там прикол начудил из-за чего комп завис и меня за ухо вывел из класса препод 😅
ctrl+alt+delete потом запустить диспетчер задач и завершаешь приложение которое зависло
@@TheCIaw а я синие экраны делал через завершение csrss, учитель боялся, мне ничего не было)) но один раз я делал какую-то безобидную дичь в bat файле и она меня за шею схватила) бывает
Этот чел это я
@@H1ghliteSo2или же ctrl+shift+esc
Видео сделано на высоком уровне, объяснения понятны, хотя и пришлось остановить видео пару раз. Подписался, без всяких раздумий.
основы перспективы же)
Денис Рязановский забыл добавить «ёпта»
Я тоже подписался без раздумий
3Д графика в текстовом режиме, теперь я видел все
@Yoda Wars 😂😂 круто
@Yoda Wars, там круче, там реймашинг делали
Посмотри "Графический движок в Factorio", вот где полет фантазии... Игра в игре
Псевдо 3D, если быть точнее
Хаха на микроволновке сделали 3д игру! Поггугли
looks familiar...
Yep.., but
Look at my progress: ruclips.net/video/i0IvgmBMFMw/видео.html
Btw, it was my first video on RUclips :)
You inspired me to do this, thank you
Некрасиво брать чужие видео и адаптировать. Русский RUclips помойка.
@@konstantinbecker6757 значит вам стоит уйти и смотреть тренды :)
@@konstantinbecker6757 Дублированные фильмы тогда тоже помойка да? Очень логично.
Я в детстве, в 95-м году ковырялся в Бейсике на папкином 486-м) В основном интересна была "графика", ну какая уж была. Делал простые 2д игры про газонокосилку на участке, и подобные "лабиринты". Поиграв на маминой работе в Wolfenstein, загорелся, естественно, и начал копать в сторону 3д. Дооолго корпел, но в силу возраста, видимо, так и не осилил. Линии стен вечно убегали и перекрещивались, я пытался методом тыка найти закономерность их отображения при приближении и отдалении от объекта, но ничего не вышло. Кроме псевдо-псевдо-3д пролета по "коридору" Звезды смерти на звездолете ничего толкового так и не родилось. Сейчас посмотрел видео, и просто сделал рукалицо - как можно быть таким тупым в 10 лет, и не допереть, как построить элементарную пропорцию.. Но увлечение 3д-графикой всё же пригодилось, и спустя 23 года, включая 15 лет учебы и работы по совершенно другой специальности, я уже как 3 года зарабатываю этим на хлеб, масло, машину, ипотеку и туфли жене:) Не хвастаюсь, но приятно, что детское увлечение и стечение обстоятельств в итоге дали мне любимую работу и стабильный доход. В программирование я так и не смог, но геймдев как отрасль очень уважаю. Слежу за твоей игрой, ты крутой чел, успехов тебе и новых достижений! Подписка)
"быть таким тупым в 10 лет" в области программирования...
Звучит смешно.
Но ты молодец! Ты же сам все это изучал, копался, экспериментировал.
@@SeraphEnd Я в 7 учил программирование чтоб ты понял ☻
@@stevevolohov1789 ааа. Вот оно что. Ну вы молодец большой. Я только в 16 увлекся. Хотя по большей части я по железкам
Как же приятно, когда понимаешь, что не зря учил математику.
Как человеку, который в данный момент изучает язык программирования С++ это видео было очень полезно!
+
Чисто интуитивно, я всегда понимал, как принципиально работал движок подобных игр. Теперь знаю наверняка, спасибо!)
2:12 МАТЬ ТВОЮ, КАК ТЫ ЭТО СДЕЛАЛ??? Это очень полезно!
Ахахах, понимаю ;)
Зажимаешь колесико мыши и выделяешь
@@vectozavr большое спасибо!
Или альт
Я вот случайно наткнулся....
Вау! Очень интересные темы, очень качественная подача, приятный голос. Годнота! Спасибо!
Афигеть как сложно для человека далекого от компов. но интересно познать физику таких процессов. Крутое видео
Да тут не компы надо знать, а геометрию
@@namelessboarНу компы тоже надо знать, если в будущем хочешь дальше с 3д графикой работать, оптимизация сама по себе не сделается как и много других вещей
Вот оно ламповое программирование. Автор, спасибо тебе за видео. Прям аж хлынули воспоминания из далекого детства когда на паскале писали всякие такие штуки
я был удивлен когда увидел игрушку в псевдо 3д в консоле.... Вообще твой канал очень удивителен прям любовь к физике просыпается
Иногда когда хотеть быть программистом, когда видишь таких как ты. Таких людей должно быть больше❤
Ты не зря старался! Мне интересно программирование, однако это не цель! Благодаря твоему труду я нашел ещё один способ как описать, связать мысль и объяснить ученикам то, как мы видим и воспринимаем этот мир и где это знание применяется(общая семантика, Альфред Коржибски)! Я просто в восторге! СПАСИБО!))
04:45 Спасибо! Всё так понятно объяснил, что я даже записывать не стал, всё запомнил устно с первого раза! Пошёл пробовать делать игру, думаю за пару минут справлюсь
Ну изи же b' = d' / d * b
Годовой давности ролик,почему у меня это в рекомендациях xD
А так видео топ
Помню где-то в 2011 году я решил почитать Википедию, читал про дум и не понимал как это 2,5D графика, и спустя 9 лет я понял, благодаря этому видео. Спасибо, желаю тебе миллион подписоты)
5к просмотров? ЧТО???
Годный же контент.
Автору тонну благодарностей и удачи.
Ничего, скоро наверстаем!
Умные люди на такой контент сами притягиваются :)
@@vectozavr надо бы тебе закупить хорошенько, сейчас много школьников достаточно развиты, и смотрят подобный контент для общего развития
на такой какбы научно-познавательный темат, можно купить например у Ян топлес, утопия, артур шарифов, дмитрий бородинский или городинский, не помню. Такой контент слишком шикарный для 3.6к пдп
@@winline4516 Вы хоть представляете, сколько у таких блогеров будет стоить реклама? :)
ruclips.net/video/HEb2akswCcw/видео.html
это плагиат!
@@unknown-vq1gj Потому-что если кто-то в интернете записал видео о том, как создать какой-нибудь простенький консольный игровой движок - никто в интернете больше не имеет права этого делать! Даже, если новое видео вышло через 2 года, на другом языке и при этом значительно отличается от старого (как минимум, это видео короче больше, чем в 5 раз и имеет больше объяснительный характер с меньшим количеством кода). Странное у вас понятие о плагиате, сударь. Но за ссылку спасибо - посмотреть было интересно.
Ну да ладно, моё желание оспорить рандомный коммент в в интернете успешно удовлетворено, спешу удалиться...
ИНТЕРЕСНЫЙ ФАКТ.
Человек воспринимает более темные предметы, как боле близко расположенные, если не вдаваться в подробности.
Поэтому в данной задаче было бы логично отображать предметы в зависимости от расстояния, пользуясь вышеизложенным правилом, что сделало бы восприятие картинки куда более простым. Попробуйте и проверьте :)
Контент приличный, автору спасибо.
в думе 1 и 2 эта фича была. было типа что то вроде освещения. ps.какой человек?
@@Мстящийбоксер-ъ6г Живой думаю, труп не видит
Учусь на мех-мате. С каждым днём всё лучше понимаю, что нет тут ничего сложного, если хорошо знать математику и работать головой с логикой. И нет ничего постыдного в том, что изначально это трудно понять, ведь еще 20 лет назад, написание таких пару сотень строк были не самой простой задачей. С этого начинал каждый
я не могу написать .принт на питоне...
@@gitarist_88 диагноз
@@арбузочел Слууушай, наверное, это была шутка, ведь компнду принт знают вообще все
@@gitarist_88 нет, не все
@@gitarist_88 ты не понял
Я взял тему для курсовой по информатике: написать игру, не зная как она пишется) Твое видео, это лучшее, что я видел, спасибо тебе огромное! Ты возродил во мне надежду на то, что у меня получится!
Получилось?)
@@deltawoke забей такие комментарии не отвечают никогда
Получилось?
Получилось?
Получилось?
Следующие видео:3д игра на калькуляторе
Хахахахахахаха
Ты конечно зачетно пошутил, но на всякий случай загугли "устанавливаем линукс на калькулятор" :)
ruclips.net/video/B8TuBNfEiHQ/видео.html уже есть
но самая жесть дум на тесте на беременность ))) ruclips.net/video/M_aghUWQ_tY/видео.html
Спасибище огромное! Эх, как же просто оно реализуется сейчас на любом языке программирования. Хочу сказать что сам глубоко знаком с этой темой. Классах в 7-8 (годах в в 97-98х) реализовывал подобное на Бейсике на БК 0010-01, но из-за низкой производительности этого народного компа fps был аж 1 кадр за несколько секунд. Увы, лучшего компа мои родители мне позволить не могли.. Уже чуть позже, всё на том же БК, освоив ассемблер и машкоды получилось получить практически то же что в данном видео в консоли, но пришла уже совсем другая эпоха PC... Проект мой был оценён лишь олдфаговыми фанатами БК, что успели его лицезреть, а потом и вовсе неизбежно затерся на старых кассетах и дискетах.. Респект автору, учите математику и геометрию (меня в пример не берём, давалось само-собой, нужно лишь испытывать голод в познаниях), учите любимые языки программирования, удачи!
Я даже не представляю, что сейчас можно написать на ассемблере) Разве что драйвера для операционных систем.
Нужно будет попробовать написать какую нибудь игру... Спасибо большое, видео помогло!
Успехов! :)
В юности не зная ни чего об этом пытался на Паскале сделать, подобную псевдо графику. Ни один препод математики в вузе не смог мне дать формулы😄 В итоге все было достигнуто опытным путем. А еще говорят не изобретай велосипед.
Нет ничего плохого в изобретении колеса. Пройти дорогу тех, кто начинал заниматься графикой, очень полезно и сейчас
@@vectozavr кто графику с нуля, кто тригеры на коленке. Таким людям точно не страшен технический армагедон😄
1:37 itpedia красава :)
а с чего ты взял, что это айтипедия, а не джолигольф или Леша Шевцов? М?
@@nonamerandomny4314 Это чувак из Бей Беги!
@@Badcomedia этой Алексей Прядко, странно что не знаете.
Это внук Гитлера
@@bad_paki6158 это приехавший либерал
Видео надо назвать "Как сделать Doom Eternal за 10 минут"
@Доктор Кляйнер старый дум ничего общего с рейкастингом не имеет. Там полигональная графика
@Доктор Кляйнер в рейкастинг движках возможны лишь стены с углом поворота, кратным 90 градусов, фиксированная высота стен (я не беру во внимание рейкастинг террейна по карте высот, как в Commanche, D.O.G., Delta Force). В думе же разная высота пола/потолка, разный угол поворота стен, там полноценные полигоны. Если интересно - есть на хабре куча разборов принципа работы движка.
@@alkolove1 Ничоси. Ааа, так вот о чем мне когда то втирали дичь что в 3д вульфе нельзя вверх идти.
@@nakidai в Rise of triad модифицированный вульф-движок. Там есть трамплины, подбрасывающие вверх, и типа висячие платформы из спрайтов, а также возможность летать за счёт магии. Но этажей нет. Вернее, они имитируются там телепортом из одной точки 2д-карты в другую. А так трушно, шоб прямо перед глазами менялись этажи, с этим геморно.
Но конечно если сильно подшаманить, то можно и это выжать, а также можно выдавить и выпуклые поверхности, типа цилиндра, с не только лишь кубы. Просто это дополнительная нагрузка на проц в виде лишней математики, поэтому в древности рейкастинг был плюс-минус Вульфо-подобный.
Видно что вдохновлялся роликом javidx9'a))
Парень, мне нравится твой ход мыслей. Логику игры тоже хорошо продумал, молодец одним словом.
Супер. Надо будет пересмотреть пару раз, 😁😉😉👍👍👍,почти понял👍😉
Вам 19, мне 36, я нихера не понимаю ....
Ничего, все приходит с практикой :)
19? Я думал 35
@@floud7897 скоро уже 21 будет :)
Все просто смотрят A4 и то как он жрёт на камеру
Возраст не значит ничего, это во времена бабуинов слушали старейшин как выгнать льва из пещеры тем самым вбирая их опыт, сейчас знание доступно всем, как ребенку так и старому псу и опытнее будет тот кто это знание качественнее впитает
Ты не зря старался видео вышло очень познавательным и интересным👍 жду ещё математики или программирования
Это спижно он воровать только может
олег хасанов откуда?
@@Gambol_25 он уже добавил в названии ссылку
Я кайфанул от такой приятной подачи материала, спасибо
1:14 В названии "Id Software" -- id читается как "ид", что по-латыни значит "оно" (или "это"). В теории Фрейда "id" означает подсознание, т.е. название означает "софт (игры) для подсознания".
А ещё id - это техническое сокращение, обозначающее идентификатор, позывной, реже наименование.
@@atlash6387 Да, но "идентификатор" читается уже как "айди", а не "ид". См. о названии фирмы в Википедии.
всем насрать на твой высер
@@amadeusmozart1184 проблема в том, что срёшь только ты.
@@ВладимирРогов-к6с В теории Фрейда Ид это Бессознательное не Подсознательное - эти понятия не одно и то же. Бессознательное (Ид) отвечает за формирование импульсов/инстинктов желаний получать удовольствие - во всех возможных понятиях - это не часть разума которая подлежит оценке или резонному контакту. Бессознательное - не возможно контролировать и контактировать сознанием. Подсознание же, это та часть разума о который человек не подозревает. Потенциально - с ней можно кантактировать в больше мере при более глубоком развитии себя - ментальном и/или эмоциональном.
Правильно: idSoftware это игры для удовлетворения бессознательных побуждений в поиске удовольствия, не игры для подсознания. ru.m.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D1%81%D0%BE%D0%B7%D0%BD%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5
Очень круто. Прямо заностальгировал по временам, когда изучал графику и сам пытался в трёхмерное.
Спасибо!) Реализую лабиринт для одной из игр :)) видео очень помогло! Все что нужно в 1 месте!)
не зря я учил алгебру не зря а ведь Анатолий Николаевич не зря преподавал)
1:41 - ахах, а ты мой ровесник)
Очень нравится Ваша подача материала!
Это просто восхитительно, нет слов. Спасибо за работу.
Вектозавр, спасибо!
Всё максимально понятно и разжёвано, но всё же приходилось видос останавиливать.
Однозначно лайк, подписка и коммент!
140 Так, сейчас я узнаю как самому создать примитивную, незамысловатую игру......
2:20 мой мозг: "стоп, ну как отмотай немного обратно"....
по окончании видео: ну на хер, нет, ну ты видел!
*(а так все супер, спасибо:)
Кароч пошли зделаем Вальфинштэйн в 3д с RTX.
6:10
спасибо :)
оказывается, геометрия-таки нужна людям.пойду школьникам это поведаю :D
очень приятно узнать, что ты не тупой, спасибо (хотя я здесь чисто по рекомендациям ютуба и к играм, а уж тем более к 3д, никакого отношения не имею)
Круто! Видео выпало в рекомендациях. От такой подачи материала немедленно подписался!
Афигеть! 😯 Игра без монстров, но единственный монстр в этой игре - автор. 😜
Это твоя мать
Полезный материал. Можно на ардуино или расберри сообразить алгоритм постройки карты местности. Робот пылесос мог бы рисовать карту квартиры, хранить карты и изменять их.//// Для робота алгоритм был бы даже проще, поскольку его восприятие контактное. Есть контакт - значит, - "стена", добавляем в карту.
Это было 5 лет назад...
Согласен
DOOM можно в С+ + без движка нарисовать в библиотеке SFML. Неинтересно, потому что не сделать света и теней. В этом плане в 90 х были стратегии с псевдографикой, где делали изометрию как псевдо 3D - это направление мне кажется интереснее, так как можно и тени прорисовывать и ресурсы экономит в стратегиях многократно.
Теперь я понял почему все говорят что для разработки игр нужно знать геометрию
На практике если человек работает с движками, то очень мало что нужно знать. Если делаешь игру на чистом OpenGL, то даже в этом случае с математикой особых запар нет, ибо в статьях по этой непростой либе все математические вещи будут объяснены, и тот же glm сделает за тебя половину работы
Ошибаешься, нужно знать линейную алгебру, математику на пятерочку. Иначе из тебя выйдет никчёмный программист игр, у которого все работает через одно место. У меня уже большой стаж, знаю о чем говорю. Но правда это касается сложных 3Д проэктов. Можно конечно клепать шлак из шаблонных проэктов использую покупные плагины.
@@anadre86 Любую математическую проблему уровня джуна/миддла можно нагуглить
@@АлинаЛебедева-м5ь Как вы нагуглите сложные вещи, типо работы FABRIC, CCDIK, а если нужно сильно улучшить эти алгоритмы. Я бы не взял на работу такого специалиста который гуглит что такое векторное либо скалярное произведение например, программист игр должен знать все вещи из линейной алгебры на отлично, либо это плохой программист игр, у которого будет куча ошибок в последствии. Математическая база для программиста игр строго обязательна
@@anadre86 Ну, может быть я просто пока что не дошла до таких вещей, где это всё требовалось бы. Пока что я могу лишь сделать трансформацию объектов(где нужно только понимать умножение матриц)
Очень интересно. Были моменты где не понятно, а так очень хорошо.
Парень, да ты Мегамозг! Думаю тебе и так всё понятно, но всё же скажу слова напутствия. Труд и терпение позволят тебе достичь многих высот! Имя, признание, новые классные технологии! Сила Знания тебе в помощь!)
С меня конечно подписка и буду следить за развитием твоих идей!
Хорошо, что есть замедление видео, а то так протараторил как будто рекламы была, где эфирное время сильно дорогое)))) Спасибо.
В сл видео жду разбор Unreal Engine 4
Где ты был 2 года ? Подписался , видос очень понравился
Нихуя не понятно, но Очень интересно!
продолжим просмотр
мем
А мне понятно
Тоже самое хотел сказать
Блин офигительно круто! Я тоже такое хочу спрограммировать!
*_Очень классный ролик!!!_*
Рад, что вам понравилось :)
@@vectozavr А какая программа, чтобы сделать псевду 3D игру?)
@@lobellynueralli2214 Да любой редактора кода, типа VisualStudio ;)
@@vectozavr *_Благодарю тебя))_*
@@vectozavr *_Ты мне помог)_*
Ты здорово рассказываешь, такую информацию не каждый омидит!
Wolfenstein - произносится Вольфенштайн, это немецкий.
Всем насрать
@@FillWall окей, стэс
очень годный контент, только подумать, что всего 30-40 лет назад все это кто-то придумал с нуля, а сегодня у нас есть анрил5, аж мурашки))
Ты что Dancing Line играешь.
8:01 музыка
Только в 33 года задумался как работает графика в вольфенштейн и тес арена, м&м. Спасибо.
Это именно то что надо в 3 часа ночи в туалете!
Как ты угодад? ТЫ ЧТО СЛЕДИШЬ ЗА МНОЙ!?!?!?!?!?!?
@Linshi понимаю
Жиза
@@ФаридаЗурабова-с1ш Бля надо пол часа подождать
Все видео визуализировал у себя в голове, были непонятные моменты, но в основном все круто!
6:50
Та-ак, а если я малолетний шкет, мне придётся учить скалярное произведение векторов? Это печально. Мы толком синусы и косинусы не изучили, а тут такое :'-(
В аналитической геометрии, а в это именно она, определение скалярного вектора проще и для школьника в этом нет ничего сложного.
Сначало нужно школу закончить, туппийца
@@Qusbaz-zg2nv Однако очень грубо..
@@lincoln7423 Прасти пажалуйста, я нэ хател тепя рассотреть :( День был абосраным, настроение было гавно.
Тригонометрию и вектора учи на Ютубе здесь много годного контента. Ну Mathloger для примера он с рус субтитрами
Охренеть. Наконец-то я узнал, что такое псевдо 3д. Спасибо!
Не знаю, зачем мне Ray Casting... но это было занятно :)
От себя... В объяснении с котиком не хватает какого-то момента из начертательной геометрии (точнее из методов, которые используют архитектурщики).
От звука в конце ностальгия пошла... Dancing Line...
Вот вообще не хрена не понимаю, но это пи@дец как интересно.
Автор - чокнутый, такие двигают вперёд! Молодец!)))
Интересный факт: вы ничего не понимаете, но вам очень интересно
Вполне понятно
Впервые в своей жизни я начал понимать как же реально работает графика в играх
1:32 адольф Гитлер
А что ты хотел, вульфенштейн же
Пасхалко
ты сейчас объяснил мне больше чем 8 лет информатики , алгебры и гиометрии
писать научись
Пиздец интересный видос, автор крассавчик, не понимаю почему так мало подписчиков(
Вольф - не первая 3Д игра, я как минимум помню пару игрушек на ZX SPECTRUM 48K. И они не первые :)
Но рассказываешь хорошо и правильно, прям вспомнил себя в 14-16 лет, молодец, отлично! Популяризация такого рода вещей - это важно! Не посмотрел полностью на 100% всё видио - но вот мелочь, вдруг у тебя её пока нет: для ускорения расчётов любых поворотов с использованием тригонометрических функций заменяем вычисление значения функции массивом с дискретизацией её значений. Где возможно и не очень - используем двоичные расчёты и shl в качестве умножения. Также используем двумерный массив-таблицу значений умножения одной функции на другую, sin(х1) * cos(x1) = _sinXcos[x1, x2]. Значения для аргументов делаем без дробной части. Нам ведь не важно, как записан угол. Важно, что вот это число именно его и обозначает. От этого - прямые переходы от аргументов функций к адресации массива значений.
Нихуя не понял,но очень интересно!
Ещё во время обучения в школе написал игру на текстовой графике basic(quasicrystals - летит вертолёт и стреляет и бомбы скидывает)
Детство и как будь-то не хватает старого 287 или 386 ПК.
Но спасибо всем кто помогал тогда.
я который сижу з тупым мозгом но умным видом:🗿🗿
пишу на С под микроконтроллеры . Молодец без лишней воды все понятно. Спасибо
По голосу тебе лет 30, а не 19)
Мне в 14, говорили, что мне 50, благо видимо сейчас голос поправился за 5 лет, и теперь говорят, что 36.
Вау. Вам бы идти в ВУЗ. Преподавать программирование. Видео супер. Спасибо. И да, у вас новый подписчик. Хоть мне и 18
Всего один ролик, а на территории бывшесо СССР стало на 1000 создателей игр больше. И пускай только 1% из них выпустит свой коммерческий продукт, остальные будут использовать это для визуализации своих других проектов, кто-то на базе этого проведёт курсы и научит других людей, кто-то покажет это своим детям, и для них это станет понятным и естественным с рождения... Как по мне, так этот ролик должен быть внесён в школьную программу (хотя бы в раздел - «посмотреть летом», ведь врят ли сейчас всё ещё существует «прочитать на лето»).
У меня в школе говорят летом читать, но играть в 1 ведьмака и тупеть в варфейсе намного лучше
@@nakidai У каждого свои планы на своё будущее...
В настоящее время, писать игры на таком низком уровне имеет смысла не больше, чем решать бизнес-задачи на ассемблере. За последние лет 30 появилось огромное количество графических библиотек, которые большую часть математики берут на себя, не говоря уже о готовых игровых движках, где ты загружаешь уже готовые 3D модельки и занимаешься только программированием их поведения. Это сначала кажется, что вот сейчас разберусь как все рисуется и напишу свой движок, но как только начнешь понимать сколько работы нужно выполнить, чтобы разработать игру на современном уровне, сразу забросишь это дело. Поэтому, если хочешь развиваться в геймдеве, то лучше начинать с готовых движков, чтобы понимать хотя-бы как устроена архитектура у игр.
@@grimmfall7986 Так беги используй библиотеки! Когда больше ни на что не способен, только и остаётся что загружать готовые 3D-модели в готовые движки. Это называется - информационная псевдодебильность. Малолетки, изучающие «архитектуру игр» по «готовым движкам».
@@СашкаБелый-ч6м в каком классе учишься?
Огонь! Это точно не зря! Очень интересно и познавательно! Спасибо за труд)
А я все голову ломал, на чем создавать свою первую игру? Unity или Unreal? Нет! Только консоль!)
Автору респект!)👍👍👍👏👏👏
Какие книги прочитал?
Геометрия и c++ для чайников
друг, ну ті конечно подзапарился, мое уважение👏👏
Напиши ответ со всем кодом игру пж
ты ебу дал? как он в комментариях код скинет?
лет 5 назад делал аски, но в 3д
очень хорошо начинаешь понимать процесс растеризации
+качаешь скилл в линейной алгебре
Просто перевод этого видео: ruclips.net/video/xW8skO7MFYw/видео.html
да, тоже об этом подумал. и тем не менее спасибо автору за проделанную работу
Делай больше контента, ты просто лучший. Ты станешь одним из лучших блогеров такого формата
опасное утверждение
Код не очень читабельный, мог бы всё в классы завернуть
0_0 я первый раз вижу такой подробное видео! Лайк и подписка без сомнений
Как это круто,но не понятно ;(((
Учи геометрию
И алгебру
@@leshapudge ты с ума сошел? Ты понимаешь сколько времени займет на получение базы по этим предметам ?
@@standalonevirtual6966 пару походов в обычную школу
@@leshapudge ага, конечно
спасибо предложке ютуба.
выглядит как чертова магия :) но все понятно расписано. Спасибо за материал, но я, пожалуй, буду дальше использовать готовые 3д движки :D
10 минут хватит только чтобы посмотреть это видео, и то только потому, что автор тараторит как заведенный. Чтобы написать такую игру с нуля уйдёт несколько часов: начиная с подбора библиотек и заканчивая построением карты, чтобы не бегать по пустому пространству.
Но это уже проблема на чём ты сидишь. Видел 3d даже в scratch по тому же принципу
Когда я узнал что тебе 19 у меня почему то упала самооценка, пожалуйста не надо так больше)
Красава, лукас