0.00
0 читателей, 16303 топика

Сделал Ботов на НЕЙРОСЕТЯХ и Заставил их Сражаться

Сделал Ботов на НЕЙРОСЕТЯХ и Заставил их Сражаться



#Vectozavr #Gamedev #Programming
«Data Science» в SkillFactory — рассчитайте, сколько бы вы зарабатывали, как Data-scientist: clc.am/u-QhgA
50% скидки на обучение по промокоду Vectozavr (до 30.09.2020)
tg: @vectozavr
inst: www.instagram.com/vectozavr
vk: vk.com/vectozavr
patreon: www.patreon.com/vectozavr
Игра: github.com/vectozavr/pseudo3DEngine
Моя статья про нейросети: ilinblog.ru/article.php?id_article=40
Тайм коды:
Сегодня я расскажу, о том, как я добавил систему бонусов в свою 3D игру, сделал большую и интересную карту для сражений и реализовал ботов, которых заставил сражаться друг с другом. Приятного просмотра!
Для тех, кто не смотрел, вкратце расскажу, что было сделано. Сначала я подключил SFML и научился рисовать простые двумерные примитивы. После этого я сделал двумерную карту, добавил игрока и сделал управление. С помощью рейкастинга я добился эффекта третьего измерения. То есть зная расстояние до объекта в данном направлении, можно нарисовать препятствия разной высоты. При этом будет создаваться иллюзия третьего измерения.
После этого я добавил текстуры, оружие, зеркала, звуки, обработку столкновений и онлайн. Про все это вы сможете посмотреть у меня на канале, если вам это интересно.
Первым делом я решил сделать новую, большую и просторную карту.
Карту можно делать в любом 3D редакторе, а потом экспортировать графику как .obj файл. Так обычно и делают, когда пишут игры. Я буду использовать Cinema4D. Нет никакой разницы, какой именно редактор трёхмерной графики вы будите использовать, ведь формат .obj файлов унифицирован.
Я подумал, что раз у нас есть прыжок, то логично было бы сделать его очень большим. Для этого нужно подготовить движок к тому, чтобы можно было перепрыгивать через стены и правильно обрабатывать стрельбу в воздухе.
По ходу того, как я писал движок, со мной связался подписчик, который загорелся желанием запустить мою игру на linux’e и эльбрусе. Дмитрий смог запустить движок, но проблема была в том, что игра сильно тормозила. Так как вся математика производится на процессоре, появилась идея воспользоваться мульти поточностью и распараллелить вычисления равномерно на все ядра, ведь практически все современные процессоры имеют более одного ядра.
Изначально я думал написать какой-нибудь простой алгоритм для бота, но проблема в том, что простой алгоритм будет слишком глупым, а сложный не понятно, как реализовать. И тогда почти сразу же мне пришла гениальная идея: а что, если сделать нейросеть для ботов, которая будет обучаться естественным отбором, играя сама с собой. Это действительно интересно!
В сети я нашел несколько статей, посвященных обучению нейросетей специально для этих целей. Но эти статьи требовали достаточно высокого уровня владения материалом. Так же нужно понимать, что настоящий 3d шутер отличается от моей игры хотя бы тем, что у меня все происходит в 2D, а значит и процесс обучения будет гораздо проще.
Я решил, что самым простым вариантом будет использовать генетический алгоритм, основанный на естественном отборе.
После 2х тысяч поколений счет вышел на постоянную величину и дальше боты развиваться не хотели. После 6-ти тысячного поколения был небольшой рост до 9-ти тысячного поколения, но дальше, сколько я не обучал сеть, роста больше не было.

Маленькие квартиры. Квартирный вопрос

Маленькие квартиры. Квартирный вопрос



Как организовать места хранения в маленькой квартире, чтобы осталось пространство для жизни, но при этом уместилось все необходимое?
Показываем на примере трех совершенно разных маленьких квартир.

Венера - зловещий близнец Земли - Тайны Солнечной системы - Документальный фильм про космос HD

Венера — зловещий близнец Земли — Тайны Солнечной системы — Документальный фильм про космос HD



Венера — зловещий близнец Земли — Тайны Солнечной системы — Документальный фильм про космос HD
Венера — зловещий близнец Земли Документальные фильмы National Geographic
Венера — зловещий близнец Земли. Ее облака состоят из серной кислоты, температура на Венере 482 градуса, температура плавления свинца. Венера — это олицетворение библейского представления об аде.

ОТЛИЧИ МАТЬ ОТ ДОЧЕРИ. ВИДЕОТЕСТ

ОТЛИЧИ МАТЬ ОТ ДОЧЕРИ. ВИДЕОТЕСТ



Порой генетика преподносит удивительные сюрпризы, делая родителей и детей практически точными копиями друг друга. Конечно, все мы в какой-то степени похожи на своих мам и пап, но иногда это сходство настолько сильно, что ставит окружающих в тупик. К тому же, косметология развивается, и все сложнее отличить, где на фото мать, а где – дочь. А вы сможете определить, кто из них кто?
У вас есть десять секунд, чтобы понять, кто же на фотографии мама.

Финансовые битвы Второй мировой. Документальный фильм

Финансовые битвы Второй мировой. Документальный фильм



