ИИ играет в футбол против человека. (Искусственный интеллект)
Вставка
- Опубліковано 8 чер 2024
- Всем привет! В новом видео мы устроим игру между искусственным интеллектом и человеком!
Не забудь поставить лайк и подписаться на канал!
В комментариях под прошлыми видео вы писали, что круто было бы сделать футбол среди ИИ, но на большее число игроков. Для этого нам потребуется разделить имеющиеся роли!
Мы сегодня будем тренировать искусственный интеллект вратаря и нападающего!
За основу мы возьмем ML-Agents от unity!
Ссылка на ML-Agents: github.com/Unity-Technologies...
Мы изменим правила игры для искусственного интеллекта, чтобы наши игроки в роли вратаря и нападающего тренировались более правильно!
Если хочешь поиграть в эту игру, то пиши об этом в комментариях!
Приятного просмотра!
Мои контакты:
Мой вк: id152101174
Почта: krashher.delovoi@gmail.com
Тайм-коды:
0:00 Вступление
0:51 Правила игры
2:19 Демонстрация лучей ии
2:39 Начало обучения
3:24 Первые результаты обучения
4:04 Конец обучения
4:14 Результат обучения
5:48 Управление за нападающего
6:45 Первый запуск игры
9:11 Второй матч
11:16 Последний матч
13:19 Концовка
Музыка из видео:
California by Soyb & Amine Maxwell
/ soybmusic
/ aminemaxwell
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download / Stream: bit.ly/syb-amine-california
Music promoted by Audio Library • California - Soyb & Am...
------------------------------
Tropics by tubebackr / tubebackr
Creative Commons - Attribution-NoDerivs 3.0 Unported - CC BY-ND 3.0
Free Download / Stream: bit.ly/al-tropics
Music promoted by Audio Library • Tropics - tubebackr (N...
------------------------------
Vacation by Markvard / markvard
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download / Stream: bit.ly/al-vacation
Music promoted by Audio Library • Vacation - Markvard (N...
------------------------------
Winding Road by Pyrosion / pyrosion
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download / Stream: bit.ly/al-winding-road
Music promoted by Audio Library • Winding Road - Pyrosio...
------------------------------
Remember by Nettson / nettson
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download / Stream: bit.ly/al-remember
Music promoted by Audio Library • Remember - Nettson (No...
------------------------------
#ИскусственныйИнтеллект #ИИ #ИИучится #KrashheR - Ігри
Крутое видео, но хотелось бы увидеть "реальный" матч с командой из нападающих и вратаря, а не по отдельности
Сделай одного ИИ нападающего, а то как-то нечестно, ты против двух, а вратарь ИИ против тебя одного
У ИИ скорость постоянно высокая, они абьюзят пинок, поставь откат на пинок небольшой
Поднятие уровня в одиночку... Я смотрю вы эстет
Более того, у ИИ нет такого ограничения как вектор движения. У игрока он ограничен восемью направлениями, нужно брать геймпад - тогда хоть чуть чуть шансы сравняются
DENEDI , еще они изменяю направление удра
Нужно сделать поворот игрока за курсором и ускорение поставить на мышь. И скорости нужно оптимизировать. Игрок движется слишком медленно, если так будут двигаться все персонажи, то игра потеряет темп. Как правильно писали, можно добавить стамину, но тогда не факт, что ии научится ей нормально пользоваться.
Нужно добавить штраф за пинок!
5:57 Приятно, когда иностранные мемы доходят до русской аудитории.
Меня с этого момента почему-то разорвало от смеха :D
Сделай тип что ии не летали по полю, То есть добавь энергию ( когда они будут долго бегать они устают как люди)
Вы проиграли ИИ, а дальше он отберёт твою работу}:‑), крутая пасхалочка
Заметил))
ТОП ПРОДОЛЖАЙ ФУТБОЛ!!!
Спасибо)
@@krashher_ai попробуй поставить атакующим еще 3 правила
+0.001 если получил мяч от своего
+0.005 если взял мяч у противника (касание после касания противника)
-0.01 если противник забрал мяч
ну и защитников каких нибудь у которых нет правил на гол, но есть правило отбора мяча у соперника
и отдачу союзному нападающему, похожее правило у вратаря
так они могут, предположительно, играть командно, а не каждый сам за себя
@@krashher_ai1000000000000000000000 подписчиков
О, наконец-то, посмотрел как ты создавал футбол, потом чемпионат мира, а щас смотрю это
Спасибо за сердечко
Боже, как же я орнул с мема про наподающего.
Классная игра! Вызывает улыбку)
Хочу в нее поиграть)
Если уж я взялся увеличивать активность под хорошим видео... Буду делать это по полной)
Не знаю, это для тебя экперимент-развлечение, или ты относишься более серьезно к этому проекту, но у него потенциал действительно большой. Если посмотреть с чисто рекламной стороны, то сейчас русские игры в основном пользуются популярностью в мобильных телефонах. Так что там путь впринципе не так сложен как на играх для ПК. Ну и главное - если заявить игру как игру с игрками, обученными нейронными сетями, то это будет что-то новое) да и плюс мне кажется скоро нейронных сети в играх станут трэндом)
Далее игре наверно понадобится хорошая обертка: я имею ввиду некую повествовательную линию, потому что игрок может быть и как игроком, так и тренером, и это можно интересно использовать. Например : сначала игрок примеряет роль игрока в мини футбол (5 на 5 или 4 на 4). Затем он может играть в большой команде (я бы посмотрел на игру 11 на 11). Далее его приглашают тренером в какой-нибудь клуб. И после он основывает, например, свою академию, где уже может выходить на мировые чемпионаты.
Теперь о механиках: мне кажется стоило бы изменить один из пунктов добавления бонуса ( а именно за касание мяча): лучше было-бы сделать, чтобы футболисту защитывался бонус, если он коснулся мяча, а следующее касание было произведено игроком его команды (отдал пас) и наоборот : штраф за потерю мяча. Следующее: Игре не помашало бы большее разнообразие в правилах: 1. Выход мяча в аут (пусть учатся не только со всей дури бить, авось попадет, но и держать мяч при себе); 2. пинальти и штрафные + угловые☺. Правда, чтобы это хорошо работало, придется расширить поле.
Впринципе уже сейчас можно выделить основные режимы игры, которые, думаю, гармонично встрояться в мной описаную идею: тренировка в качестве вратаря, нападающего, игра в составе команды (вратарем или нападающим), тренировка собственных членов команды(например команда изначально состоит из балванчиков, которые только поняли, что забивать надо и трогать мяч надо, и позже игрок натаскивает их на различную игру: играет в пас с нападающим, бьет по воротам голкиперу, или же прямо пинальти 😊, то есть у игрока уже есть скил, а ИИ учится).
Конечно я понимаю, что скорее всего у тебя нет времени это делать, но мне не жалко потратить полчаса на комментарий под действительно хорошим контентом, и надеюсь, тебе интересно было это читать))
P.S самые крутые игры получаются, когда разработчик прислушивается к своим игрокам))
Спасибо большое за комментарий, идеи правда интересные)
Вообще изначально я просто из интереса решил начать изучать как работает машинное обучение и видос про это сделать, но раз так заходить стало, я даже не знаю, может правда продолжать развивать эту идею с футболом, хммм
@@krashher_ai класика подобных каналов. ктото решил из чистого интереса попробывать какуюто механику сделать, а в итоге получается добротная игра
Ни одного дизлайка, респект👍 развивай эту тему не только из-за просмотров, а в исследовательских целях. Верю в тебя👍
Скоро будем смотреть как ИИ играет с ИИ. А ещё мне понравилось там внизу написано было "А потом ИИ отберёт твою работу". А так видос просто топ!!!
Спасибо))
попробуй сделать игру 4*4,где в каждой команде есть вратарь,защитник и два нападающих.
ещё можно сделать полноценный футбол с участием игрока,где и в твоей команде ии,и в команде противника ии.
О, а кстати крутая идея добавить и туда, и туда ии, спасибо!
Только в маленьком поле нет смысла для защитника. Он будет выполнять те же функции, что и вратарь. Можно или вратаря и 4 нападающих(если 5 на 5), или обучить двух защитников и трех нападающих. По ситуации на ворота становиться будут)
@@Julie-ou5ii так то можно задать им определенные зоны (зона ворот и поле противника),в которую им входить нельзя.они будут перемещаться в маленьком прямоугольнике,блокируя нападающих. игра будет более напряжённая
@@2.doubled опять же, это может сработать, но думаю понадобится поле побольше, ну и команда 11 человек) Тогда 100% от защитников толк будет. А в том маленьком поле, что сейчас, не имеет смысла. Нападающим очень легко стать защитниками. И их алгоритмы в данном случае не сильно отличаются: подойти к мячу, ударить в сторону вражеских ворот.
Хочу канешн футбик новый, но больше жду гладиаторов) Кста, когда в ГЛАДИАТОРАХ сами бои с ГЛАДИАТОРАМИ?!
эта тема с футболом очень интересная, хочется поиграть с ии и со своими друзьями если это возможно
Тебе следует убрать одного из ботов нападающих. Не честно тогда получается - игрок один нападающий, а ботов целых два. Ролик класный, продолжай!!!
У нападающих всё ещё нет синергии. Должен быть минорный бонус за передачу союзнику (и штраф - за передачу, которую взял противник).
Попробуй сделать поворот игрока на мяч)
Вот оно, восстание машин
Шикарный видосик) даже не знаю что написать, просто офигенно
Нифига ты хайпанул на этом футболе. Стрельнул так сказать. Теперь буду всем говорить что я олд)
4:46 ИИ прижал мяч к стены и оч. быстро вывел его 😁👍
Привет. Очень круто!
А можешь пожалуйста сделать уроки по нейронным сетям?
Очень хорошее видео.
Хотелось бы увидеть матч ИИ с двумя командами, в каждой из которых есть свои роли.
хочу поиграть, жду след видос! :D
Надо было оставить этот коммент к первому видосу об этом но всё же. Мне кажется, что лучше, чтобы на вход нейронки подавались не лучи, а просто расположение и скорость объектов, будет меньше входных данных и меньше ресурсов потратится на трассировку лучей, будет больше информации о том, что происходит на поле из-за чего скорость обучения должна возрости
Ура новое видео
Вау спасибо за сердечко
Круто! Крашер вернулся!
Нужно больше футбола!
Когда у тебя нет друзей а поиграть хочется XD
Супер видео ! Спасибо.
Очень круто,я хотел бы поскорей поиграть(пожалуйста сделай это под андроид), но если тебе нужно время чтоб отдохнуть, отдыхай сколько надо.
Кстати интересная идея про андроид, нужно подумать над этим)
@@krashher_ai Либо можешь сделать под Линукс,просто у меня нет виндовса, устанавливать не хочу и не могу, а так у меня только Ubuntu и Андроид на телефоне, а я хочу поиграть.
В последние секунды ты стал играть как Казахстан)
Поначалу не оч но потом камбэк
Я думаю самое удобное управление было бы такое: для перемещения WASD и на какую-то клавишу ускорение, а взгляд игрока направлен на курсор мышки. Думаю лучше ещё поставить ограничение по максимальной угловой скорости поворота.
А так у тебя просто шедеврально вышло, мне нравится!
Теперь было бы классно посмотреть снова как ИИ играет друг против друга. Как в придыдущих видео, где с обеих сторон ворота и в каждой команде по 2 игрока, только один игрок - нападающий, второй - вратарь.
Кстати да, про камеру согласен, правда можно было бы и так сделать
Спасибо!)
Когда твоя игра про подземелья
прикольно заработал лайк и подписку
хочу поиграть в этот шедевр
p.s жалко что белорусы проиграли
Круто а можешь на processing 3
Как на счёт, что бы в саму игру добавить режим, где у тебя есть твоя Тима, ты тренер, качаешь своим игрокам навыки (скорость, силу и т.п.), и есть другие тимы(либо с рандомными навыками, либо мультиплеерные) и твоя соревнуется с другими? А так же было бы круто ещё и модельки сделать футболистам, а то от этой меня тянет в МАЙНКРААААААФТ!)))
Только другие команды не рандомные, а лучше чтобы были сбалансированы по уровню, ну и можно тогда их выдавать за сборные разных стран)
если конечно руки дойдут)
@@Julie-ou5ii ну это пон)
Понятно, что если чела с не вкачеными навыками пустят на супер-ботов под спидами 100лвл чел бомбанёт и уйдёт из игры)
О, СЕРДЕШКО!)
Топ, но по моему надо было сделать управление на мышку, ускорение на клик
Сделай ещё и рейтинг игроков если игра выйдет
А можно сделать управление мышкой? Мне кажется удобнее было бы привязать кубик к курсору
Заметьте, вратарь стоит под углом, чтобы отбивать мячи в сторону
а дальше искуственный интелект заберет твою работу))
спасибо за лайк, бро)
У тебя пробел - только рывок вперед. Сделай на шифт, чтобы в любую сторону с шифтом игрок мог носиться. А чтобы удары были не только вперед у игрока-нападающего - поворот лица в сторону курсора.
Повезло тебе ты создал свои игры
Узрите человека, который создал то, что его выигрывает. Так и начнётся восстание ИИ)
Попробуй научить модельку человека ходить, а потом заставь её играть в футбол, будет прикольно
Вид сверху + следование за мышкой + ускорение при ее нажатии
Привет. Тут есть большая проблема с варатарём если мяч летит к нему по прямой, и луч воспринимает позицию мяча по касательной, то варатарю не хватает лучей, чтобы определить, что мяч летит прямо к нему или мимо него. Он воспринимает только остановившийся мяч. Заструдняет игру с его позиции.
Просто круто
Спасибо)
@@krashher_ai Незачто продолжай в том же духе
Мне кажется стоило сделать ИИ небольшой бонус за касание союзника
нужно механику поворота игроку добавить а то мяч только прямо ударить можно
"А дальше искусственный интеллект отберт твою работу" - KrashheR
P.S. Там опечатка у тебя)
Спасибо, исправил)
Может лучше сделать управление при помощи мыши. Кажется, не хватает скорости у игрока. Нужно вот прям еще чуть-чуть добавить.
Хотелось бы побольше видео, но я понимаю, учеба
Штрафуй вратаря если он выбегает из штрафной площадки и штрафуй нападающих если они забегают в ворота.
Я футболом не интересуюсь и могу чего-то не понимать. Просто мне это кажется логичным.
А если закрытые ворота сделать прозрачными или полупрозрачными и камеру чуть назад сдвинуть, что бы было видно мяч?
Можно сделать поле чуть больше, 1 вратаря, 1 защитника и двух нападающих
Сделай управление мышкой, а чтобы ускориться, надо нажать на кнопку мыши
Мне кажется управление должно быть курсором мышки, лкм на движение, пробел на ускорение допустим
Очень классно-жаль, что мало подписчиков
Спасибо))
@@krashher_ai ответь мне в вк, кхъ, ахахахах
А ты покажешь исходный код? Я просто ещё учу Unity, хочу просто попробовать создать что то похожее
Сам виноват в проигрыше. Боты умеют двигаться быстрее тебя. И даже твой "удар" слишком медленный для этого. К тому же ты не умеешь поворачивать куб, а значит и диапазон вариантов твоих меньше.
Сделай в следующем видосе игру 3 на 3 ИИ, по вратарю и паре нападающих в тиме.
Ещё вариант есть для мотивации ИИ: добавляй немного очков вратарю за то, что он находится на одной линии с мячом и воротами, но только между ними. А нападающим добавляй за то, что они находятся на такой же линии, только в которой мяч посередине между воротами и нападающим
А попробуй сделать по андроид. Также хочу второй чемпионат. И не просто где реальные команды, а вымошленнве.
Типо поле побольше, 3 нападающих, 1 вратарь.
Очень круто! А ты не подскажешь как решить проблему при компиляции на андроид unity пишет что jdk не найден, я уже переустанавливать и java и unity ничего не помогает?
Знакомая тема, я вроде в гугле какое-то решение находил, оно помогло, честно не помню что уже
Ну устанавливать jdk через unityhub надо было, там installs - твоя версия юнити, три точки, add modules, android build support и там галочки поставить напротив jdk
@@krashher_ai хорошо, спасибо!
Творение превзашло своего создателя
Хочу поиграть!
Я не сильно разбираюсь, а что если не останавливать развитие их, пускай развиваются 24/7, или комп не поятнет потом их скрипты?
вообще модельки должны быть круглыми что бы можно было бить в сторону относительно вектора движения
Вратарь играет лучше чем все вратари в фифе
Го теперь турнир между ии
Хотелось бы увидеть у ии командую игру, но думаю этого они будут стоять не 1 день в обучении
Сделай ускорение игрока на shift
О хелоу. Мб скажешь в каком языке ты работаешь?
C#
Они хотя бы не падают и не орут
А почему бы не сделать сетку у нападающего полупрозрачной с одной стороны? Либо просто сделать сетку с пробелами, которые меньше мяча и игрока.
Годная идея в комментах с откатом на удар, но тут нужно чуточку доработать данный принцип. Заметил, что ИИ использует функцию удара по мячу, что бы набрать и удерживать максимальную скорость, этим "грешит" и вратарь. Удивлён, что ты не заметил данный обуз.
Почему игрок медленнее ИИ? Добавь обоим ускорение, а не мгновенную скорость.
Ну и добавить управление мышкой + бить кликом.
А как научиться делать такие вещи?
ИИ обучает человека играть в футбол
А как такое сделать можешь сделать видео как писать ии если есть помогите где можно посмотреть и сделать самому??
Вопрос а можно научить их давать пасы?
Я хочу поиграть в эту игру
А что если оставить их на неделю или месяц?
Нападающие Динамо
вместо стрелок и пробела почему бы не сделать управление курсором мыши, с соответствующим ускорением?
Идея неплохая, можно попробовать будет, но уже доделал пока что игру
Управление надо поменять, потому что куб игрока не может крутиться вокруг своей оси
отметься: был тут до конца премьеры
У тебя есть проблема, что игрок не может вертеть персонажем, то есть игрок движется в 4 стороны, а ИИ во все 360, и это как-то нечестно по отношению к игроку, ИИ может бить во все 360, а человек только в 4. Советую сделать механику поворота персонажа и рывок (или удар) в сторону, куда повернут персонаж
Этот кубик стоит на воротах лучше вратаря сборной России
Хочу поиграть
А можешь сделать так что бы у наподающих было типа паса, например что есле после его удара если дотронулся до мяча его сокомандовец он получал 0.005 очков
Да, это неплохая идея, главное, чтобы они не начали это абузить и игра не превратилась бы в бесконечные пасы))
@@krashher_ai добавь ограничение "если куб 1 отдал пас Кубу 2 +0.005 если с момента получения паса прошло менее 1сек то бонус не начисливается
Если куб 1,2 получил подряд более 3х пасов бонус не засчитывается"
У "нас" нога сломана? Почему так медленно?
И по-хорошему бы сделать кнопку удара по мячу
Прив
fifa 2077
Когда можно поиграть и где?
В следующем видео расскажу что и как, постараюсь на этой неделе выпустить его)
@@krashher_ai да не торопись особо, главное чтобы тебе было по кайфу
Вопрос если штрафа не будет они станут играть техничнее?
Кстати хороший вопрос, можно будет потестить
9:19
Яшин 2020
выложи проект)