Рубрика «Игры и игровые приставки» - 52

У вас бывало, что вы залипаете в какую-то простенькую игру, думая, что с ней вполне бы мог справиться искусственный интеллект? У меня бывало, и я решил попробовать создать такого бота-игрока. Тем более, сейчас много инструментов для компьютерного зрения и машинного обучения, которые позволяют строить модели без глубокого понимания подробностей реализации. «Простые смертные» могут сделать прототип, не строя нейронные сети месяцами с нуля.

Делаем прототип бота для боев в Clash Royale - 1

Под катом вы найдете процесс создания proof-of-concept бота для игры Clash Royale, в котором я использовал Scala, Python и CV-библиотеки. Используя компьютерное зрение и машинное обучение я попытался создать бота для игры, который взаимодействует как живой игрок.
Читать полностью »

Автор книги «Ведьмак» все же получит у CD Projekt Red отступные - 1

В октябре прошлого года сообщалось, что Анджей Сапковский, автор книги «Ведьмак», потребовал у CD Projekt Red компенсацию за использование своей интеллектуальной собственности. Причем потребовал не просто так, а при помощи юристов, требуя выплаты роялти.

Все было бы вполне очевидно, если бы сам Сапковский ранее не отказался от процентов, начисляемых за каждую продажу игры в счет фиксированного платежа. В 1997 году размер платежа составил около $9500, что было весьма неплохо для Польши (для и любой другой страны тоже). Но после того, как игра, сделанная по книге, стала завоевывать миллионы поклонников, автор понял, что прогадал.
Читать полностью »

image

Создание связи игрока с персонажем, раскрытие подробностей его личности, чтобы он был для игрока уникальным — сложная задача, и как решить её всего несколькими простыми движениями?

Анимации ожидания (Idle animations), эти небольшие всплески движения, когда игрок ненадолго оставляет игру без внимания, очень легко обойти вниманием. Но при хорошей реализации они становятся важнейшим способом передачи тонких (или не совсем тонких) нюансов персонажей и атмосферы игры.

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

Хотя очень немногие разработчики пришли к общему мнению о том, в каких играх есть наиболее запомнившиеся или интересные анимации ожидания (за исключением Earthworm Jim, которого, очевидно, любят все), они объяснили, почему из-за таких анимаций персонажи кажутся живыми, всего несколькими кадрами придавая своим мирам реалистичности.
Читать полностью »

В 2007 году я написал пару инструментов для моддинга космического симулятора Freelancer. Ресурсы игры хранятся в формате “binary INI” или “BINI”. Вероятно, бинарный формат выбрали ради производительности: такие файлы быстрее загружать и читать, чем произвольный текст в формате INI.

Бóльшую часть игрового контента можно редактировать прямо из этих файлов, изменяя названия, цены на товары, статистику космических кораблей или даже добавляя новые корабли. Бинарные файлы трудно модифицировать напрямую, поэтому естественный подход — преобразовать их в текстовые INI, внести изменения в текстовом редакторе, затем преобразовать обратно в формат BINI и заменить файлы в каталоге игры.
Читать полностью »

Ничто человеческое не чуждо гигантским роботам-трансформерам. Например, старый добрый глава трансформеров-автоботов Оптимус Прайм махнул в Вегас, чтобы размять шины на дорогах порока. Но вместо того, чтобы пуститься во все тяжкие, привез на выставку CES 2019 целую гору новинок Kingston и HyperX. Да там и остался. А поскольку Оптимус Прайм плохого не посоветует, с гордостью показываем, чем занимались наши инженеры и разработчики весь прошлый год.

На стороне добра: как Оптимус Прайм привез Kingston и HyperX на выставку CES 2019 - 1
Transform and roll out!
Читать полностью »

Реверс-инжиниринг. История. Моя - 1

Всем привет,

На этот раз статья будет не технической (хотя в ней и будут попадаться какие-то технические термины/моменты), а скорее автобиографической, если так можно выразиться. Эта статья о том, как я докатился до такой жизни пришёл в реверс-инжиниринг, что читал, чем интересовался, где применял, и т.д. И, я почему-то уверен, что моя история будет иметь множество отличий от твоей. Поехали...Читать полностью »

image

