Комментарии проекта Game Dev
24

Artificial Intelligence ( Genetic Algorithm )

» Game Dev
Это практическое руководство для всех, кому интересна тема разработки ИИ.
Как построить ИИ своими руками? Как заставить его самообучаться, указав лишь результат? Как добиться естественного поведения ИИ?

Читать далее...
Editor #1 - 2 недели назад 1   
Bergi_Bear:
Editor, у нас тут варкрафт основная тема, какую эмулятор, пусть кампанию проходит
высокопроизводительного кластера нету для варкрафта))
Bergi_Bear #2 - 2 недели назад 0
Editor, у нас тут варкрафт основная тема, какую эмулятор, пусть кампанию проходит
Editor #3 - 2 недели назад 0
Надо какое-то наглядное пособие для ламера, как начать тренировать нейросеть на эмуляторе денди например)
Vlod #4 - 2 недели назад 0
Clamp, для тестирования я запускал по 20 копий игры, много ли таких.
PT153, ГА осуществляет поиск оптимальной особи -> генома -> весов сети.
PT153 #5 - 2 недели назад 0
Вообще неясно, каким образом тут взаимодействует ГА и классификатор.
Vlod, будет ответ на этот вопрос?
ScorpioT1000 #6 - 2 недели назад (отредактировано ) 0
Значит, делать сейв гейм (записав между бинарных меток) и потом запилить конвертер в lua массивы)
Clamp #7 - 2 недели назад 2   
А preload exploit всё ещё работает?
Нет =(

Можно с ним это всё сейвить и ресторить
Эта мысль ещё в описании Data Editor'а была высказана, кстати.

По теме треда считаю, что делать самообучающийся ИИ для Варкрафта — оверкил, хотя идея забавная.
ScorpioT1000 #8 - 2 недели назад 0
А preload exploit всё ещё работает? Можно с ним это всё сейвить и ресторить
PT153 #9 - 2 недели назад 0
bifurcated, можно сделать несколько заведомо верных начальных данных и действий, натренировать классификатор, и дело в шляпе. Вообще неясно, каким образом тут взаимодействует ГА и классификатор.

Или ГА как раз используется для генерации таких данных, а после мы тренируем на них классификатор? Тогда в этом есть смысл.
Raised #10 - 2 недели назад 0
Vlod, если весы генерятся во время и на время сессии, то это не слишком полезно.
bifurcated #11 - 2 недели назад 0
PT153, Классификатор служит для создания определённого генетического алгоритма, который с течением времени будет развиваться, то есть решения находиться будут с каждым разом лучше, а просто классификатор без ГА это алгоритм с одним поведением.
PT153 #12 - 2 недели назад 0
PT153:
1 слой, нет функции активации. Лучше просто использовать логистический классификатор, суть та же, но меньше терминов и громкого слова "нейросеть".
Я также совсем не понял, зачем классификатор, если есть ГА. И наоборот, если есть классификатор, то зачем ГА?
Bergi_Bear #13 - 2 недели назад 1   
Vlod, код покеж
Vlod #14 - 2 недели назад 0
bifurcated, я подумаю. Конечно можно сохранить результат
Raised, логика ИИ находится в весах сети
ScorpioT1000 #15 - 2 недели назад 0
  1. Амаи не использует обучаемые алгоритмы.
  2. НА jass вполне реально написать различные типы ИНС, но это медленный язык с oplimit
  3. Чтобы быстрее влиться в тему предлагаю поиграть в Evolution, есть даже браузерная версия (но она тормознутее)

Автору предлагаю прям в статью зафигачить - эта игруха реально хорошо вводит в индустрию
Steal nerves #16 - 2 недели назад 0
DarkLigthing, если сделать что то нестандартное. То ИИ начнет тупить
DarkLigthing #17 - 2 недели назад (отредактировано ) 0
Sergarr:
Обучить нейронную сеть в варике для сколько-нибудь сложной ситуации с помощью ресурсов, имеющихся у обычных людей (т.е. исключая мегакорпорации типа Google) нереально, а для простых случаев - проще руками написать.
Смотря что подразумевать под сложной задачей и каким методом её решать. Не обязательно ведь целиком отдавать нейронной сети задачу научиться играть в Melee стратегию, а например обучить её использовать опыт и угадывать исходя из разведки во что играет противник и прочие ключевые аспекты, в которых слаба типичная архитектура AI.
Sergarr #18 - 2 недели назад 3   
Raised:
Кст. может кто подсказать в чем была суть AMAI? Была ли это нейронка, появившаяся до того как это стало мейнстримом или какой-то аналитический алгоритм или что еще?
Обычные АИ скрипты, просто лучше, чем стандартные. Обучить нейронную сеть в варике для сколько-нибудь сложной ситуации с помощью ресурсов, имеющихся у обычных людей (т.е. исключая мегакорпорации типа Google) нереально, а для простых случаев - проще руками написать.
Raised #19 - 2 недели назад 0
В каком виде хранится результат тренировки нейросетки? Хранится ли вообще? Кст. может кто подсказать в чем была суть AMAI? Была ли это нейронка, появившаяся до того как это стало мейнстримом или какой-то аналитический алгоритм или что еще?
bifurcated #20 - 2 недели назад 0
Vlod, Вы будите выкладывать сам алгоритм с картой для Warcraft 3, который показан в видео? Недавно по этой теме ролик смотрел youtu.be/SFEZSYVBJ2W Я так понимаю алгоритм после удовлетворяющего результата можно остановить и использовать в конечной карте? Как этот процесс будет выглядеть? В следующей статье расскажите?
PT153 #21 - 2 недели назад 0
1 слой, нет функции активации. Лучше просто использовать логистический классификатор, суть та же, но меньше терминов и громкого слова "нейросеть".
Я также совсем не понял, зачем классификатор, если есть ГА. И наоборот, если есть классификатор, то зачем ГА?
Vlod #22 - 2 недели назад -1   
Bergi_Bear, осуществляет поиск ГА, нейросеть и есть алгоритм.
PT153, что вы имеете ввиду?
PT153 #23 - 2 недели назад 0
А зачем нейросеть, если большая часть функций нейросети не используется?
Bergi_Bear #24 - 2 недели назад 0
С удовольствие прочитал, но понят только до середины, дико много терминов, но очень инетерсно... надо как-то статью перестроить немного... и разместить видео с конечным результатом в начало, таким образом это заинтригует читателя "А как же он это сделал"
И не понятно:
  1. как в итоге сохранено конечное поведение, в каком виде?
  2. как в конечном итоге и в последующие разы вызывать сразу алгоритм до которого додумалась нейросеть?
2

The Walking Evil возвращение классики 90-x годов

» Game Dev
The Walking Evil переносит вас в великую классику ужасов выживания 90-х. Управляйте главным героем с помощью фиксированной системы камер, которая усиливает ощущение того, что вы находитесь в настоящем фильме ужасов

Читать далее...
Proshel_Doty #1 - 1 месяц назад 1   
игру делает один человек
уважуха, особенно, если получится норм
не припомню, чтобы видел давненько или вообще игры с таким положением камеры,
Довольно прикольно смотрится
Но интересно насколько из этого получится хороший хоррор
N7 Molot #2 - 1 месяц назад 0
» и тут я понял - я в самом соку
Прикрепленные файлы
13

Первая игра. Как выглядят два года разработки.

» Game Dev
Два года назад, лежа в своей постели с планшетом, я искал какую-нибудь пошаговую игру, похожую на Diablo, но не нашел ничего что мне могло понравится, это и стало первым шагом к созданию собственной игры. Спустя два месяца я бросил работу программистом и приступил к разработке. Первый прототип я сделал за неделю, это было два спрайта стоящих друг напротив друга и бросавшие огненные шары. К сожалению или к счастью он не сохранился.

Читать далее...
BrEd Pitt #1 - 6 месяцев назад 0
Чудесно видеть, что вы дошли до победного конца) но это, конечно же, не конец
SageOne #2 - 6 месяцев назад 0
ScorpioT1000:
Вот тебе и бизнес идея: фигачишь ассеты и уровни разных локаций и профит
типа дизайнер?
TheDragon #3 - 6 месяцев назад 0
Игра очень классно и вкусно выглядит как в скриншотах, так и в движении.
А по статье: очень мотивирует. Особенно сейчас, когда у меня есть проблемы с этим. Спасибо.
ScorpioT1000 #4 - 6 месяцев назад 1   
Вот тебе и бизнес идея: фигачишь ассеты и уровни разных локаций и профит
justQd #5 - 6 месяцев назад 3   
DemonoiD:
Слишком медленная. Нужно урезать здоровье всемвключая игрока в 1.5-2 раза.
Если бы все было так просто...
Если ты судил по видосу, то там шмот фиговый, обычно эта штука проходится не за 10 минут, а за 2-3.
Прикрепленные файлы
DemonoiD #6 - 6 месяцев назад 0
Слишком медленная. Нужно урезать здоровье всемвключая игрока в 1.5-2 раза.
Desgul #7 - 6 месяцев назад 0
justQd, Да я искал но когда нажимаешь скачать то пишут игры еще нету=)
justQd #8 - 6 месяцев назад 2   
Desgul:
justQd, Чет на торрентах не нашел=)
Плохо искал, я конечно не качал оттуда и не знаю что там на самом деле, но видел что есть.
В ваше распоряжение поступают монстры и вам необходимо управлять этими чудовищами. Прокачивая своих персонажей, вы придете к успеху в игре.
Описание там конечно запилили... Поржал :D
Desgul #9 - 6 месяцев назад 0
justQd, Чет на торрентах не нашел=)
justQd #10 - 6 месяцев назад 1   
Hate:
я джва года ждал такой игры
где скачать можно?
В стиме или на торрентах :)
Hate #11 - 6 месяцев назад 0
я джва года ждал такой игры
где скачать можно?
justQd #12 - 6 месяцев назад 0
ScorpioT1000:
Чем-то похоже на BrowserQuest
Квадратной сеткой :)
ScorpioT1000 #13 - 6 месяцев назад 0
Чем-то похоже на BrowserQuest
1 ,

