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

QuArK (он же Quake Army Knife ), является свободным и открытым исходным кодом программа для создания 3D активов для большого разнообразия видеоигр, [2] в основном от первого лица , использующие двигатели , аналогичные или на основе движка Quake по ID Software . QuArK работает в Microsoft Windows .

Обзор [ править ]

QuArK выпускается под лицензией GNU General Public License [1] и имеет возможность редактировать карты (напрямую или через промежуточный процесс компиляции), а также может импортировать, экспортировать, манипулировать и преобразовывать модели , звуки, текстуры и различные другие игровые ресурсы. или создайте любой из этих ресурсов с нуля. [3] Также можно перемещать или изменять динамические игровые объекты без необходимости перекомпилировать всю карту, что ускоряет точную настройку деталей. QuArK использует внешние компиляторы (например, Q3Map2 ) для создания фактического файла уровня, используемого игрой. Эти компиляторы можно полностью настроить с помощью командной строки.параметры, и после завершения QuArK запоминает эти настройки, чтобы их можно было использовать каждый раз.

Интерфейс похож на Windows , [ в соответствии с кем? ] в отношении выбора элементов и манипуляций с ними, с всплывающими подсказками и другими формами внутрипрограммной документации. Он также предлагает несколько макетов редактора, включая 2D-каркасные и 3D-текстурированные виды , где можно увидеть, как карта или модель будут выглядеть в игре. Это представление можно визуализировать с помощью встроенного программного обеспечения , средства визуализации Glide , OpenGL или Direct3D . Представления имеют три режима: каркасный , сплошной и текстурированный , а также поддерживает прозрачность.и освещение в режиме OpenGL.

QuArK - это редактор на основе кистей, который работает, добавляя кисти в пустое пространство, создавая карту блок за блоком. [4] В помощь доступны более продвинутые функции, в том числе функции конструктивной твердотельной геометрии, такие как вычитание кисти. Кроме того, для двигателей, которые его поддерживают, поверхности Безье могут использоваться для создания криволинейных поверхностей. QuArK также имеет встроенный поиск утечек для предотвращения дыр на карте. [5] Элементы можно добавлять на карту, просто выбирая их из списка доступных сущностей, а их свойства можно редактировать после их размещения на карте. [6]

Помимо поддержки большинства игр, основанных на движках, разработанных id Software, QuArK также поддерживает другие игровые движки, такие как Source , Genesis3D , 6DX , [7] Crystal Space , [8] Torque , [4] [9] [10] [11] [12] и Сильфида 3D . [13]

Можно добавлять плагины , написанные на Python , для расширения возможностей редактора или вносить изменения в официальные файлы Python, чтобы изменить способ работы функций QuArK. Более подробную информацию об этом можно найти в информационной базе QuArK .

Сам QuArK имеет очень низкие системные требования [14], хотя загруженные игровые данные занимают много дополнительных ресурсов. Эта сумма зависит от выбранного игрового режима, а также от размера и сложности редактируемой карты или модели. QuArK поддерживает платформу Win32 , включая Windows 95 , 98 , ME , NT 4 , 2000 и XP . Он также работает в 64-битных операционных системах (в 32-битном режиме ), Windows Vista и выше, и он может работать на платформах на основе Unix , используя уровень совместимости Wine . [15]

Использование и популярность [ править ]

QuArK - один из двух самых популярных редакторов Quake II , второй - GtkRadiant . [3] [16] QuArK - самый популярный инструмент для доступа к файлам WAD . [17] QuArK, вероятно, второй по популярности инструмент для редактирования уровней в Half-Life после официального редактора Valve Hammer Editor . [18] QuArK также используется в качестве инструмента картографирования в научных исследованиях. [19] [20]

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

QuArK начинался как программа Delphi под названием " Quakemap ", написанная Армином Риго в 1996 году. Первоначально она могла редактировать карты только для Quake , но возможности редактирования моделей, звуков и скомпилированных карт были добавлены в версии 2 [21], которая была выпущена. в октябре 1996 года. [22] Вскоре он расширился и теперь поддерживает Quake II , а примерно в 1998 году была добавлена ​​поддержка Python для возможностей плагинов. На этом этапе был проведен конкурс на переименование программного обеспечения, и был выбран QuArK, что означает «Quake Army Knife». [23] Он назван так в связи с серией поддерживаемых им игровых движков, движков Quake и дляШвейцарский армейский нож , потому что он мог не только редактировать карты, но также включал редактор моделей и браузер текстур.

Последней стабильной версией QuArK была 6.3, выпущенная в январе 2003 года. [24] Однако с тех пор было выпущено много новых альфа- и бета-версий, которые имеют много новых функций и включают поддержку многих новых игр. Небольшой (и неполный) обзор основных выпусков, начиная с 6.3: [25]

Порты [ править ]

Были планы создать версию QuArK для C ++, которая повторно использует существующие файлы Python , [26] планирует переносить программу на macOS и Linux , [27] и планирует полностью переписать QuArK на C ++ и Python, [28] но разработка всех этих проектов прекратилась. [ необходима цитата ]

Утилиты [ править ]

QuArK поставляется с несколькими автономными утилитами :

  • QuArKSAS: QuArK Steam Access System или QuArKSAS - это программа командной строки, которая позволяет пользователю извлекать файлы из файловой системы Steam .
  • grnreader.exe: используется для преобразования файлов .gr2 в файлы .ms, загружаемые QuArK .
  • NVDXT: конвертер DXT от Nvidia , используемый для создания файлов .dds .

Неофициальные пакеты [ править ]