Недавно наряду с реплеями minmax.gg/chickendinner мы выпустили новую функцию, отображающую видео, транслируемые участвующими в матче PUBG Twitch-стримерами. Чтобы реализовать её, нам нужно было распознавать Twitch-стримеров по их внутриигровым именам, что оказалось довольно интересной задачей.
Читать полностью »

image

В конце 80-х и начале 90-х Capcom выпускала игры, достигшие достойного уровня продаж. Mega Man и Street Fighter не стали огромными хитами в 1987 году, особенно по сравнению с историями успеха других компаний наподобие Nintendo и Sega, но показали себя достаточно хорошо, чтобы Capcom смогла выпустить сиквелы, создав таким образом франшизы. Mega Man 2, который многие считают лучшим в серии, обогнал первую часть по продажам и достиг по всему миру тиража в миллион копий. Успех Street Fighter 2 оказался ещё примечательнее: он настолько превзошёл первую игру, что оригинал едва заметен в истории Capcom.

В отличие от Mega Man и Street Fighter, первая часть Resident Evil сразу стала успешной, нарушив исторические тенденции Capcom. Поэтому Resident Evil 2 была неизбежна. Но чтобы Capcom могла сохранить темп развития созданного ею жанра Survival horror, Resident Evil 2 должна была стать лучше своей предшественницы, как это случилось с Mega Man 2 и Street Fighter 2. Разработчики хотели, чтобы сиквел стал тем, чем стали «Чужие» Джеймса Кэмерона для своего предшественника, «Чужого»: более революционным и амбициозным проектом.

В идеале разработка сиквела любой видеоигры опирается на опыт её создателей, полученный при создании предшественницы. Создатели стремятся повысить качество сиквела, обычно добавляя элементы, которые ранее были недоступны из-за нехватки времени, технологий или бюджета, параллельно увеличивая масштаб игры, чтобы повысить привлекательность для игроков. Однако ещё до начала разработки Resident Evil 2 стало понятно, что из-за кадровых перестановок в Capcom игра будет создаваться совершенно в других условиях.
Читать полностью »

image

Donkey Kong — это, вероятно, один из величайших аутсайдеров игрового мира. Он нарушил все правила, потому что его создатель, теперь уже легендарный Сигэру Миямото, этих правил не знал. Он не только стал началом одного из ярчайших умов отрасли видеоигр, но и зародил жанр «беги и прыгай», сделав Nintendo одним из старейших столпов индустрии.

Тридцать с лишним лет спустя Donkey Kong по-прежнему остаётся одним из наиболее узнаваемых персонажей, но многое из его истории всё ещё не рассказано. В большинстве рассказов о его разработке Миямото как будто является единственным творцом; его эскизы, идеи и спрайты будто бы воплотились в жизнь благодаря какому-то волшебству или скромным труженикам, не стоящим даже упоминания. На протяжении многих лет вопрос о том, кто же разработал Donkey Kong, оставался неотвеченным, потому что редко задавался.

До того, как титры в конце стали стандартной практикой в видеоиграх, разработчики находили другие способы подписывать свои работы, обычно в таблицах рекордов, но иногда сообщениями или инициалами в самом ROM. Подчас это были единственные зацепки, позволявшие связывать игры с их авторами.
Читать полностью »

Вероятно, все уже слышали, что ИИ под названием AlphaStar от компании Google Deepmind размазал профессионалов в стратегии реального времени Starcraft 2. Это беспрецедентный случай в исследованиях Искусственного интеллекта. Но хочу высказать конструктивную критику по поводу этого достижения.

Постараюсь убедительно доказать следующее:

  1. AlphaStar играл со сверхчеловеческой скоростью и точностью.
  2. Deepmind утверждает, что запретила ИИ выполнять действия, которые физически невозможны для человека. Разработчики не преуспели в этом и, вероятно, знают о своём косяке.
  3. Причина, по которой AlphaStar играет на сверхчеловеческих скоростях, скорее всего, связана с его неспособностью избавиться от приобретённого навыка спам-кликов. Подозреваю, что разработчики хотели сделать программу более гуманной, но не смогли. Потребуется время, чтобы подойти к данному тезису. Но это главная причина, почему я написал статью, так что прошу проявить терпение.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js