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


#Vectozavr #Gamedev #Programming
1 часть: youtu.be/Q9zkiOClyEo
Помочь денежкой: www.donationalerts.com/r/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, которая позволяет рисовать линии, многоугольники и окружности. Также она дает возможность удобного использования клавиатуры, добавления звуков и загрузки изображений. В общем все, что нужно для того, чтобы писать игру и не заморачиваться над не существенными деталями на низком уровне.

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

Диктор-нейросеть приглашает на курсы по нейросетям


Тестируем виртуального диктора от Mail.ru — dictor.mail.ru/

Курс «Программирование глубоких нейронных сетей на Python» — openedu.ru/course/urfu/PYDNN/
Начало курса 6 сентября.

Добавляйтесь в друзья в социальных сетях:
вКонтакте — vk.com/avsozykin
Instagram — www.instagram.com/sozykin_andr/
Facebook — www.facebook.com/asozykin
Twitter — twitter.com/AndreySozykin

Мой сайт — www.asozykin.ru

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках — www.youtube.com/c/AndreySozykinCS

IT-алфавит GeekBrains. Буквы Ж, З


Встречайте IT-алфавит — короткие выпуски от GeekBrains, в которых мы разъясняем значение технологичных терминов. Готовы узнать что скрывается за буквами Ж и З? Тогда смело нажимайте кнопку «плей»!

Мы в социальных сетях:
www.facebook.com/geekbrains.ru
vk.com/geekbrainsru
www.instagram.com/geekbrains.ru
telegram.me/geekbrains_ru

How to Track Airplanes and Filtered Aircraft (Jeff Bezos, Floyd Mayweather and Dan Bilzerian)


In this video I go over the basics of tracking airplanes using Open Source tools and how to view filtered aircraft. While ADS-B Exchanges flight data is temporarily down, you can still view limited traces of flights. Apologies for not getting into the LLC portion I mentioned in the beginning, I believe that deserves a video in itself.

Join the Discord! discord.com/invite/nS58AdW
Buy me a Coffee: www.buymeacoffee.com/codybernardy

Links in video:
flightradar24.com
flightaware.com
adsbexchange.com
globe.adsbexchange.com
registry.faa.gov/AircraftInquiry/Search/

Поколение X, миллениалы и зумеры: чем мы похожи и чем отличаемся?


Купить книгу «Чертоги разума». Литрес (электронная и аудиокнига): bit.ly/chertogi_audiobook Лабиринт.ру: bit.ly/chertogi_labirint Озон.ру: bit.ly/chertogi_ozonru Читай-город: bit.ly/chertogi_chitaigorod Буквоед: bit.ly/chertogi_bookvoed/

Поколения X, Y, Z — почему мы такие разные, и что нас объединяет? Кто такой «советский человек»? Почему рождённые в 90-е живут ощущением, что им чего-то недодали? Почему поколению Z не нужны другие люди? Лекция для курса «Чертоги разума» от 18.11.2019

Андрей Курпатов — президент Высшей школы методологии, основатель интеллектуального кластера «Игры разума».

Создатель современной модели психотерапии, автор более 100 научных работ и 12 монографий, а также научно-популярных книг по психотерапии, психологии, философии и методологии, изданных тиражом более 5 млн. экземпляров и переведёных на 8 языков.

Основные направления научной деятельности А.В. Курпатова связаны с прикладными аспектами наук о мозге, этому же посвящены и его многочисленные лекции в России и за рубежом. Он является автором первого и единственного на сегодняшний день научно-популярного пособия по нейробиологии мышления на русском языке «Чертоги разума».

Единственный учёный в России, создавший прикладные техники обучения мышлению. Автор теории о трёх типах мышления, основанной на передовых научных исследованиях и фундаментальных работах по нейрофизиологии, социальной психологии, когнитивистике и другим областям науки.

Андрей Курпатов в соцсетях:
vk.com/av.kurpatov
www.facebook.com/av.kurpatov
www.instagram.com/kurpatov_official

Официальный сайт: kurpatov.ru

Война и мир. Том 1. Л.Н. Толстой. Аудиокнига. Русская классика


Том 1, часть 1, главы 1-25.

