Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Torque Game Engine , или TGE , представляет собой кроссплатформенный трехмерный компьютерный игровой движок с открытым исходным кодом , разработанный GarageGames и активно поддерживаемый текущими версиями Torque 3D, а также Torque 2D . Первоначально он был разработан Dynamix для шутера от первого лица Tribes 2 2001 года . В сентябре 2012 года GarageGames выпустила Torque 3D как программное обеспечение с открытым исходным кодом под лицензией MIT . [5]

В Torque 3D есть набор редакторов мира, включающий инструменты для моделирования ландшафта и рисования лесов, рисования рек и дорог, а также редактирования материалов, частиц и надписей. Он поддерживает открытый формат файлов COLLADA в качестве интерфейса для программного обеспечения для создания цифрового 3D-контента. PhysX обеспечивает поддержку динамики ткани , динамики твердого тела , разрушаемые объекты и суставы, а также жидкость плавучести моделирования. Другие функции включают модель отложенного освещения и современные функции шейдеров, такие как динамическое освещение, отображение нормального и параллаксного окклюзии , окклюзию окружающего пространства экрана , глубину резкости., эффекты объемного светового луча, эффекты бликов / коронного разряда, преломление , цветение , размытие и цветокоррекция , среди прочего. Также включены сетевые функции для поддержки многопользовательской игры. Поддержка сборки предоставляется для настольных систем Windows , Linux , macOS и веб-платформ. [6]

Начало [ править ]

Двигатель Torque и многие производные от него продукты были доступны по лицензии GarageGames , компании, созданной многими членами команды Tribes 2 в Dynamix. Позже GarageGames была приобретена InstantAction , но 11 ноября 2010 года InstantAction объявила, что сворачивает свою деятельность и ищет потенциальных покупателей для Torque. [7] 19 января 2011 года GarageGames объявили о возвращении к старому имени с новыми владельцами. [8]

GarageGames выпустила Torque 3D как программное обеспечение с открытым исходным кодом под лицензией MIT 20 сентября 2012 года. [9] [2] Torque 2D последовал за ним 5 февраля 2013 года. [10] Torque 3D и большинство других их продуктов продолжали разработку и поддержали. Последний стабильный выпуск Torque 2D был отмечен на GitHub в мае 2018 года [11], а последний стабильный выпуск Torque 3D был отмечен в апреле 2018 года на GitHub . [12]

История [ править ]

Оригинальный движок Torque Game Engine [ править ]

Оригинальный движок Torque Game Engine, который был заменен Torque 3D, предоставлял сетевой код, сценарии, редактирование мира внутри движка и создание графического интерфейса . Исходный код может быть скомпилирован для Windows , , MacOS , Linux , Wii , Xbox 360 и IOS платформ. TGE поставляется со стартовыми наборами для шутера от первого лица и гоночной игры по бездорожью. Стратегия в реальном времени стартовый набор был также доступен в качестве отдельной покупки. Эти стартовые пакеты могут быть изменены в соответствии с потребностями разработчика или разработчик может начать с нуля.

Движок поддерживал загрузку 3D-моделей в файловых форматах DTS и DIF . Модели DTS обычно использовались для персонажей и транспортных средств, хотя иногда и для зданий и интерьеров. Их можно было анимировать, используя либо скелетную, либо морфинг целевой анимации . Также было возможно смешивать несколько скелетных анимаций вместе, воспроизводя их одновременно или автоматически создавая анимацию для различных положений костей в скелете. Модели DIF имеют предварительно рассчитанное освещение и поэтому не подходят для анимации. Вместо этого они использовались для зданий и интерьеров. У них автоматически были ограничивающие рамкикоторые идеально соответствуют видимой геометрии. Это было сделано для того, чтобы игроку в игре Torque Game Engine не было слишком сложно перемещать или стрелять из оружия вокруг себя.

В игре присутствовал движок ландшафта, который автоматически создавал LOD земли так, чтобы отображать наименьшее количество полигонов, необходимых в любой момент времени. Ландшафт освещался автоматически, и текстуры, примененные к ландшафту, могли плавно совмещаться. Движок рендеринга игры включал отображение окружения , затенение по Гуро., объемный туман и другие эффекты, такие как декали, которые позволяют проецировать текстуры на интерьеры в реальном времени (например, игрок в игре Torque Game Engine может выстрелить из оружия, оставившего пулевое отверстие в стене. Пулевое отверстие будет декаль). Torque поддерживает сетевые игры через LAN и Интернет с традиционной архитектурой клиент-сервер. Серверные объекты были "привидены" на клиентах и ​​обновлялись периодически или при возникновении событий.

