Forwarded from Zavtracast (Dmitriy Zombak)
[3/4] "Или вы скрытно передвигаетесь, и вам кажется, что вы действительно скрытны, но Хоуп злится на вас, и вот она появляется и говорит: "Эй, она здесь!". И это не катсцена, это всё динамические моменты. Эти вещи могут произойти где угодно. И весь мир, по сути, усеян детальками, где всё, будь то предмет мебели, будь то плакат, будь то встреча, будь то сокровище, будь то сцена диалога, - всё это может произойти где угодно и когда угодно. И они могут сочетаться совершенно уникальным образом, потому что все эти вещи - как кусочки LEGO".
"Это не кусок контента", - говорит Кен, - "который мы загружаем в игру, это крошечные кусочки вещей, которые могут сочетаться друг с другом, чтобы создать уникальные моменты. У вас может и не было такого момента, но этот момент мог быть у кого-то другого игрока, в совершенно другом контексте, на другом уровне, в другом состоянии с большой тройкой соперников, в другом состоянии, вы можете увидеть, что отношения между вами и персонажами на всё это влияют.
Мы не хотели, чтобы зрители платили за псевдогенерируемые процедурные скрипты, чтобы они получали менее интересные уровни или очень повторяющиеся вещи. Мы используем гибридную модель, в которой элементы сначала создаются вручную, но поскольку они маленькие, то они отлично сочетаются процедурно".
Последние четыре года, по словам Кена Левина, студия лишь отрабатывала такую технологию, не создавая толком игры. Никакой движок на рынке не мог им помочь, инструментов для такого рода нарративно-геймплейного сочетания просто не было.
"У нас есть окружение, модульная система декораций, система спавна, система награждения, нарративные элементы, взаимодействие с лидерами, то, как вы генерируете карту корабля и макет его поверхности, по которому вы перемещаетесь. Всё это делается с помощью кучи эвристик, динамически реагирующих на всё, что вы делаете. И это был огромный объем работы".
"Это не кусок контента", - говорит Кен, - "который мы загружаем в игру, это крошечные кусочки вещей, которые могут сочетаться друг с другом, чтобы создать уникальные моменты. У вас может и не было такого момента, но этот момент мог быть у кого-то другого игрока, в совершенно другом контексте, на другом уровне, в другом состоянии с большой тройкой соперников, в другом состоянии, вы можете увидеть, что отношения между вами и персонажами на всё это влияют.
Мы не хотели, чтобы зрители платили за псевдогенерируемые процедурные скрипты, чтобы они получали менее интересные уровни или очень повторяющиеся вещи. Мы используем гибридную модель, в которой элементы сначала создаются вручную, но поскольку они маленькие, то они отлично сочетаются процедурно".
Последние четыре года, по словам Кена Левина, студия лишь отрабатывала такую технологию, не создавая толком игры. Никакой движок на рынке не мог им помочь, инструментов для такого рода нарративно-геймплейного сочетания просто не было.
"У нас есть окружение, модульная система декораций, система спавна, система награждения, нарративные элементы, взаимодействие с лидерами, то, как вы генерируете карту корабля и макет его поверхности, по которому вы перемещаетесь. Всё это делается с помощью кучи эвристик, динамически реагирующих на всё, что вы делаете. И это был огромный объем работы".
Forwarded from Zavtracast (Dmitriy Zombak)
[4/4] В Judas будут и элементы System Shock, например, хакинг систем корабля, в том числе и врагов. Это помогает проходить игру разными способами. К примеру, можно заставить робота разлить масло на других роботов и поджечь его. Или взломать экономическую систему Мэйфлауэра (корабль представляет собой гигантский город) и "нанять" роботов защищать вас. И таких систем много.
Одной из больших проблем, с которой столкнулась команда разработчиков, это баланс всего этого "LEGO" в игре. Проще говоря, баги искать в таких сложных системах трудно. А ещё у игры были большие проблемы с пейсингом. Одной из задач Левина было обеспечить переход между сюжетно связанными элементами и элементами частичек сюжета таким образом, чтобы сам переход был для игрокам незаметным.
По словам Левина, ему это удалось сделать.
Дата выхода Judas неизвестна.
@zavtracast
Одной из больших проблем, с которой столкнулась команда разработчиков, это баланс всего этого "LEGO" в игре. Проще говоря, баги искать в таких сложных системах трудно. А ещё у игры были большие проблемы с пейсингом. Одной из задач Левина было обеспечить переход между сюжетно связанными элементами и элементами частичек сюжета таким образом, чтобы сам переход был для игрокам незаметным.
По словам Левина, ему это удалось сделать.
Дата выхода Judas неизвестна.
@zavtracast
Forwarded from Zavtracast (Ярослав Ивус)
В 2016 Цукерберг запустил секретный проект по перехвату и расшифровке трафика между пользователями Snapchat и серверами сервиса. Об этом стало известно из документов, которые предоставили в суде.
С помощью полученных данных компания хотела анализировать поведение людей на платформе конкурента и использовать выводы, чтобы помочь своим соцсетям доминировать. Проект получил название Project Ghostbusters, потому что у Snapchat на логотипе приведение.
Цукерберг перехватывал трафик с помощью VPN под названием Onavo. Он купил израильский стартап ещё в 2013 году. В 2016 году компания начала платить подросткам и студентам, чтобы они ставили себе Onavo. Та в свою очередь перехватывала трафик до момента, когда он становится зашифрованным, и отдавала его Цукербергу.
Snapchat — не единственная жертва Project Ghostbusters. В последующие годы его расширили на Amazon и YouTube.
@zavtracast
С помощью полученных данных компания хотела анализировать поведение людей на платформе конкурента и использовать выводы, чтобы помочь своим соцсетям доминировать. Проект получил название Project Ghostbusters, потому что у Snapchat на логотипе приведение.
Цукерберг перехватывал трафик с помощью VPN под названием Onavo. Он купил израильский стартап ещё в 2013 году. В 2016 году компания начала платить подросткам и студентам, чтобы они ставили себе Onavo. Та в свою очередь перехватывала трафик до момента, когда он становится зашифрованным, и отдавала его Цукербергу.
Snapchat — не единственная жертва Project Ghostbusters. В последующие годы его расширили на Amazon и YouTube.
@zavtracast
Forwarded from Zavtracast (Ярослав Ивус)
This media is not supported in your browser
VIEW IN TELEGRAM
А ещё Sony показала тизер короткометражки The Spider Within: A Spider-Verse Story. В ней Майлс Моралес будет бороться со своими паническими атаками.
События короткометражки развернутся между первой и второй частью. Премьера — завтра на YouTube.
@zavtracast
События короткометражки развернутся между первой и второй частью. Премьера — завтра на YouTube.
@zavtracast
The Spider Within: A Spider-Verse Story стартует через 5 минут тут: https://youtu.be/FcGPpwFdE1Y
YouTube
THE SPIDER WITHIN: A SPIDER-VERSE STORY | Official Short Film (Full) | Sony Animation
We are proud to officially debut The Spider Within: A Spider-Verse Story, in partnership with the Kevin Love Fund. Because everyone is going through something, even superheroes like Miles Morales.
Sony Pictures Animation has teamed up with the Kevin Love…
Sony Pictures Animation has teamed up with the Kevin Love…
Forwarded from InYourEyes (Ilia)
Цифровой релиз «Дюна: Часть вторая» состоится 15 апреля
Выход в Blu-ray формате состоится месяцем позже — 14 мая.
#кино в @inyoueyes
Выход в Blu-ray формате состоится месяцем позже — 14 мая.
#кино в @inyoueyes
Forwarded from InYourEyes (Ilia)
PlayStation выпустила коллекционную цифровую фигурку Джима Райана в PlayStation в честь его 30-летней карьеры
Можно получить, играя в игру, которую Райан "отстаивал" во время работы в компании. Фигурка будет доступна в течение 21 дня. После этого срока ее нельзя будет получить.
#игры в @inyoueyes
Можно получить, играя в игру, которую Райан "отстаивал" во время работы в компании. Фигурка будет доступна в течение 21 дня. После этого срока ее нельзя будет получить.
#игры в @inyoueyes
Forwarded from InYourEyes (Илья Корпылёв)
YouTube
Marvel Rivals | Official Announcement Trailer
Introducing Marvel Rivals, the premier Super Hero Team-based PVP
Shooter!
Assemble your favorite Marvel characters and engage in 6v6 battles,
utilizing brand-new Team-Up Skills in destructible locations from across
the Marvel Multiverse!
The Closed Alpha…
Shooter!
Assemble your favorite Marvel characters and engage in 6v6 battles,
utilizing brand-new Team-Up Skills in destructible locations from across
the Marvel Multiverse!
The Closed Alpha…
Forwarded from InYourEyes (Илья Корпылёв)
Marvel Rivals будет бесплатной. Альфа-тест начнётся в мае на ПК (Steam, EGS).
По сюжету, после схватки Доктора Дума с самим собой из 2099 года произошло колоссальное изменение в мультивселенной, создавшее кучу новых миров. Играть предстоит за самых разных персонажей из комиксов Marvel.
Уникальная фишка игры — преимущество использования определённых пар героев. Условно, если в вашей команде есть Грут и Ракета, у них будет доступна специальная парная способность.
В игре будет русский язык.
#игры в @inyoueyes
По сюжету, после схватки Доктора Дума с самим собой из 2099 года произошло колоссальное изменение в мультивселенной, создавшее кучу новых миров. Играть предстоит за самых разных персонажей из комиксов Marvel.
Уникальная фишка игры — преимущество использования определённых пар героев. Условно, если в вашей команде есть Грут и Ракета, у них будет доступна специальная парная способность.
В игре будет русский язык.
#игры в @inyoueyes
Forwarded from InYourEyes (Илья Корпылёв)
Зарегистрироваться на альфа-тест Marvel Rivals можно по ссылке.
Оцениваем минимальные системные требования!
#игры в @inyoueyes
Оцениваем минимальные системные требования!
#игры в @inyoueyes
Microsoft
Please fill out this form
Forwarded from InYourEyes (neveresttt)
У IGN вышло первое превью Dune: Awakening — MMO-выживача от Funcom. Кажется, игра получается неплохая.
Dune: Awakening выйдет позже в этом году.
#игры в @inyoueyes
Dune: Awakening выйдет позже в этом году.
#игры в @inyoueyes
YouTube
Dune: Awakening - The First Preview
Whether it was the impressively detailed character creation options, the intricate RPG systems filled with skill trees and craftables, or the absolute insanity of trying to outrun a Shai-Hulud or escape a massive sandstorm, Dune: Awakening appears to be on…
Forwarded from InYourEyes (neveresttt)
Вышел трейлер Venture, нового героя Overwatch 2. Это герой класса "Урон", который может передвигаться под землей.
Начиная с 28 марта, за Venture можно будет сыграть в течение ограниченного времени.
#игры в @inyoueyes
Начиная с 28 марта, за Venture можно будет сыграть в течение ограниченного времени.
#игры в @inyoueyes
Forwarded from InYourEyes (Илья Корпылёв)
В апреле в PS Plus раздадут Immortals of Aveum, Minecraft Legends и Skul: The Hero Slayer.
#playstation в @inyoueyes
#playstation в @inyoueyes
Forwarded from InYourEyes (Илья Корпылёв)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from InYourEyes (Yellow Cat)
SEGA продает студию Relic
Точнее, Relic (Company of Heroes и Dawn of War) выкупает себя у Sega за счет инвесторов — теперь студия станет независимой.
Также Sega сократит 240 сотрудников в основном из Creative Assembly и Sega Europe.
#индустрия в @inyoueyes
Точнее, Relic (Company of Heroes и Dawn of War) выкупает себя у Sega за счет инвесторов — теперь студия станет независимой.
Также Sega сократит 240 сотрудников в основном из Creative Assembly и Sega Europe.
#индустрия в @inyoueyes
Гейм-девам и аниматорам на заметку — на Хамблбандле нынче отдают MOHO 12.5 Pro за 25$. Обычно стоит 300$, так что предложение достаточно интересное. Одна из ведущих софтин для анимации, которая поддерживает скелетную анимацию и множество эффектов. Ещё можно апдейтнуться до новейшей версии, но это обойдется в дополнительные 200$. Всё ещё дешевле чем брать по полной стоимости, но это если прям очень надо.
https://www.humblebundle.com/software/ultimate-animation-bundle-with-moho-pro-125-encore-software
#silentdev #gamedev #геймдев #инди #софт
https://www.humblebundle.com/software/ultimate-animation-bundle-with-moho-pro-125-encore-software
#silentdev #gamedev #геймдев #инди #софт
Humble Bundle
The Ultimate Animation Bundle with Moho Pro 12.5 Encore
Start animating today with Moho Pro! Get the base v12.5 software and content packs with brushes, vector-drawn and rigged characters, and more. Pay what you want & support charity!
Forwarded from InYourEyes (Илья Корпылёв)
Dusk Golem сообщил, что Monster Hunter Wilds выйдет в начале 2025 года.
В игре будет открытый мир и некие экспериментальные функции, которые получили положительные отзывы от тестеров.
#игры в @inyoueyes
В игре будет открытый мир и некие экспериментальные функции, которые получили положительные отзывы от тестеров.
#игры в @inyoueyes
Forwarded from StopGame.ru
Sky: Children of the Light начнёт покорять PC уже 10 апреля.
Ловите её в раннем доступе Steam.
Подписаться: @stopgameru
Ловите её в раннем доступе Steam.
Подписаться: @stopgameru
Forwarded from nikkuyawa
В Токио наконец-то пришла весна. А с весной прийдут тайфуны — метеорологи уже пообещали, что всю следующую неделю будет заливать. Тем не менее, приятно перевести дух от небесной влаги и погреться под лучами весеннего солца. Ветер тоже значительно умерил ляденную составляющую и по мартовски свеж и приятен на ощупь. Цветение сакуры в этом году, по моим ощущениям, подзадержалось, но должно стартовать в полной мере уже вот вот! А пока, айда гулять по залитым светом токийский улочкам! 😋
Forwarded from Авва
В мире компьютерной безопасности сегодня интересный день. Точнее, он начался вчера вечером, когда немецкий разработчик Андрес Фройнд опубликовал отчет о тайной лазейке (бэкдор), которую он обнаружил в новых версиях широко используемой библиотеки для сжатия liblzma (часть архиватора xz). Лазейка позволяет взломщикам заходить через SSH на системы, в которых установлены эти новые версии - к счастью, похоже, что это всего несколько дистрибутивов Линукса в их до-релизовых версиях.
Всех очень впечатлило, насколько эта лазейка была сделана хитро, и как взломщик или взломщики серьезно поработали над тем, чтобы замести следы:
- взломщик под именем/псевдонимом Jia Tan почти два года (!) участвовал в разработке опенсорсного пакета xz, завоевал доверие его мейнтейнеров и получил доступ к прямому коммиту в его репозиторию. Он сделал больше 700 коммитов, лишь малая часть которых медленно подготовила код для лазейки
- основной код лазейки спрятан в тестовых файлах проекта (примеры "плохих" и "хороших" архивов)
- исходный код, который включает лазейку в собственно библиотеку, вообще не является частью основной репозитории в Github. Он спрятан в тар-архивах двух последних релизов, которые обычно используются мейнтейнерами дистрибутивов. То есть есть таг релиза, есть архив, якобы собранный из репозитории в момент этого тага, но на самом деле в нем есть крохотная добавка; в самой репозитории ее нет
- эта добавка прячется в конфигурационной магии autoconf, которую все ненавидят лютой ненавистью и никто никогда не заглядывает внутрь
- она проверяет, когда исходники конфигурируют именно для постройки дебиан-пакета или RPM-пакета (т.е. то, что будут делать мейтейнеры дистрибутивов), и только в этом случае вынимает из тестовых файлов определенные куски и добавляет в код библиотеки
- внутри библиотеки код лазейки заменяет несколько функций, которые работают с символьными таблицами библиотек во время их подгружения. Затрачены специальные усилия, чтобы имена функций не появлялись в двоичном коде. Что именно дальше делает код лазейки, до конца еще не ясно, но он обрабатывает сам символьные таблицы библиотек, и видимо находит то, что имеет отношение к SSH серверу, и что-то там заменяет. Это еще проверяют сейчас.
- интересно, что openssh, стандартный SSH-сервер под линуксом, не использует библиотеку liblzma, в которую вставили эту лазейку, но несколько популярных дистрибутивов добавляют в него поддержку уведомлений системы, systemd, а библиотека libsystemd уже в свою очередь использует liblzma.
- после того, как вышли версии библиотеки с ошибкой, несколько разных людей с незамеченными до того именами (очевидно, альты взломщика или сообщники) стали открывать запросы в разных программах и пакетах сделать апгрейд на эти новые версии, и в некоторых случаях преуспели
Взломщик допустил только одну ошибку: код лазейки, когда он работает как часть openssh, довольно медленно обрабатывает эти символьные таблицы, или что он еще там делает, и даже неудачная попытка логина на такую систему занимает на полсекунды дольше, чем обычно. Андрес Фройнд заметил эти полсекунды задержки. Они его раздражали. Он решил найти, какой новый баг к этому приводит, и нашел эту лазейку.
Если бы все происходило быстро и не было задержки в полсекунды, очень может быть, что это не заметили бы месяцы и годы, и этот код попал бы в основные дистрибутивы, в версии Линукса, которые запускаются у основных облачных провайдеров итд. Они реально очень, ОЧЕНЬ хорошо замели следы.
Теперь все думают, что надо было/надо теперь делать по-другому, и как обнаружить следующую лазейку такого типа - или предыдущую, если она уже есть и никто не знает! - не опираясь на удачу и героическую занудливость Андреаса Фройнда.
Всех очень впечатлило, насколько эта лазейка была сделана хитро, и как взломщик или взломщики серьезно поработали над тем, чтобы замести следы:
- взломщик под именем/псевдонимом Jia Tan почти два года (!) участвовал в разработке опенсорсного пакета xz, завоевал доверие его мейнтейнеров и получил доступ к прямому коммиту в его репозиторию. Он сделал больше 700 коммитов, лишь малая часть которых медленно подготовила код для лазейки
- основной код лазейки спрятан в тестовых файлах проекта (примеры "плохих" и "хороших" архивов)
- исходный код, который включает лазейку в собственно библиотеку, вообще не является частью основной репозитории в Github. Он спрятан в тар-архивах двух последних релизов, которые обычно используются мейнтейнерами дистрибутивов. То есть есть таг релиза, есть архив, якобы собранный из репозитории в момент этого тага, но на самом деле в нем есть крохотная добавка; в самой репозитории ее нет
- эта добавка прячется в конфигурационной магии autoconf, которую все ненавидят лютой ненавистью и никто никогда не заглядывает внутрь
- она проверяет, когда исходники конфигурируют именно для постройки дебиан-пакета или RPM-пакета (т.е. то, что будут делать мейтейнеры дистрибутивов), и только в этом случае вынимает из тестовых файлов определенные куски и добавляет в код библиотеки
- внутри библиотеки код лазейки заменяет несколько функций, которые работают с символьными таблицами библиотек во время их подгружения. Затрачены специальные усилия, чтобы имена функций не появлялись в двоичном коде. Что именно дальше делает код лазейки, до конца еще не ясно, но он обрабатывает сам символьные таблицы библиотек, и видимо находит то, что имеет отношение к SSH серверу, и что-то там заменяет. Это еще проверяют сейчас.
- интересно, что openssh, стандартный SSH-сервер под линуксом, не использует библиотеку liblzma, в которую вставили эту лазейку, но несколько популярных дистрибутивов добавляют в него поддержку уведомлений системы, systemd, а библиотека libsystemd уже в свою очередь использует liblzma.
- после того, как вышли версии библиотеки с ошибкой, несколько разных людей с незамеченными до того именами (очевидно, альты взломщика или сообщники) стали открывать запросы в разных программах и пакетах сделать апгрейд на эти новые версии, и в некоторых случаях преуспели
Взломщик допустил только одну ошибку: код лазейки, когда он работает как часть openssh, довольно медленно обрабатывает эти символьные таблицы, или что он еще там делает, и даже неудачная попытка логина на такую систему занимает на полсекунды дольше, чем обычно. Андрес Фройнд заметил эти полсекунды задержки. Они его раздражали. Он решил найти, какой новый баг к этому приводит, и нашел эту лазейку.
Если бы все происходило быстро и не было задержки в полсекунды, очень может быть, что это не заметили бы месяцы и годы, и этот код попал бы в основные дистрибутивы, в версии Линукса, которые запускаются у основных облачных провайдеров итд. Они реально очень, ОЧЕНЬ хорошо замели следы.
Теперь все думают, что надо было/надо теперь делать по-другому, и как обнаружить следующую лазейку такого типа - или предыдущую, если она уже есть и никто не знает! - не опираясь на удачу и героическую занудливость Андреаса Фройнда.