В 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
- VScript позволяет картографам встраивать код сценария (Squirrel3) в карты. Эта система уже используется для карт L4D2 и CS:GO.
- Добавлена возможность динамически менять скайбокс с помощью сущности 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/
Спасибо за информацию о новом обновлении Team Fortress 2! Очень интересно знать, что теперь VScript доступен и можно запускать Linux внутри игры. Большое уважение разработчикам за такие улучшения!