Пишем 3D Игру за 10 Минут

Пишем 3D Игру за 10 Минут



2 часть: youtu.be/i0IvgmBMFMw
Patreon: www.patreon.com/vectozavr
telegram: @vectozavr
Instagram: www.instagram.com/vectozavr
VK: vk.com/public179407034
Статья: ilinblog.ru/article.php?id_article=49
В данном видео я расскажу, как устроены старые игры с псевдо-3d графикой, вроде Wolfenstein 3D или Doom!
Все мы помним старые добрые игры, вроде Doom или Wolfenstein 3D, которые в своём жанре были первооткрывателями трёхмерных игр. Сейчас такая графика, кажется, уже совсем устаревшей, ведь в современных играх она настолько реалистичная, что иногда сложно отличить компьютерную игрушку от фильма. Для создания фотореалистичной графики используется очень много крутых и сложных приёмов, позволяющих сделать красивое освещение, реалистичные тени, отражения и много других деталей. Все эти вычисления позволяют сделать мощные современные видеокарты.
Но раньше компьютеры не имели возможности даже близко подобраться к таким показателям. Поэтому приходилось придумывать методы создания 3D изображения, не требующие больших вычислительных затрат. Привет, ребят, с вами канал ilinblog и сегодня я расскажу вам о том, как были устроены старые игрушки с псевдотрёхмерной графикой.
Приятного просмотра!

Фракталы обычно не самоподобны

Фракталы обычно не самоподобны



Объяснение фрактальной размерности
Перевёл и озвучил: www.facebook.com/mihail.koroteev
Оригинал: www.youtube.com/watch?v=gB9n2gHsHN4
Сайт 3b1b: www.3blue1brown.com
Спонсировано этими людьми: 3b1b.co/fractals-thanks
Музыка Винсента Рубинетти: soundcloud.com/vincerubinetti/riemann-zeta-function

3blue1brown — это канал об анимации (во всех смыслах слова) математических идей. И, по традиции Youtube, если вы хотите быть в курсе всех новых видео, подписывайтесь и нажимайте на колокольчик, чтобы получать оповещения.
Если вы совсем недавно открыли для себя этот канал, вот отличный плейлист для начала:
3b1b.co/recommended
Где меня найти:
Мой сайт: www.3blue1brown.com
Twitter: twitter.com/3Blue1Brown
Patreon: patreon.com/3blue1brown
Facebook: www.facebook.com/3blue1brown
Reddit: www.reddit.com/r/3Blue1Brown

Квантовые компьютеры и атом

Квантовые компьютеры и атом



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

БОЛЬШОЙ ВЗРЫВ В АНИМАЦИИ

БОЛЬШОЙ ВЗРЫВ В АНИМАЦИИ



Patreon: www.patreon.com/vectozavr
telegram: @vectozavr
Instagram: www.instagram.com/vectozavr
VK: vk.com/public179407034
13 миллиардов лет назад произошёл большой взрыв. Событие, которое очевидно является значимым для всей нашей вселенной!
До этого, она являлась высокооднородной изотропной средой с просто колоссальным давлением и гигантской температурой. Представить себе процессы, происходившие до этого довольно-таки сложно, но мы попытаемся :)
Я в первую очередь расскажу о том, как происходил большой взрыв и как все-таки образовались звёзды, галактики и планеты.
Основные этапы: взрыв, рождение вселенной из сингулярности, экспоненциальное расширение (космическая инфляция), бариогенезис, рождение материи и антиматерии, образование физических сил и элементарных частиц в их современной форме и нуклеосинтез.
Кажется много, но все эти процессы происходили за доли секунд!
Приятного просмотра!

Что больше бесконечности?

Что больше бесконечности?



Самые большие числа: www.youtube.com/watch?v=qsbQki6Ikfo
Теория множеств от @Макар Светлый: www.youtube.com/watch?v=2e6heBWGIVs
Группа vk: vk.com/onigiriscience
Patreon: www.patreon.com/OnigiriScience
В этом видео я рассказываю о числах, которые больше бесконечности: бесконечных кардиналах и трансфинитных ординалах.

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

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



Код: colab.research.google.com/drive/1iCJYn5xQV7ZSGPvfZu4HnuTXLira__H3?usp=sharing
Группа канала в вк: vk.com/onigiriscience
В этом видео я расскажу о квантовых компьютерах и сделаю свою симуляцию квантового компьютера

Лазер ЖЕЛЕЗНОГО ЧЕЛОВЕКА?