Доступно несколько неофициальных пакетов:

  • 3D Development Pack - это настраиваемый установщик, позволяющий людям быстро и легко разрабатывать 3D-игру с помощью QuArK. Он сочетает в себе QuArK, Lazarus и GLScene . [Примечание 1]
  • Quark For GLScene - это установка для QuArK, которая включает OpenBSP в качестве компилятора по умолчанию и не требует установки Quake . [Примечание 1]
  • На веб-сайте Garage Games был предложен специальный установщик, который установит QuArK с некоторыми дополнительными файлами, чтобы он был готов к работе и настроен для Torque: Torque Game Engine Documentation . [Примечание 1]

Заметки [ править ]

  1. ^ a b c Версия QuArK, используемая в этом пакете, устарела.

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

  1. ^ a b «Официальный сайт QuArK - Возможности» . quark.sourceforge.net .
  2. ^ Pawel Lekki, Гжегож Labuzek. «Дизайн и реализация игр на базе существующих графических движков» (PDF) . Институт компьютерной графики Щецинский технологический университет Щецин / Польша. Архивировано 4 декабря 2018 года (PDF) .
  3. ^ a b «Саммерс, Э, Гетчелл, К., Миллер, А., Эллисон, К. В: Proc. 8-й Международный симпозиум для аспирантов по конвергенции телекоммуникаций, сетей и вещания, Ливерпульский университет Джона Мурса, Великобритания. 2007» (PDF) . Архивировано 3 марта 2016 года из оригинального (PDF) .
  4. ^ a b Финни, Кеннет В. Программирование трехмерных игр все в одном (серия «Разработка игр для PTR по технологиям») . Муска и Липман / Премьер-Трейд. ISBN 1-59200-136-X.
  5. ^ "Редактирование уровня землетрясения" . Проверено 21 мая 2011 .
  6. ^ «Использование сущностей» . quark.sourceforge.net .
  7. ^ "6DX (двигатель) Devmaster" . Архивировано из оригинального 27 сентября 2016 года.
  8. ^ «5.6.1 Шаг 1: Ссылки на необходимые инструменты и данные» . Проверено 17 июля 2011 .
  9. ^ Дерек Нофсингер, « Графическое программное обеспечение, используемое в игровом дизайне» , 11 апреля 2006 г., «Архивная копия» . Архивировано из оригинала на 30 июня 2010 года . Проверено 24 апреля 2009 года .CS1 maint: archived copy as title (link)
  10. ^ Джек Стеннер, Андруид Керн, Яугер Уильямс. "Плайяс: Родина мираж" (PDF) . Техасский университет A&M. Архивировано 7 марта 2019 года (PDF) . CS1 maint: multiple names: authors list (link)
  11. Мердок, Келли (10 июня 2005 г.). 3D анимация игры для чайников (для чайников (Компьютер / Техника)) . Для чайников. ISBN 0-7645-8789-7.
  12. ^ Mateevitsi, Виктор; Сфакианос, Майкл; Лепурас, Джордж; Вассилакис, Костас (2008), «основана игра-движок виртуального музея авторинга и презентации системы» , DIMEA '08 Труды 3 - й Международной конференции по цифровой Interactive Media в сфере развлечений и искусств : 451-457, DOI : 10,1145 / 1413634,1413714 , ISBN 9781605582481
  13. ^ "О компании | Сеть разработчиков игрового движка Sylphis3D" . Архивировано из оригинала на 2011-07-16 . Проверено 17 июля 2011 .
  14. ^ «Официальный сайт QuArK - Возможности» . quark.sourceforge.net .
  15. ^ "WineHQ - QuArK" . appdb.winehq.org .
  16. Крис Браун, Питер Барнум, Дэйв Костелло, Джордж Фергюсон, Бо Ху, Майк Ван Ви. «Quake II как роботизированная и многоагентная платформа» (PDF) . CS1 maint: multiple names: authors list (link)
  17. ^ В. Леки-Томпсон, Гай (2008). Раскрыт дизайн видеоигры (Раскрыт (Charles River Media)) . Чарльз Ривер Медиа. ISBN 978-1-58450-562-4.
  18. ^ Laukkanen, Теро (октябрь 2005). Модификация сцен - введение в пользовательский контент в компьютерных играх . ISBN 951-44-6448-6. [1]
  19. ^ «Сети планирования обучения в диалоговых видеоиграх» (PDF) . Массачусетский Институт Технологий. Архивировано (PDF) из оригинала 12 августа 2017 года.
  20. ^ Harvey CD, Collman F, Dombeck DA, Tank DW (2009). «Внутриклеточная динамика пространственных клеток гиппокампа во время виртуальной навигации» . Природа . 461 (7266): 941–6. Bibcode : 2009Natur.461..941H . DOI : 10,1038 / природа08499 . PMC 2771429 . PMID 19829374 .  
  21. Интервью с Армином Риго - 12 февраля 1997 г. » . 30 апреля 1997 года Архивировано из оригинала на 1997-04-30.
  22. ^ "Blue's Quake News - 19-25 октября 1996 г." . www.bluesnews.com .
  23. ^ «От QuakeMap к QuArK» . Архивировано из оригинала на 1997-04-30.
  24. ^ "Официальный сайт QuArK - новостная статья" . quark.sourceforge.net .
  25. ^ "Официальный сайт QuArK - Архив новостей" . quark.sourceforge.net .
  26. ^ "Quark ++" . Архивировано из оригинала 6 марта 2019 года.
  27. ^ "Trino - редактор многоплатформенного уровня" . trino.sourceforge.net .
  28. ^ "Официальный сайт QuArK - Главная страница" . quark.sourceforge.net .