Написал Онлайн Шутер на 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, которая позволяет рисовать линии, многоугольники и окружности. Также она дает возможность удобного использования клавиатуры, добавления звуков и загрузки изображений. В общем все, что нужно для того, чтобы писать игру и не заморачиваться над не существенными деталями на низком уровне.

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

Внутренний маркетинг для программиста


Выступление в iHUB, 12.04.2018
Рассказал о том, как показать своим коллегам, начальству и заказчику свою профессиональность, как добиться повышения и вообще сделать карьеру разработчика.
Сайт учебного центра: bit.ly/2PTgybo

Введение в архитектуру ЭВМ. Элементы операционных систем. (курс лекций)


Лектор: Кирилл Кринкин. Другие его лекции вы можете найти на других каналах (вбейте имя в поиске youtube)

Бесплатно пройти данный курс и получить сертификат можно здесь: stepik.org

В данном курсе:
1. Введение. Принципы построения ЭВМ
2. Введение в язык ассемблера
3. Базовые элементы операционной системы
4. Процессы, потоки, многозадачность
5. Организация памяти
6. Межпроцессное взаимодействие

Профессия Веб разработчик: кто это? | GeekBrains


Здесь вы узнаете всё о профессии веб разработчика: чем он занимается, что должен знать и уметь, сколько зарабатывает и как самому им стать.
Начать обучаться этой профессии можно на портале GeekBrains – bit.ly/2zd3nip

Познакомиться с программированием можно на бесплатных интенсивах — geekbrains.ru/link/M2m1j~

Отвечаем в видеоролике на самые популярные вопросы о профессии веб разработчика:

Чем занимается web-разработчик?
Что такое Front-end и Back-end?
Кто такие Fullstack-разработчики?
Какие знания необходимы web-разработчику?

#webdevelopment #webdeveloper #вебразработчик #калейдоскопitпрофессий

Мы в социальных сетях:

www.facebook.com/geekbrains.ru

vk.com/geekbrainsru

www.instagram.com/geekbrains.ru

telegram.me/geekbrains_ru

16 бит тому назад - Rad Game Tools


Пилотный выпуск шоу «16 бит тому назад». История компании RAD Game Tools, подарившей нам технологии видео Смакер и БИНК.
16-bits.ru

Наша группа ВКонтакте, которая обновляется каждый день:
vk.com/gamesbusters
Свежие новости, скидки на игры, пополняемые альбомы и чат на стене! Вступай!

Линус Торвальдс — Человек, который придумал Linux [TED]


Помощь проекту: vertdider.tv/to-support-us/

Линус Торвальдс дважды перевернул мир технологий — сначала с помощью ядра Linux, на базе которого работает интернет, затем с помощью Git — системы управления исходным кодом, которой пользуются разработчики всего мира. В эксклюзивном интервью куратору TED Крису Андерсону, Торвальдс открыто говорит о чертах своего характера, которым он обязан своей уникальной философией в программировании и в жизни.

Перевод: Анастасия Барская
Редактура: Алексей Малов
Научный редактор: Александр Штанг
Озвучка: Дмитрий Машкович, Сергей Васильев
Монтаж звука: Андрей Фокин
Монтаж видео: Джон Исмаилов
Обложка: Глеб Брайко

Спасибо за поддержку на www.patreon.com/VertDider.
Озвучки Vert Dider выходят с вашей помощью:

Ekaterina Kukushkina, Mikhail Stolpovskiy, Oleg Ostroukhov, Boris Bendikov, Dina vysotskaya, Animara, Максим Sheridan Горлов, Anton Makiievskyi, Makovskyj Danilo, Дмитрий Мисюра, Руслан Островский, Андрей, Александр Фалалеев, Soz Nov, Vladimir Grachev, Spartak Kagramanyan, Dmitriy Omelyansky, Alex Katkov, Anics, Vladimir Goshev, Vladyslav Sokolenko, Елизавета, Aleksei Masliukov, Вершинский Вадим, Ruslan Akhmerov, CheshireCat, Vladimir Gavriushov, Maria Burtseva, Aleksey Sazonov, Irina Shakhverdova, Evgenii Bakhmet, Никита Рыжков, Evgeny Vrublevsky, Anna Gerasimenko, Mush Rain, Alexey, Gurov D.A., Evgeniy, Alexander Kalashnikov