Лазер ЖЕЛЕЗНОГО ЧЕЛОВЕКА?



Patreon: www.patreon.com/vectozavr
telegram: @vectozavr
Instagram: www.instagram.com/vectozavr
VK: vk.com/public179407034
Статья: ilinblog.ru/article.php?id_article=53
Я постараюсь вкратце рассказать об основных принципах работы лазеров. Расскажу что такое рабочее тело, зачем нужен источник подкачки и резонатор. Зная основы мы сделаем небольшой обзор того, что имеется из лазеров на рынке и попытаемся понять, возможен ли лазер железного человека.
Чтобы понять какие ограничения по мощности могут существовать для лазера, я очень простым языком разберу основные принципы их работы. После этого вы узнаете о компонентах, необходимых для сборки любого лазера. Когда станет понятно, что такое лазер и из чего он состоит вы узнаете какие самые мощные лазеры сейчас доступны и на что они способны.

Написал Онлайн Шутер на C++ за Неделю

Написал Онлайн Шутер на C++ за Неделю



#Vectozavr #Gamedev #Programming
1 часть: youtu.be/Q9zkiOClyEo
Patreon: www.patreon.com/vectozavr
telegram: @vectozavr
Статья на моём сайте: ilinblog.ru/article.php?id_article=63
GitHub: github.com/vectozavr/pseudo3DEngine
Instagram: www.instagram.com/vectozavr
VK: vk.com/public179407034
OpenAL: openal.org
Содержание:
1:30 — Подключение SFML.
1:57 — Проектирование каркаса проекта.
2:46 — 2D карта, камера и управление.
3:15 — Ray cast и получение 3D изображения.
6:43 — Управление мышью.
7:20 — Текстурирование.
9:42 — Оружие.
11:22 — Коллизия камеры со стенками.
14:38 — Меню игры.
15:17 — Зеркала и стены разной высоты.
17:50 — Игровые звуки.
19:03 — Противник и обработка выстрелов.
20:05 — Multiplayer.
21:24 — Проектирование карты для сражений.
22:40 — Результаты.
23:33 — Как запустить игру?
24:01 — GitHub и планы на будущее.
Загадка для самых внимательных: найдите таймкод, где есть 25-й кадр (зеленый) и пришлите в директ инстаграма. С первым я свяжусь.
Мы начнем с установки необходимой библиотеки, рисования объектов и управления камерой с клавиатуры. После этого мы научимся строить 3D изображение, добавим освещение и управление мышью. Далее мы реализуем текстурирование и сделаем нашу игру светлой и красивой. В такую игру уже захочется поиграть.
Мы добавим объекты разной высоты, скины, оружия и врагов, а также зеркала, в которых будет видно отражение объектов. А потом посмотрим, что будет, если поставить два зеркала напротив друг друга. Ну и в конце концов, мы добавим онлайн в игру, чтобы можно было играть с другом.
В предыдущем ролике я показал, как можно с помощью алгоритма ray-cast и консольной графики сделать простую бродилку. В этот раз я захотел написать полноценную игру. Конечно, можно писать игру на Unity 3D или каком-нибудь другом движке, который предоставляет огромные возможности, но я захотел сделать всё сам и самостоятельно написать движок для игры.
В качестве основы я выбрал библиотеку SFML, которая позволяет рисовать линии, многоугольники и окружности. Также она дает возможность удобного использования клавиатуры, добавления звуков и загрузки изображений. В общем все, что нужно для того, чтобы писать игру и не заморачиваться над не существенными деталями на низком уровне.
Этот проект я не забрасываю и буду развивать его дальше. Вы можете предлагать всевозможные дополнения в игру, и я с радостью добавлю понравившиеся мне фитчи.
По мере возможности я стараюсь отвечать на каждый ваш вопрос, но зато я точно читаю абсолютно все ваши комментарии. Так что добро пожаловать, делитесь мнением или темой, которая вам показалось интересной или непонятной. Тут рады каждому новому Вектозаврику.

Алексей Кавокин: Квантовый компьютер – это страшное оружие

Алексей Кавокин: Квантовый компьютер – это страшное оружие



Доктор физико-математических наук Алексей Кавокин стал первым российским ученым, удостоенным премии Quantum Devices Award. Эту награду вручают за новаторский вклад в области сложных полупроводниковых устройств с квантовыми наноструктурами. Что это значит – в интервью программы «Пульс города».
Телеканал «Санкт-Петербург»,
26 июня 2020