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

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

Технология Ethernet | Курс "Компьютерные сети"


Лекция по технологии локальных сетей Ethernet. Курс «Компьютерные сети» — www.asozykin.ru/courses/networks_online

Ethernet — самая популярная сейчас технология создания локальных сетей.

В лекции рассматривается история развития Ethernet, различные варианты технологии:
— Ethernet
— Fast Ethernet
— Gigabit Ethernet
— 5G Ethernet
— 10G Ethernet
— 100G Ethernet

Рассматриваются отличия классического и коммутируемого Ethernet.

Описаны варианты создания сети классического Ethernet:
— Общая шина в виде коаксиального кабеля.
— На основе концентраторов (hub).

Рассматривается формат кадра Ethernet.

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках —
goo.gl/kW93MA

Введение в компьютерные сети | Курс "Компьютерные сети"


Лекция с описанием курса «Компьютерные сети».
Страница курса — www.asozykin.ru/courses/networks_online
Презентации видеолекций есть на странице курса.

00:00 — Опивание курса по Компьютерным сетям
00:52 — Почему сложно изучать компьютерные сети
02:05 — Эффективный подход к изучению компьютерных сетей
03:42 — Возможные проблемы при изучении курса
04:25 — Ожидаемые результаты курса
05:03 — Практические занятия по курсу

Плейлист с лекциями по компьютерным сетям — www.youtube.com/playlist?list=PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1
Плейлист с практиками по компьютерным сетям — www.youtube.com/playlist?list=PLtPJ9lKvJ4oiKPQ9GXOvntj44Eu8IGAJK

Курс по компьютерным сетям начального уровня.
Цель курса: кратко рассказать об основных понятиях компьютерных сетей.
Целевая аудитория: программисты, начинающие системные и сетевые администраторы, а также все, кто интересуется компьютерными сетями.

Лекции рекомендуется смотреть последовательно, как они расположены в плейлисте. В каждой лекции вводятся новые понятия, которые используют материал предыдущих лекций.

Результат освоения курса: способность самостоятельно разбираться с материалами по компьютерным сетям: книгами, курсами и статьями в интернет.

Рекомендуемая литература:
1. Э.Таненбаум, Д.Уэзеролл. Компьютерные сети.
2. В. Г. Олифер, Н. А. Олифер. Компьютерные сети. Принципы, технологии, протоколы.

Добавляйтесь в друзья в социальных сетях:
вКонтакте — 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

OpenVPN-сервер на Mikrotik: от подключения мобильных устройств до десктопов