Сайт студии: vertdider.com

Мы в социальных сетях:
— vk.com/studio_vd
— www.facebook.com/StudioVertDider
— twitter.com/Vert_Dider
— geektimes.ru/company/vertdider/
— ok.ru/group/53365179089010
— instagram.com/vert_dider
— coub.com/vertdider
— vert-dider.livejournal.com/
— t.me/vertdider

Источник: youtu.be/o8NPllzkFhE

ВЕРБУЮ ПРОГРАММИСТОВ В СВОЮ ХАКЕРСКУЮ ГРУППИРОВКУ!


Форум социальной инженерии — bit.ly/3gyAcay

Разворот, оп.

телега с доп материалами — durov.cc/kharchevnikov

Добро пожаловать на новую рубрику. Сегодня я размещу несколько вакансий для веб-разработчиков, программистов, на популярных сайтах в интернете. Приглашу их на онлайн-встречу, собеседование. И начну плавно подводить к тому, что, на самом деле, придется заниматься не совсем легальной деятельностью и вступить в преступную хакерскую группировку, разрабатывать вредоносное ПО и зарабатывать большие деньги. Пронаблюдаем за реакцией кандидатов и позадаем им неудобные вопросы. Приятного просмотра!

Ролик с обзором на мое новое рабочее место на лайв-канале: youtu.be/8oj37AsgICY

Ссылки на элементы моего нового рабочего пространства:
РЕГУЛИРУЕМЫЙ СТОЛ:
Сайт компании Ergostol: u.to/-gssGA
Мой стол Ergostol Optima Plus: u.to/aAwsGA
Рама Ergostol Optima Plus: u.to/lAwsGA
Бюджетный стол Ergostol Optima: u.to/_AwsGA

Промокод «Харчевников» дает скидку 10% на покупку любого стола!

полезные ссылки:
реклама — goo.gl/2lWnBY
инст — www.instagram.com/sanyanegay
телега — durov.cc/kharchevnikov
вк — vk.com/sashkabugaga
вк группа — vk.com/kh4rch
лайв канал — www.youtube.com/саня228

Инвестиции в акции и облигации. С чего начать?


Инвестирование для начинающих: как сделать первые шаги на бирже и не прогореть. Начинающий инвестор — желанная добыча для акул финансовой индустрии, поэтому помните: на первом этапе главное — не заработать и разбогатеть, а сохранить свои деньги.
Поддержать канал: www.donationalerts.com/r/investfuture

Открыть брокерский счет: clck.ru/G7gGe
Текстовый обзор: clck.ru/MMipj
Экономика и инвестиции — последние новости на сайте InvestFuture: investfuture.ru/

Контакты:
Мы в Телеграм(@InvestFuture) — is.gd/Wxz2RC
Мы ВК — clck.ru/G8yn4
Мы в Facebook — clck.ru/G8yn8
Кира Юхтенко в инстаграм — clck.ru/G8ynM
Кира Юхтенко ВК — clck.ru/G8ynW

По вопросам сотрудничества: info@investfuture.ru
Подписаться на канал — goo.gl/qTRmG8
Поддержать канал: clck.ru/MFJmX

Полезные видео:
1) С чего начать инвестиции: youtu.be/XKkJ0sCOw44
2) Что такое ИИС: youtu.be/2nufZlCRTMU
3) Что такое ОФЗ: youtu.be/MEXrTXtQQ-E
4) Что такое ETF: youtu.be/FuBdDzvweDc
5) Чем опасны кредиты: youtu.be/cQhSRQI5p60