stringtranslate.com

Torque (игровой движок)

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

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

Зарождение

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

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

История

Оригинальный игровой движок Torque

Оригинальный движок 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 поддерживал сетевые игры по локальной сети и Интернету с традиционной архитектурой клиент-сервер. Объекты сервера были «призрачными» на клиентах и ​​обновлялись периодически или по событиям.

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

Крутящий момент 3D

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

История релизов

Крутящий момент 2D

Torque 2D , изначально Torque Game Builder , — игровой движок, разработанный для 2D-игр и основанный на Torque Game Engine . [25] Впервые он был выпущен в 2006 году в стандартной и профессиональной версиях, причем профессиональная версия включала исходный код . [25] Torque 2D начинался как Torque Game Builder , поскольку конечной целью было сделать его набором для создания игр. Например, он использовался для создания игры-головоломки And Yet It Moves (2009, Broken Rules, WiiWare) и десятков других игр. Последним релизом «Torque game builder» была версия 1.7.6 от декабря 2011 года. [26] В 2012 году была создана редакция Torque 2D MIT как комбинация предыдущего «Torque Game Builder» и iTorque 2d, ответвления iOS. [27] 5 февраля 2013 года Torque 2D MIT был выпущен в версии 2.0 как программное обеспечение с открытым исходным кодом . [10] [28] [29] Разработка Torque 2D продолжается на GitHub , последняя версия v.3.4 от мая 2018 года. [11]

История релизов

Расширенный игровой движок Torque

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 Beta, производственный выпуск TGEA 1.0 и окончание программы Early Adopter Program состоялось 15 февраля того же года.

Хотя TGEA поддерживала существующий Torque Legacy Terrain, TGEA включила совершенно новый движок рендеринга ландшафта , Atlas Terrain Engine, который является улучшением по сравнению со смешанными ландшафтами TGE. Atlas использовал аппаратное обеспечение GPU для рендеринга массивного блока ландшафта и его текстур. Это позволило 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-арт-активам. Резервные материалы можно было настроить для поддержки видеокарт первого поколения Pixel и Vertex 1.x.

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

Комплект освещения Torque

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

Крутящий момент X

После выпуска Torque Game Builder GarageGames начала разрабатывать Torque X, игровой движок на основе Torque Game Builder с использованием компонентной системы, которая позволяет нескольким игровым объектам иметь одинаковые способности, работающий на платформе Microsoft XNA Framework . [36] [37] Многие из 3D-функций остались незавершенными и никогда не были завершены. В частности, 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 , The Cat and the Coup , Dead State , Frozen Synapse , SPAZ и Villagers and Heroes . Видеоигра с открытым исходным кодом Uebergame также использует этот движок. [38]

Смотрите также