Помогаем в Telegram: @MikTrain (https://teleg.run/miktrain)
====ОПИСАНИЕ ВЕБИНАРА====
Mikrotik поддерживает большое количество разных типов VPN. Один из наиболее популярных — это OpenVPN, поскольку его открытая реализация позволяет использовать технологию на большом количестве разных платформ.
Тем не менее, использование OpenVPN на Mikrotik имеет ряд особенностей, с которыми мы хотим вас познакомить.

Разберем, как генерировать сертификаты на RouterOS. Научимся создавать конфигурацию для подключения мобильных клинетов. Разберем, какие правила Firewall необходимы для корректной работы данной схемы.
Презентация
bit.ly/2GIGfvx
Консультации и помощь по MikroTik в нашем Telegram-канале: teleg.run/miktrain

#Mikrotiik, #RomanKozlov, #VPN. #OpenVPN, #RouterOS, #Firewall

Хакеры // Журналистика | SEGOZAVTRA (Даниил Туровский, Руслан Белый, Нурлан Сабуров, Сева Ловкачев)


#журналистикажива

За столом: комики Руслан Белый и Нурлан Сабуров, ведущий Сева Ловкачев.

В гостях: Даниил Туровский — журналист; автор важнейших расследований, недавно выпустивший книгу «Вторжение. Краткая история русских хакеров».
Ссылка на книгу: individuumbooks.ru/vtorzhenie/

Говорят о киберармиях и хакерах-патриотах, о влиянии спецслужб на зарождение хакерства, о профессиональных рисках журналист и о работе спецкорреспондентом в зоне боевых действий.

По вопросам рекламы и сотрудничества: labelcompodcast@mediumquality.ru

LABELCOM: instagram.com/labelcomedians
LABELCOM. VIDEO: instagram.com/labelcom.video

Несколько важных текстов Туровского:
«Русскоязычные бойцы очень ценятся в ИГ»
meduza.io/feature/2015/05/22/russkoyazychnye-boytsy-ochen-tsenyatsya-v-ig
«25 лет насилия»
meduza.io/feature/2017/01/23/25-let-nasiliya
«Самая опасная инфекция в мире»
meduza.io/feature/2015/05/15/samaya-opasnaya-infektsiya-v-mire
///
Билеты на большой концерт Руслана Белого: crocus-hall.ru/events/beliy19
Telegram-канал Севы Ловкачева: t.me/shylobster

ТОП-10 самых мощных суперкомпьютеров в мире 2020


Регистрируйся в Letyshops и экономь: fas.st/_Mj3N
Расширение Letyshops для всех браузеров: fas.st/O_bUo

Сегодня вы узнаете как за 30 лет человечество смогло упаковать мощность целого этажа в маленькую коробочку.
Как ученые сталкивают галактики.
Сколько процессоров нужно для обработки данных, полученных с большого адронного коллайдера.
Что общего у гравитационных волн и коронавируса?
И почему самый мощный #суперкомпьютер работает на мобильных процессорах?

Это #Топ10 самых мощных и дорогих компьютеров в мире

Подпишись на канал: bit.ly/2GFumWr
Группа: vk.com/stupidmadworld
Личка ВК: vk.com/maxsmw
Instagram: www.instagram.com/stupidmadworld/
Telegram — t.me/StupidMadWorld

По поводу рекламы пишите на почту
stupidmadworld@gmail.com

Введение в Машинное Обучение (Машинное Обучение: Zero to Hero, часть 1)


Машинное обучение представляет собой новую парадигму программирования, где вместо явного задания правил на таком языке программирования как Java или C, вы создаете систему, которая сама выводит эти правила, обучаясь на данных. Но как это выглядит на самом деле? В первой части серии «Машинное Обучение: Zero to Hero» Макс Горбунов показывает простой пример создания модели машинного обучения, объясняя идеи, которые мы применим в последующих эпизодах к более интересной проблеме – машинному зрению.

Попробуйте сами запустить этот аналог Hello World для Машинного Обучения → goo.gle/2Zp2ZF3

Плейлист Coding TensorFlow → goo.gle/2Y43cN4
Подписаться на канал TensorFlow → goo.gle/2WtM7Ak

Почему мы держимся за свои убеждения и ценности?


Бестселлер Андрея Курпатова «Красная Таблетка. Посмотри правде в глаза!»
Купить: Литрес: bit.ly/KT_litres bit.ly/KT_audio Лабиринт: goo.gl/YAJyL2 OZON: goo.gl/JZNAxD Буквоед: goo.gl/eeWScp Читай-город: goo.gl/igu1yE

Продолжение «Красной Таблетки» — бестселлер «Чертоги разума. Убей в себе идиота!» Литрес: bit.ly/chertogi_audiobook
Лабиринт goo.gl/hpw2FE ОЗОН goo.gl/Bi1SrA
Буквоед goo.gl/bPzqEN Читай-город goo.gl/px6cdV

Как мы манипулируем людьми с помощью ценностей?
Почему принципиальных людей не существует?
Что на самом деле обуславливает наше поведение?
Ответы ищите в лекции Андрея Курпатова для курса «Красная таблетка» Академии смысла!

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

Академия смысла – практические оффлайн-курсы по развитию навыков эффективного мышления.
YouTube: bit.ly/youtube_sense_academy
Сайт: www.intellect.academy
ВК: vk.com/sense.academy
FB: facebook.com/sense.academy

Почему мы разучились общаться?


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

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

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

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

Сколько у нас на самом деле близких людей? Почему нам кажется, что нас никто не понимает? Что мешает нам строить эффективные и гармоничные отношения с другими людьми? Лекция для курса «Красная таблетка» от 03.03.2020