Обновление Team Fortress 2 добавляет VScript, и теперь вы можете запускать Linux внутри него

eam Fortress 2 добавляет VScript, и теперь вы можете запускать Linux внутри него

В Team Fortress 2 вышло не просто обновление, но, похоже, довольно крупное, благодаря добавлению VScript, и теперь вы можете запускать Linux внутри игры. Это правда, TF2 вышла на Linux еще в 2013 году, а теперь в TF2 может работать Linux.

Разработчик Джошуа Эштон, который также работает над DXVK и VKD3D-Proton (часть Steam Play Proton), похоже, был занят, помогая другим проектам Valve, таким как TF2, добавив VScript, который позволяет создателям карт делать некоторые довольно дикие вещи. Вот основные изменения:

  • Внедрение VScript
    • VScript позволяет картографам встраивать код сценария (Squirrel3) в карты. Эта система уже используется для карт L4D2 и CS:GO.
      • Взаимодействие с сущностями и миром как обычная логика Hammer
      • Упростить то, что раньше было невероятно сложным и трудоемким в логике Hammer
      • Взаимодействие и управление ботами, боссами, атрибутами игрока, сущностями и состоянием игры, что позволяет расширить, изменить или полностью создать собственные режимы игры.
      • Реагировать на игровые события и изменять результаты определенных действий, таких как расчет урона.
    • Более подробная техническая информация о VScript для Team Fortress 2 доступна на сайте Valve Developer Community
      • https://developer.valvesoftware.com/wiki/VScript
      • https://developer.valvesoftware.com/wiki/List_of_TF2_Script_Functions
  • Добавлена возможность динамически менять скайбокс с помощью сущности skybox_swapper или SetSkyboxTexture
  • Добавлена поддержка пользовательских файлов обновления MvM, упакованных в карту
  • Добавлена сущность point_worldtext, которая может динамически отображать текст, с поддержкой нескольких шрифтов SDF (signed distance field), нескольких цветов и режима радуги
  • Раскрыто несколько ConVars, связанных с движением
  • Реализована поддержка func_monitor и камер
  • Реализован logic_eventlistener для прослушивания игровых событий из логики Hammer
  • Добавлена возможность передавать параметры и задержку в действия популятора MvM
  • Улучшено время компиляции с VRAD
  • Отдельное спасибо Якубу и всем участникам мега-выпуска VScript на GitHub за тестирование, отзывы и запросы.

Эштон даже снял небольшое видео, чтобы показать, как Linux работает в Team Fortress 2, а код для этого можно найти на GitHub. Это довольно увлекательно и, вероятно, означает, что пройдет не так много времени, прежде чем кто-то поставит Doom внутри TF2, если уже не сделал этого.

Хотите узнать больше о нем и о том, что он может сделать? YouTuber shounic, которого, как я полагаю, вы уже знаете, если увлекаетесь TF2, сделал видео о бета-версии этой игры, которое вы можете посмотреть ниже, и объясняет ее во много раз лучше, чем я могу надеяться объяснить вам:

Источник: https://www.gamingonlinux.com/

Подпишись на телеграм канал Игры в Linux - получай все обновления сайта на смартфон сразу после публикации!
Константин Дьяченко

Автор и основатель сайта Игры в Linux с 2010 года. Пользователь Linux с 2002 г. Старый злобный сисадмин.

Если Вам интересна тематика сайта и вы хотите каким-то образом поучаствовать в жизни сайта и его сообществ - напишите мне через форму обратной связи в разделе о сайте или соцсети.

Игры в Linux
Добавить комментарий

Поля email и сайт не являются обязательными. Оставляя комментарий вы соглашаетесь с политикой конфиденциальности сайта.