Интервью: «Черная книга» от создателей «Человеколось»

» Game Dev
Пермская студия инди-разработчиков Мортёшка 17 февраля 2017 года выпустила игру The Mooseman - 2D Adventure, которая получила достойные награды и высокие оценки.
В Августе 2018 года они приступили к разработке ещё одной RPG с элементами карточных игр - «Черная книга», со схожими мотивами, что и «Человеколось», но основанной уже на быличках - фольклорных историй о столкновении людей с мистическими существами вроде чертей, русалок и леших.

Читать далее...
BrEd Pitt #1 - 7 месяцев назад 5   
Очень классный стиль. Русское аниме, которое мы заслужили) Да и концепция достаточно оригинальная. Долой мифы городские, да здравствуют мифы уездные! Авторам удачи и вдохновения
7

Wartide Worlds: KickStarter и Казахстан

» Game Dev
Казахстанская команда с привлечением разработчиков зарубежья не так давно разместила свой проект на KickStarter, с целью собрать средства для дальнейшей разработки

Читать далее...
Феникс #1 - 8 месяцев назад 0
Эльрат, Тут я соглашусь, у меня у самого посажена в голове идея о создании нечто подобного, правда хотел не историческую цепочку отобразить, а скорее культурную, кочевую культуру номадов. Возможно авторам показалась идея бесперспективной
Эльрат #2 - 8 месяцев назад 3   
Хвалю ребят за энтузиазм, но выглядит несколько топорно. Возможно, я ошибаюсь, но почему-то создает ощущение, что ребята хотят просто поднять бабла.
Мне кажется, что раз уже команда представляет себя разработчиками из Казахстана, то можно было и сделать игру с несколько патриотическим уклоном. Было бы интересно реализовать, к примеру, стратегию с темой истории страны - сделать разные кланы со своими фишечками, добавить исторические кампании, к примеру, на тему прихода Чингизхана, присоединение Казахского ханства к Российской империи и т.п. А почему бы и нет? Если бы она получилась качественно, никто бы ничего не имел против. Особенно если учесть то, что история этой страны - темный лес для граждан других стран. Поэтому считаю, что это могло бы стать некой визитной карточкой команды.
Clamp #3 - 8 месяцев назад 4   
если выходит игра какого-то жанра, или с элементами какого-то жанра, то это автоматически значит, что всё это мы где-то видели
Как геймдизайнер с развившейся игровой импотенцией утверждаю, что так и есть. Единственные две вещи, которые могут надолго удержать меня в игре это глубоко продуманный мир в сингле или вариативность в сетевых играх.
Им нужно сделать что-то принципиально новое
За последние три года прямо совсем уникальную игру видел только одну - "Pony Island". Такое себе требование, хотя игра оказалась лучшей за эти же три года.
Феникс #4 - 8 месяцев назад 2   
Mexaz, игра должна дарить новый экспириенс, иначе зачем мне менять шило на мыло?
Mexaz #5 - 8 месяцев назад 0
"Всё мы это видели в таких играх..."
Угу. Вообще, если выходит игра какого-то жанра, или с элементами какого-то жанра, то это автоматически значит, что всё это мы где-то видели. Но, знаете, видеоиграми никого уже не удивить. И даже VR и дополненная реальность уже не вызывают удивления. Поэтому чтобы удивить, разработчиками мало сделать уникальную игру, мало сделать такую, в которой не будет ни одного элемента, которого нигде не было бы. Им нужно сделать что-то принципиально новое. Реальностью тоже никого не удивить, историческим сеттингом, сменой эпох, и легким Sci-Fi тоже... Думаю, если разрабы соберут деньги на полностью уникальную вымышленную игру, которая существует только в качестве идеи, тоже удивит далеко не всех. И даже если соберут деньги на неизвестные цели, и в итоге всё пропьют.
Хм... неужели ничто не ново под луной, и не стоит ждать какой-то революции в сфере геймдева?
Может, от игр стоит ожидать не того, что они чем-то удивят, а того, что в них будет приятно и увлекательно играть?..
Clamp #6 - 8 месяцев назад 7   
чем сможет удивить нас команда из Казахстана?
Тем, что в Казахстане сделают игру!
GeneralElConsul #7 - 8 месяцев назад 0
Могли бы сделать тизеры менее Ingame и weird. Отдельные моменты очень бросаются в глаза.
19