Финансовые битвы Второй мировой. Документальный фильм
Выпуск от 1 февраля 2015
«В каждой войне финансисты идут следом за генералами». Это высказывание одного из германских военных теоретиков еще раз напомнило о себе в середине ХХ века. Во Второй мировой войне участвовало 62 государства, мобилизовано было 110 миллионов человек. Расходы и военные убытки составили четыре триллиона долларов. Что мы знаем о финансовых составляющих войны? И кто больше всех «заработал» на ней?
Будьте в курсе самых актуальных новостей!
Подписывайтесь на офиц. канал Россия24: bit.ly/subscribeRussia24TV
АвтоВести — bit.ly/AvtoVesti
Эксклюзив — bit.ly/ExclusiveRussia24
Большой тест-драйв со Стиллавиным — bit.ly/Bolshoi_TestDrive
Свежие новости — bit.ly/ActualRussia
Hi-Tech — bit.ly/Hi-TecH
Путешествия — bit.ly/Puteshestviya
ProРоссию — bit.ly/ProRossiu
Утро России — bit.ly/UtroRussia24
Наука — bit.ly/Наука2_0
Документальные фильмы — bit.ly/DocumentalFilms
Познавательные фильмы — bit.ly/EducationalFilms

Сунь Цзы | Искусство войны | психология | аудиокнига

Сунь Цзы | Искусство войны | психология | аудиокнига



#аудиокнига #психология #СуньЦзы #Искусство #побеждать
Книга великого полководца жившего 600 лет до рождества христова, эту книгу преподают во всех военных учреждениях, каждый успешный предприниматель и бизнесмен изучает и использует тактику Сун Цзы в ведении бизнеса.
временные метки:
00:00 Начало
02:50 Расчеты
08:42 Ведение войны
12:58 Удары по замыслам
19:01 Внешний облик
22:56 Стратегическое преимущество
27:54 Пустое и полное
32:39 Борьба за превосходство
39:39 Девять условий
43:20 Войско в походе
52:44 Очертание земной поверхности
1:00:36 Девять видов местности
1:15:03 Огневой удар
1:18:43 Применение разведки
1:24:50 Пример толкования Сунь Цзы
1:26:24 Глава 1. Необходимость расчетов
2:12:38 Глава 2. Ведение войны
2:45:41 Послесловие переводчика

Необычные летательные аппараты | EXперименты с Антоном Войцеховским. Все выпуски

Необычные летательные аппараты | EXперименты с Антоном Войцеховским. Все выпуски



Необычные летательные аппараты с Антоном Войцеховским. Все выпуски в одном видео
▶Подпишись на канал Наука: www.youtube.com/c/naukatv?sub_confirmation=1
▶EXперименты все выпуски подряд: www.youtube.com/playlist?list=PLS93_pp5BAdUJlrE2W8LD0vv86bmOJj2x

Тепло против холода | Большой скачок

Тепло против холода | Большой скачок



Обогревательные системы, электрообогрев, отопление против суровых климатических условий.
Подпишись на канал «Наука»: www.youtube.com/c/naukatv?sub_confirmation=1
Тепло – один из решающих факторов для жизни и развития всех живых организмов. Все живое на Земле может существовать только в ограниченном диапазоне температур. Мы привыкли, что тепловой режим оказывается решающим фактором для поддержания жизни животных и растений. Но не менее важен он и для работы целых отраслей промышленности.
Без систем, которые сохраняют тепло, невозможна комфортная жизнь города и поддержание работы целой отрасли. Обогревательные системы, электрообогрев, отопление арктических судов.
Цикл научно-популярных фильмов, посвященных достижениям российских ученых, инженеров и изобретателей. В каждой программе прослеживается развитие той или иной области науки и техники – «большой скачок», который произошел за последнее время.
Смотрите все выпуски подряд: www.youtube.com/playlist?list=PLS93_pp5BAdVikDwmRmbaJ-iJtLn29snu
Наши ресурсы:
Официальный сайт: www.naukatv.ru/
ВК: vk.com/tv_nauka
Facebook: www.facebook.com/nauka20
ОК: ok.ru/group/52977282973900
Официальный канал «Наука 2.0».
Научно-популярный познавательный канал о достижениях российской и мировой науки: человек, техника, технологии и космос. Специальные проекты и программы.
«Наука 2.0» – канал для тех, кто интересуется настоящим и хочет знать, каким будет наше будущее.
Большинство зрителей даже не представляет, что такое современная наука и над чем сегодня работают ученые всего мира. Наша основная задача – рассказывать о значимых изобретениях, технологиях и открытиях. Ведь в 21 веке развитый интеллект, эрудированность и способность к нестандартному мышлению — настоящий ключ к успеху.
Смотрите передачи:
Агрессивная среда — bit.ly/AggressiveEnvironment
Анатомия монстров — bit.ly/MonstersAnatomy
Бионика — bit.ly/ScienceBionics
Большой скачок — bit.ly/GreatLeapForward
Британские ученые доказали — bit.ly/BritishScientists
Вопрос науки — bit.ly/VoprosNauki
Год на орбите — bit.ly/AYearInSpace
Градусы риска — bit.ly/DegreeOfRisk
Джуманджи. Животные в мегаполисе — bit.ly/JumanjiAnimals
Добавки — bit.ly/Dobavki
EXперименты — bit.ly/EXperiments
На пределе — bit.ly/OnTheLimit
На пределе. Испытания — bit.ly/OnTheLimitExp
НЕпростые вещи — bit.ly/NONsimpleThings
Опыты дилетанта — bit.ly/AmateurExperiments
Основной элемент — bit.ly/BasicElement
Правила взлома — bit.ly/LifehacksRules
Правила жизни 100-летнего человека — bit.ly/How2Live100
Тайны мозга — bit.ly/BrainSecrets
Химия вкуса — bit.ly/ChemistryOfTaste