TorqueScript (также известный как TS) - это язык программирования, разработанный специально для Torque Game Engine, с синтаксисом, аналогичным C ++ . [13]

Torque 3D [ править ]

Torque 3D версии 1.2 был выпущен как программное обеспечение с открытым исходным кодом по лицензии MIT 20 сентября 2012 года и активно поддерживается, текущая версия - 3.10. [14] Созданный как преемник Torque Game Engine Advanced (TGEA), Torque 3D включает поддержку PhysX , современные функции шейдеров, расширенную модель отложенного освещения , а также поддержку сборки для Windows, macOS и Linux. [6] DTS и DIF были заменены COLLADA , более широко поддерживаемым форматом файлов интерактивных 3D-моделей. Формат DIF полностью устарел, в то время как DTS все еще используется в качестве внутреннего формата.

Torque 2D [ править ]

Torque 2D , первоначально Torque Game Builder , представляет собой игровой движок, разработанный для 2D-игр и основанный на Torque Game Engine . [15] Впервые он был выпущен в 2006 году в стандартной и профессиональной версии, причем профессиональная версия включала исходный код . [15] Torque 2D начинался как Torque Game Builder, потому что конечной целью было сделать его пакетом для создания игр. [ необходима цитата ] Он использовался, например, для создания игры-головоломки « И все же она движется» (2009, Broken Rules, WiiWare) и десятков других игр. [ необходима цитата ]Последней версией Torque Game Builder была версия 1.7.6 от декабря 2011 года. [16] В 2012 году версия Torque 2D MIT была создана как комбинация предыдущего Torque Game Builder и iTorque 2d, форка iOS. [17] 5 февраля 2013 г. [10] Torque 2D MIT был выпущен в версии 2.0 как программное обеспечение с открытым исходным кодом . Разработка Torque 2D продолжается на GitHub с последней версией v.3.4 от мая 2018 года. [11]

Torque Game Engine Advanced [ править ]

Torque Game Engine Advanced (ранее известный как Torque Shader Engine ) был расширенной версией Torque Game Engine, предназначенной для поддержки передовых технологий, включая шейдеры , попиксельное освещение и массивные ландшафты. Эта версия движка была перенесена на консольные системы Microsoft Xbox и Xbox 360 . Несколько игр Xbox Live Arcade были выпущены с использованием движка Torque, в первую очередь Marble Blast Ultra . Первый выпуск был выпущен 23 января 2007 года с бета-версией 4.2, производственный выпуск TGEA 1.0 и завершение программы Early Adopter Programme - 15 февраля 2007 года.

Хотя TGEA поддерживал существующий ландшафт Torque Legacy, TGEA включил в себя совершенно новый движок рендеринга ландшафта , Atlas Terrain Engine, который является улучшением по сравнению с смешанным ландшафтом TGE. Атлас использовал аппаратное обеспечение графического процессора для рендеринга массивного блока ландшафта и его текстур. Это позволило Atlas масштабироваться с более быстрыми системами будущего. Реализована система рендеринга затененной воды с полным отражением , преломлением и отражением Френеля . TGEA включила систему освещения, основанную на Torque Lighting Kit, включая инструмент управления освещением, освещение сцены и динамические тени среди прочего.

Torque Game Engine Advanced 1.0 поддерживает рендеринг Direct3D через API-независимый графический слой. Ожидается, что будущие версии будут поддерживать конвейеры Direct3D и OpenGL, что позволит TGEA поддерживать платформы macOS и Linux, а также Windows . Также была запланирована совместимость TGEA с пакетом разработки игр Microsoft для Xbox 360 , XNA Game Studio Express . TGEA содержал несколько готовых к применению шейдеров и общие настройки шейдеров. Пользовательские шейдеры на основе языка шейдеров высокого уровняможет быть скомпилирован движком и применен как пользовательские материалы. Это может быть применено как к внутренним, так и к внешним объектам 3D-искусства. Резервные материалы могут быть настроены для поддержки пиксельных и вершинных видеокарт первого поколения.

18 ноября 2009 г. стала доступна последняя версия TGEA, TGEA 1.8.2.

Комплект освещения Torque [ править ]

Torque Lighting Kit - это пакет расширения для Torque Game Engine, разработанный Джоном Кабусом и Synapse Gaming . Он добавил множество улучшенных функций освещения в движок Torque Game Engine. В последней версии [18] были добавлены такие функции, как динамическое освещение и затенение. Комплект освещения Torque был позже включен в состав Torque Game Engine 1.5 и Torque Game Engine Advanced. В 2008 году Kabus и Synapse Gaming прекратили поддержку Torque, начали сотрудничество с Microsoft и интегрировали свои технологии освещения и другие новые технологии в Sunburn XNA Game Engine. [19]