Правильный подход к разработке игр. Часть №2

» Game Dev
Приветствую! Сегодня мы рассмотрим самое сладкое в разработке игр. Сам процесс разработки.

Читать далее...
GeneralElConsul #19 - 1 год назад (отредактировано ) 0
В данной записи к автору то же самое замечание, что и в более поздней его статье. Опять же стремление сохранить байты на типах переменных в структуре LevelManager.
  1. Во-первых выравнивание данных в памяти вероятно сделает автору бяку и если уж так важно сохранить память, то можно было бы воспользоваться атрибутами StructLayout, если, конечно, они работают в Unity.
  2. Во-вторых, попытка сэкономить память в скорее всего единичной сущности попросту нецелесообразна. Это все имело бы смысл, если бы использовалось большое множество значений этой структуры, тогда в совокупности можно было бы надеяться на какую-то экономию. В данном же случае имеем наоборот одинокий менеджер, поля которого будут интенсивно использоваться вследствие чего опять возникнет уже один раз описанная мной в комментарии дополнительная работа. В таких условиях не зазорно было бы не поскупиться на память такой важной структуре.
10

Realtime Ray Tracing

» Game Dev
В рамках очередной конференции GDC был анонсирован ряд интересных новостей, потенциально знаменующий начало новой эры в риал-тайм рендеринге.