Скачать полную версию аудиокниги можно в Google Play
play.google.com/store/apps/details?id=com.ardis.warandpeace1
play.google.com/store/apps/details?id=com.ardis.warandpeace2
play.google.com/store/apps/details?id=com.ardis.warandpeace3
play.google.com/store/apps/details?id=com.ardis.warandpeace4

Или приобрести на CD на нашем сайте www.ardisbook.ru/item_1068.htm
Или приобрести на CD на нашем сайте www.ardisbook.ru/item_1069.htm
Или приобрести на CD на нашем сайте www.ardisbook.ru/item_1070.htm
Или приобрести на CD на нашем сайте www.ardisbook.ru/item_1071.htm

Глава 1 0:00:00
Глава 2 0:16:17
Глава 3 0:26:11
Глава 4 0:41:08
Глава 5 1:02:42
Глава 6 1:13:25
Глава 7 1:46:52
Глава 8 1:59:10
Глава 9 2:05:58
Глава 10 2:16:02
Глава 11 2:22:05
Глава 12 2:34:19
Глава 13 2:46:00
Глава 14 3:00:14
Глава 15 3:05:50
Глава 16 3:23:20
Глава 17 3:32:06
Глава 18 3:46:31
Глава 19 4:07:40
Глава 20 4:21:20
Глава 21 4:35:36
Глава 22 4:48:49
Глава 23 5:18:37
Глава 24 5:33:24
Глава 25 5:44:41

Порты и перенаправление\открытие портов. Инструкция и объяснения на пальцах!


Что такое порты? Как их перенаправлять?
Все это вы узнаете из этого видео!

Моя группа в вк aptemka.net
Наш канал Discord aptemka.net/discord
Помочь мне денюжкой на новые видео aptemka.net/donate

Привет! Меня зовут Артём, и на этом канале я рассказываю простыми словами про серверы, сетевые технологии, сборки компьютеров и многое другое.

ВОЕННЫЙ ФИЛЬМ НА РЕАЛЬНЫХ СОБЫТИЯХ! МОЩЬ "КГБ" АГЕНТОВ! 1 часть. ДОРОГА ОГНЯ. СМЕРШ. Боевик


www.youtube.com/channel/UCyN8Cpug_YwyAKCXbJ9jXrg Подписывайся на КИНОМУР:) Минимум рекламы, максимум хороших фильмов!
История противостояния секретной разведслужбы СССР и Третьего Рейха в годы Великой Отечественной войны.

В центре сюжета — судьба офицера Красной армии Георгия Волкова, который ведёт ожесточённую борьбу со своим заклятым врагом — агентом Абвера Конрадом фон Бютцевом. История начинается 21 июня 1941 года. Волков везёт в Советский Союз партию изумрудов по торговому договору между СССР и Германией, а также секретные документы, ценность которых выше любых драгоценных камней. Начинается война. Поезд, в котором едет Волков, захватывают немцы. Становится ясно, что ради важных агентурных сведений Бютцев готов пойти на что угодно…

SOLID Принципы в JavaScript (Смотри чтобы стать Senior!)


SOLID Принципы в JavaScript. Весь SOLID на практических наглядных примерах с минимумом теории. Так же хорошая практика ООП в JavaScript

Моя образовательная площадка: www.vladilen.dev/

Подписывайся на соц сети:
Telegram: teleg.one/js_by_vladilen
Instagram: www.instagram.com/vladilen.minin
VK: vk.com/vladilen.minin
Группа VK: vk.com/js_by_vladilen

Мой Курс Стань JavaScript Senior: clc.to/senior

Мои Udemy Курсы:
Angular 9: clc.to/angular
React Native: clc.to/rnative
ReactJS: clc.to/react
NodeJS: clc.to/nodejs
Angular Fullstack (MEAN): clc.to/fullstack

Исходный код тут:
t.me/js_by_vladilen/159

Дополнительные материалы:
NodeJS: www.youtube.com/watch?v=3aGSqasVPsI
ES6: www.youtube.com/watch?v=Ti2Q4sQkNdU
Prototype: www.youtube.com/watch?v=aQkgUUmUJy4
Классы: www.youtube.com/watch?v=uLY9GXGMXaA
Массивы и Reduce: www.youtube.com/watch?v=nEabP9CYCAQ
Композиция в JS: www.youtube.com/watch?v=v6AVfIupNB8

#solid #javascript