Torque Game Engine , или TGE , представляет собой кроссплатформенный трехмерный компьютерный игровой движок с открытым исходным кодом , разработанный GarageGames и активно поддерживаемый текущими версиями Torque 3D, а также Torque 2D . Первоначально он был разработан Dynamix для шутера от первого лица Tribes 2 2001 года . В сентябре 2012 года GarageGames выпустила Torque 3D как программное обеспечение с открытым исходным кодом под лицензией MIT . [5]
Разработчики) | ГаражИгры |
---|---|
Первый выпуск | проприетарный: 1.0 / 28 сентября 2009 г . [1] open-source: 1.2 / 20 сентября 2012 г . [2] |
Стабильный выпуск | 3.10.1 / 5 апреля 2018 г . [3] |
Репозиторий | github |
Написано в | C ++ , C |
Операционная система | Windows , macOS , Linux |
Платформа | Персональный компьютер |
Тип | Игровой движок |
Лицензия | Лицензия MIT [4] |
Веб-сайт | Официальная страница продукта Torque Game Engine |
В 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]
Крутящий момент 3D
Разработчики) | ГаражИгры |
---|---|
Стабильный выпуск | 3.10.1 / 5 апреля 2017 г . |
Операционная система | Microsoft Windows , macOS , Linux |
Платформа | ПК |
Тип | Игровой движок |
Лицензия | 1.2 и новее: Лицензия MIT До 1.2: проприетарное коммерческое программное обеспечение |
Веб-сайт | Официальная страница продукта Torque3D на сайте GarageGames |
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 все еще используется в качестве внутреннего формата.
Крутящий момент 2D
Разработчики) | ГаражИгры |
---|---|
Стабильный выпуск | 3.3 / 1 апреля 2016 г . |
Операционная система | Microsoft Windows , macOS , Linux , WebGL , iOS , Android |
Платформа | ПК |
Тип | Игровой движок |
Лицензия | 2.0 и новее: Лицензия MIT До 2.0: проприетарное коммерческое программное обеспечение |
Веб-сайт | Официальная страница продукта Torque2D на сайте GarageGames |
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 Продвинутый
Разработчики) | ГаражИгры |
---|---|
Стабильный выпуск | 1.8.2 / 18 октября 2009 г . |
Операционная система | Microsoft Windows , macOS , Linux |
Платформа | ПК , игры можно портировать на Xbox 360 |
Тип | Игровой движок |
Веб-сайт | Официальная страница продукта Torque Game Engine Advanced на сайте GarageGames |
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 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]
Крутящий момент 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
Рекомендации
- ^ "Выпущен Torque 3D 1.0" . GarageGames .
- ^ а б «Он здесь! Репозиторий Torque 3D на GitHub под лицензией MIT готов!» . GarageGames.
- ^ «Динамометрический выпуск двигателя 3.10.1» . GitHub .
- ^ «Torque имеет открытый исходный код с 2012 года» . Гамасутра .
- ^ «GarageGames выпустит T3D с открытым исходным кодом» . GarageGames. 2012-09-20.
- ^ а б «Характеристики крутящего момента 3D» . GarageGames.
- ^ Прейс, Эрик. «Ноябрьское обновление» . Блоги | Сообщество | GarageGames.com . Torquepowered.com . Проверено 17 июня 2012 .
- ^ Прейс, Эрик (2011-01-20). "С возвращением, GarageGames!" . Блоги | Сообщество . GarageGames . Проверено 17 июня 2012 .
- ^ «GarageGames выпустит T3D с открытым исходным кодом» . GrarageGames. 2012-09-20.
- ^ а б "Torque 2D MIT 2.0 уже доступен!" . GarageGames. 2013-02-05 . Проверено 20 февраля 2014 .
- ^ а б «Torque2D / релизы» . GitHub. Апрель 2016 г.
- ^ «Torque3D / релизы» . GitHub. Апрель 2018.
- ^ «TorqueScript» . GarageGames . Проверено 2 августа 2017 .
- ^ «Крутящий момент выпуска двигателя 3.10» . GitHub .
- ^ а б Добсон, Джейсон (21 июня 2006 г.). «Продукт: GarageGames выпускает конструктор игр Torque Game Builder» . Гамасутра.
- ^ Перри, Майкл (2011-12-16). «Выпущен Torque 2D (TGB) 1.7.6» . Конструктор игр Torque . GarageGames.
- ^ «GarageGames с гордостью представляет Torque 2D MIT!» . GarageGames.
Возьмите Torque 2D, объедините его с iTorque, добавьте в Box 2D физику, несколько основных улучшений и исправлений ошибок и сделайте его открытым. Это Torque 2D MIT.
- ^ «Последний выпуск Torque» . GarageGames.
- ^ «Партнеры Microsoft XNA» . Архивировано из оригинала на 2011-01-07.
- ^ «Веб-сайт Torque X на GarageGames» . Архивировано из оригинала на 2008-04-23.
- ^ «Веб-сайт партнеров XNA» . Архивировано из оригинала на 2008-05-07.
Внешние ссылки
- Страница продукта Torque Engine
- Рев Инди - статья в Business Week о движке Torque Game (2005)
- Официальный веб-сайт Torque3D MIT
- Torque3D MIT Forum
- Torque3D MIT вики