Ссылки

  1. ^ "Torque 3D 1.0 выпущен". GarageGames .
  2. ^ abc Wyand, Dave (20 сентября 2012 г.). «Он здесь! Лицензированный MIT репозиторий Torque 3D GitHub готов!». GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  3. ^ "Torque3D 4.0.3". GitHub .
  4. ^ "Torque имеет открытый исходный код с 2012 года". Gamasutra .
  5. ^ "GarageGames выпустит T3D с открытым исходным кодом". GarageGames. 2012-09-20.
  6. ^ ab "Возможности Torque 3D". GarageGames.
  7. ^ Прейс, Эрик. "Ноябрьское обновление". Блоги | Сообщество | GarageGames.com . Torquepowered.com . Получено 17.06.2012 .
  8. ^ Прейс, Эрик (2011-01-20). "Welcome Back GarageGames!". Блоги | Сообщество . GarageGames . Получено 2012-06-17 .
  9. ^ "GarageGames выпустит T3D с открытым исходным кодом". GrarageGames. 2012-09-20.
  10. ^ abc Perry, Michael (5 февраля 2013 г.). "Torque 2D MIT 2.0 Now Available!". GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  11. ^ ab "Torque2D/releases". GitHub. Апрель 2016.
  12. ^ ""Выпуск Torque3D 4.0.3"". GitHub .
  13. ^ "TorqueScript". GarageGames . Получено 2017-08-02 .
  14. ^ "Torque engine release 4.0.3". GitHub .
  15. ^ Wyand, Dave (19 декабря 2012 г.). "Torque 3D Open Source 2.0 Launch". GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  16. Wyand, Dave (9 мая 2013 г.). "Torque 3D Open Source 3.0 Launch". GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  17. ^ Wyand, Dave (13 ноября 2013 г.). "Torque 3D Open Source 3.5 Launch". GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  18. Buckmaster, Daniel (8 октября 2014 г.). «Torque 3D 3.6.1 released!». GarageGames . Архивировано из оригинала 19 мая 2022 г. Получено 29 мая 2022 г.
  19. Buckmaster, Daniel (24 июня 2015 г.). "Torque 3D 3.7 released". GarageGames . Архивировано из оригинала 20 мая 2022 г. . Получено 29 мая 2022 г. .
  20. ^ Рааб, Джефф (6 октября 2015 г.). «Torque 3D 3.8 Released!». GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  21. ^ Рааб, Джефф (12 июля 2016 г.). «Torque 3D 3.9 Released!». GarageGames . Архивировано из оригинала 20 мая 2022 г. Получено 29 мая 2022 г.
  22. ^ Рааб, Джефф (7 февраля 2017 г.). «Torque 3D 3.10 выпущен!». GarageGames . Архивировано из оригинала 19 мая 2022 г. Получено 29 мая 2022 г.
  23. ^ "Release Torque3D 4.0". GitHub . 11 августа 2022 г. Архивировано из оригинала 8 декабря 2023 г. Получено 8 декабря 2023 г.
  24. ^ "Версия 4.0". Torque3D . Архивировано из оригинала 8 декабря 2023 г. . Получено 8 декабря 2023 г. .
  25. ^ ab Добсон, Джейсон (2006-06-21). "Продукт: GarageGames выпускает Torque Game Builder". Gamasutra.
  26. ^ Перри, Майкл (16 декабря 2011 г.). "Torque 2D (TGB) 1.7.6 Released". Torque Game Builder . GarageGames.
  27. ^ "GarageGames с гордостью представляет Torque 2D MIT!". GarageGames. Возьмите Torque 2D, объедините его с iTorque, добавьте физику Box 2D, несколько крупных улучшений и исправлений ошибок и сделайте его открытым исходным кодом. Это Torque 2D MIT.
  28. ^ О'Коннер, Элис (11.09.2012). "Torque 3D engine становится открытым и бесплатным". Shacknews . Получено 20.03.2023 .
  29. ^ Ларабель, Майкл (10.09.2012). "Torque 3D engine становится открытым и бесплатным". Phoronix . Получено 20.03.2023 .
  30. ^ Перри, Майкл (3 мая 2014 г.). "Torque 2D 3.0 COMPLETE!". GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  31. ^ Перри, Майкл (14 августа 2014 г.). «Torque 2D 3.1 Available Now!». GarageGames . Архивировано из оригинала 22 мая 2022 г. Получено 29 мая 2022 г.
  32. ^ Робинсон, Питер (30 декабря 2015 г.). «Torque 2D 3.2 Released!». GarageGames . Архивировано из оригинала 19 мая 2022 г. Получено 29 мая 2022 г.
  33. ^ Робинсон, Питер (3 апреля 2016 г.). «Torque 2D 3.3 Released!». GarageGames . Архивировано из оригинала 20 мая 2022 г. Получено 29 мая 2022 г.
  34. ^ "Последний выпуск Torque". GarageGames.
  35. ^ "Microsoft XNA partners". Архивировано из оригинала 2011-01-07.
  36. ^ "Torque X Website on GarageGames". Архивировано из оригинала 2008-04-23.
  37. ^ "Сайт партнеров XNA". Архивировано из оригинала 2008-05-07.
  38. ^ Доу, Лиам (26 сентября 2017 г.). «Uebergame, бесплатный шутер с открытым исходным кодом, вышел в свет». GamingOnLinux . Получено 07.02.2023 .

Внешние ссылки