Читать далее...
Raised #10 - 1 год назад (отредактировано ) 0

Подытожим

Плюсы

  • Интеграция со множеством приложений и движков (со всеми вытекающими как для разработчиков, так и для игроков)
  • Цена (если учесть что то для чего нужно было 4 Quadro теперь делает одна 2080ti, то предложение просто чудесное)

Минусы

  • Даже Titan RTX не способен обеспечить 60 FPS при Full HD в каком-то Battlefield даже при том что добрая половина фич там просто не используется. Серьезно бьет по оптимизации (чтоб объект вне поле зрения камеры отражался/отбрасывал тень/прочее, он должен отрисовываться в игровом мире).
  • Цена (продукт скорее для разработчиков чем для игроков ибо цена мозолит глаза даже относительно обеспеченным человекам)
  • Новые плюшки интегрированы в одной с половиной игре
19

Игра как сущность

» Game Dev
Вступительная статья небольшого цикла статей, в которых я максимально абстрактно, но с использованием примеров постараюсь пролить свет на то, что же такое игра.

Читать далее...
Clamp #19 - 1 год назад 8   
Она ничего полезного не вещает, просто мысли человека.
Бывают статьи, которые вещают что-то, что не является мыслями человека? Да, здесь мысли человека, который семь лет крутится в этой сфере и что-то в ней понимает, и по своим причинам считает полезным поделиться частью этого понимания с другими.