Разработкой Tribes 2 занималась компания Dynamix. Ранее она выпустила такие тайтлы как: Earthsiege (1994), Earthsiege 2 (1995), Starsiege (1998) (оригинальная версия Tribes), из чего в итоге следует, что кодовая база для движка игры Tribes 2 начала свое существование в 1994-м году! Отрываясь от игр, это повествование еще раз напоминает нам, что современные программные продукты имеют огромную базу унаследованного кода, история которого насчитывает десятилетия! Tribes 2 в отличие от первой части была построена на основательно модифицированном игровом движке. По сюжету в далеком будущем (события происходят в 40-м веке) люди и киборги, разделенные на четыре фракции, с помощью высокотехнологичного оружия, как это часто бывает, выясняют отношения. По геймплею эта трехмерная игра была многопользовательским командным онлайн шутером с видом от первого лица, в котором могли принять участие до 64-х игроков или ботов. Помимо пеших пробежек с ракетницей в руках геймплей предлагал использование реактивного ранца и разного вида транспорта. Надо полагать, что в то время мультиплеерные игры только зарождались, но уже тогда Tribes 2 предлагал широкий выбор режимов игры, в том числе: Capture the Flag, Deathmatch, Arena, Rabbit, Hunters, Duel-MOD, Siege, Gauntlet и Bounty. Во многие из этих режимов можно было играть в командном варианте или “одному против всех”.
Я привел это описание в целях показать: какая технология послужила основой для движка Torque.
После издания игры Tribes 2, несмотря на ее успех, через некоторое время дела у издателя Sierra стали совсем плохи и в итоге оно было расформировано.
Однако в 2000-м году ключевые сотрудники Dynamix организовали новую фирму — Garage Games, которая стала заниматься совершенствованием движка от игры Tribes 2 и продавать его, как самостоятельную технологию для разработки компьютерных игр. Именно тогда технология получила свое имя — Torque Game Engine (TGE). Первая версия движка была выпущена в августе 2001-го. В последующие годы компания стала продавать движок вместе с тем, занимаясь его развитием. Сначала Torque для визуализации использовал подсистему OpenGL. Однако в 2006-м году компания Garage Games осуществила большое технологическое обновление: видео подсистема для визуализации стала использовать DirectX 8.0 вместе с поддержкой шейдеров, в связи с чем движок получил новое название Torque Shader Engine. Но в 2007-м году, в связи с маркетинговыми соображениями движок был переименован в Torque Game Engine Advanced (TGEA). Кроме новой системы визуализации Torque приобрел атласы: динамично подгружаемые части террейна (ландшафта). Следующий большой шаг в развитии, за которым последовало новое переименование произошел в 2009-м году. На этот раз для визуализации трехмерных сцен движок стал использовать DirectX 9.0c, а новое имя стало просто Torque 3D (T3D).
Между тем GarageGames занималась разработкой не только одного продукта. После того как в середине первого десятилетия 21-го века резко возросла популярность двумерных казуальных игр, Garage Games выделила в отдельное направление развитие движка, заточенного для 2D игр, который получил имя Torque 2D (T2D). Он, в отличие от T3D, для вывода графики использовал OpenGL. Позднее эти два направления развития (2D и 3D версии движка) получили множество ответвлений: были разработаны версии под разные операционные системы, такие как: Windows (первоначально), Linux, Mac OS X, iOS, а так же версии для новых аппаратных платформ: iPad, iPhone, игровые консоли Wii, Xbox 360 (нативный код) и XNA-версия для PC и Xbox 360. Здесь и далее, говоря о Windows, я подразумеваю современные версии данной операционной системы, основанные на NT, то есть, начиная с Windows XP и выше.
Вследствие бурного развития двумерная версия движка для операционной системы Windows получила название Torque Game Builder, а для Mac OS X вместе с iOS — iTorque 2D.
Время шло, в области разработки игр появлялись и исчезали новые инструменты, но Torque продолжал свое бытие. В это время разработчики продолжали его совершенствование, постепенно снижая стоимость. Таким образом, весной 2011-го года цена снизилась до 100 долларов США. С течением времени, когда стало очевидно, что некоторые ответвления движка не получили ожидаемой от них популярности и распространения среди игроделов было решено оставить только три флагманских продукта: Torque 2D (по цене 128 долларов), iTorque 2D ($149) и Torque 3D ($100). Затем события стали развиваться еще интереснее. Чуть более года спустя, осенью 2012-го года Garage Games передала Torque 3D в сообщество Открытых исходников (Open Source) под удобной лицензией MIT. Чтобы не вникать в нюансы разных лицензией только отмечу, что среди множества разнообразных лицензий и описывающих их документов есть, на мой взгляд, один весомый аргумент, который играет важную роль при выборе лицензии — это необходимость открывать исходный код своей программы, созданной с использованием Открытых исходников. Так, есть лицензии, которые требуют его открывать, а есть такие, которые этого не требуют, MIT как раз относится ко второй группе. На момент передачи в Open Source Torque 3D имел версию под номером 1.2. Вместе с тем, двумерный Torque продолжал продаваться по цене 128 долларов за версию для Windows, и 149 долларов за версию для Mac OS X / iOS. Но, спустя 6 месяцев, — в конце января 2013-го года Torque 2D так же был отдан в сообщество Open Source под MIT лицензией! Это стало очень знаменательным событием для всех фанатов Торка! Не менее значимое, чем аналогичное произошедшее с T3D. При этом iTorque 2D продолжал продаваться. Вместе с тем при большом желании за деньги так же можно было купить и Torque 2D для Windows. Сейчас T2D и T3D свободные и открытые, их можно скачать с github.com.
В настоящее время, когда ранее закрытые технологии стали свободными, Garage Games избрала другой вид бизнеса. Если раньше движок продавался в большинстве своем разработчикам как большим, так и малым — Indie, то сейчас деятельность компании в основном направлена на сотрудничество с образовательными учреждения, в которых Torque используется не только, как способ демонстрации разных экспериментальных процессов, но и как средство для обучения программированию и геймдизайну, то есть в некоторых учреждениях используется по своему прямому предназначению. Кроме того, с Garage Games ведут сотрудничество многие другие компании программной индустрии, такие как: Intel, Microsoft, NVidia, Facebook, Sony и многие другие. Они тоже используют движок Torque для создания визуализации в своих продуктах. Лицензиарами движка являются крупные разработчики и издатели компьютерных и видео игр, в том числе: Electronic Arts, Ubisoft, Capcom и другие.
Но все же Garage Games начинала как Indie-компания, создающая качественные средства разработки игровых приложений для небольших — Indie-студий, и она по прежнему верна своим истокам как видно по вышеприведенному описанию.