Torque X [ править ]

После выпуска Torque Game Builder компания GarageGames начала разрабатывать Torque X. Torque X был игровым движком, основанным на Torque Game Builder, использующим систему компонентов, которая позволяет нескольким игровым объектам иметь одинаковые возможности, работающей на Microsoft XNA Framework . [20] [21] Многие 3D-элементы остались незавершенными и так и не были завершены. В частности, трехмерный ландшафт с использованием карт высот в формате RAW страдал из-за отсутствия рабочих примеров, тени были некачественными (состоящими только из сферической текстуры теней, спроецированной на ландшафт), возможность использования скелетных сеток для анимированных моделей не работала (не скининные сетки работала), а физика твердого тела в 3D страдала от нескольких проблем.

Прием и использование [ править ]

Движок Torque и его производные использовались при разработке множества игр, особенно среди независимых разработчиков видеоигр . Коммерческие игры, разработанные с использованием движка Torque, включают BoneTown , Blockland , Marble Blast Gold , Minions of Mirth , TubeTwist , Ultimate Duck Hunting , Wildlife Tycoon: Venture Africa , ThinkTanks , The Destiny of Zorro , Penny Arcade Adventures и инди-игры The Age of Decadence. , BeamNG.drive , Кот и переворот ,Мертвое государство , замороженный синапс , SPAZ, а также жители и герои

См. Также [ править ]

  • ГаражИгры
  • Dynamix
  • Племена 2

Ссылки [ править ]

  1. ^ "Выпущен Torque 3D 1.0" . GarageGames .
  2. ^ a b «Вот и все! Репозиторий Torque 3D на GitHub под лицензией MIT готов!» . GarageGames.
  3. ^ "Выпуск крутящего момента двигателя 3.10.1" . GitHub .
  4. ^ «Torque с открытым исходным кодом с 2012 года» . Гамасутра .
  5. ^ «GarageGames выпустит T3D с открытым исходным кодом» . GarageGames. 2012-09-20.
  6. ^ a b «Характеристики крутящего момента 3D» . GarageGames.
  7. ^ Прейс, Эрик. «Ноябрьское обновление» . Блоги | Сообщество | GarageGames.com . Torquepowered.com . Проверено 17 июня 2012 .
  8. ^ Прейс, Эрик (2011-01-20). "С возвращением, GarageGames!" . Блоги | Сообщество . GarageGames . Проверено 17 июня 2012 .
  9. ^ «GarageGames выпустит T3D с открытым исходным кодом» . GrarageGames. 2012-09-20.
  10. ^ a b «Теперь доступен Torque 2D MIT 2.0!» . GarageGames. 2013-02-05 . Проверено 20 февраля 2014 .
  11. ^ a b "Torque2D / релизы" . GitHub. Апрель 2016 г.
  12. ^ "Torque3D / релизы" . GitHub. Апрель 2018.
  13. ^ "TorqueScript" . GarageGames . Проверено 2 августа 2017 .
  14. ^ "Момент выпуска двигателя 3.10" . GitHub .
  15. ^ a b Добсон, Джейсон (21.06.2006). «Продукт: GarageGames выпускает конструктор игр Torque Game Builder» . Гамасутра.
  16. ^ Перри, Майкл (2011-12-16). «Выпущен Torque 2D (TGB) 1.7.6» . Конструктор игр Torque . GarageGames.
  17. ^ "GarageGames с гордостью представляет Torque 2D MIT!" . GarageGames. Возьмите Torque 2D, объедините его с iTorque, добавьте в Box 2D физику, несколько основных улучшений и исправлений ошибок и сделайте его открытым исходным кодом. Это Torque 2D MIT.
  18. ^ "Последний выпуск Torque" . GarageGames.
  19. ^ «Партнеры Microsoft XNA» . Архивировано из оригинала на 2011-01-07.
  20. ^ "Сайт Torque X на GarageGames" . Архивировано из оригинала на 2008-04-23.
  21. ^ «Сайт партнеров XNA» . Архивировано из оригинала на 2008-05-07.

Внешние ссылки [ править ]

  • Страница продукта Torque Engine
  • Рев Инди - статья в Business Week о движке Torque Game (2005)
  • Официальный веб-сайт Torque3D MIT
  • Torque3D MIT Forum
  • Torque3D MIT вики