Кіріспе
Quake Army Knife (QuArK) – id Software компаниясының Quake қозғалтқышы немесе Torque қозғалтқышы қолданылатын, түрлі бірінші тұлға атыс ойындары үшін 3D нысандарды жасауға арналған тегін және ашық кодты бағдарлама.
Quake Army Knife (aka QuArK), is a free and open source program for developing 3D assets for a large variety of first person shooters, such as video games using the Quake engine by id Software or the Torque engine.
Шолу
QuArK GNU General Public License лицензиясы бойынша шығарылады. Картаны қайта компиляциялау қажеттілігі болмай, динамикалық ойын объектілерін жылжытуға немесе өзгертуге болады, бұл егжей-тегжейлі түзетулерді жылдамдатуға мүмкіндік береді. QuArK ойынның нақты деңгейлік файлын жасау үшін сыртқы компиляторларды (мысалы, Q3Map2) пайдаланады. Бұл компиляторларды командалық жол параметрлері арқылы толыққанды конфигурациялауға болады, ал конфигурация жасалғаннан кейін QuArK осы параметрлерді сақтап, әр жолы қолдануға мүмкіндік береді. Интерфейс VCL негізінде құрылған және көптеген аспаптық кеңестер мен бағдарламалық құжаттаманың басқа да түрлерін қамтиды. Ол сонымен қатар 2D сымдық модель және 3D текстураланған көріністерді қоса алғанда, бірнеше редакторлық макеттерді ұсынады, онда картаның немесе модельдің ойында қалай көрінетінін көруге болады. Бұл көрініс енгізілген бағдарламалық құралдармен Glide, OpenGL немесе Direct3D арқылы көрсетіледі. Көріністер үш режимде жұмыс істейді: сымдық модель, біртүсті және текстураланған, сонымен қатар OpenGL режимінде мөлдірлік және жарықтандыруды қолдайды. Редактордың мүмкіндіктерін кеңейту үшін Python тілінде жазылған плагиндерді қосуға болады немесе QuArK функцияларының жұмыс істеуін өзгерту үшін ресми Python файлдарына өзгерістер енгізуге болады. Бұл туралы толық ақпаратты QuArK Infobase-тан табуға болады. QuArK-тың жүйелік талаптары өте төмен, бірақ жүктелген ойын деректері көптеген қосымша ресурстарды пайдаланады. Бұл көлем таңдалған ойын режиміне және өңделіп жатқан картаның немесе модельдің мөлшері мен күрделілігіне байланысты. QuArK Win32 платформасын, соның ішінде Windows 95, 98, ME, NT 4, 2000 және XP-ді қолдайды. Ол сондай-ақ 64 биттік операциялық жүйелерде (32 биттік режимде), Windows Vista және одан жоғары нұсқаларында жұмыс істейді, ал Unix негізделген платформаларда Wine үйлесімділік қабаты арқылы қолдау көрсетіледі.
Карта жасау процесі
QuArK-да карта құру үшін түрлі нысандарды пайдалануға болады, олардың негізгі құрылыс бөлігі – щетка. Щеткалар қарапайым пішіндер (мысалы, кубтар, шарлар және конустар), алдын ала анықталған пішіндер (мысалы, баспалдақтар) немесе арнайы пішіндер (мысалы, призмалар және басқа көпжақтар) болуы мүмкін. Осы процесте щеткалар ойын қозғалтқышымен көрсетілетін торларға айналады. Көбінесе щеткалар тек дөңес пішіндермен шектеледі, себебі бұл екілік кеңістікті бөлу процесінің күрделігін азайтады. Дегенмен, CSG операцияларын қолдану арқылы бір-біріне щеткаларды қосу, алу және қиыстыру арқылы күрделі бөлмелер мен нысандар жасауға болады. Сонымен қатар, щеткалар сұйықтық ретінде немесе аймақтық триггер ретінде қолданылуы мүмкін. Қосымша мүмкіндіктерге, мысалы, щетканы алу сияқты конструктивтік геометрия функциялары кіреді. Сондай-ақ, қолдау көрсететін қозғалтқыштар үшін қисық беттерді жасау үшін Безиер беттерін пайдалануға болады. QuArK картадағы тесіктердің пайда болуын болдырмау үшін қателерді іздеу құралымен жабдықталған. Нысандарды картаға қолжетімді нысандар тізімінен таңдап қосу арқылы қосуға болады, ал олардың қасиеттерін картаға орналастырғаннан кейін өңдеуге болады.
Пайдалануы және танымалдылығы
QuArK – Quake ойыны үшін Radiant және Worldcraft есімді танымал үш деңгей редактордың бірі. QuArK – Quake II үшін ең көп қолданылатын екі редактордың бірі, ал екіншісі – GtkRadiant. QuArK WAD файлдарына қол жеткізу үшін ең жиі пайдаланылатын құрал. QuArK, Half-Life үшін деңгейлерді өңдеуге арналған ресми Valve Hammer Editor-дан кейін екінші ең танымал құрал болып саналады. Сондай-ақ, QuArK ғылыми зерттеулерде карта жасау құралы ретінде де қолданылады.
Тарих
QuArK 1996 жылы Армин Риго жазған "Quakemap" деп аталатын Delphi бағдарламасы ретінде бастау алды. Бастапқыда ол тек Quake үшін карталарды өңдей алатын, бірақ 1996 жылдың қазан айында шыққан 2-ші нұсқасында QuakeC үшін өңдеу мүмкіндіктері, дыбыстар және жинақталған карталар қосылды. 1997 жылы бағдарламалық құралды қайта атау бойынша конкурс өткізілді және "Quake Army Knife" деген мағына беретін QuArK таңдалды. Ол қолдаған Quake қозғалтқыштары сериясына және швейцариялық армия пышағына сілтеме жасай аталды, себебі ол карталарды өңдеу ғана емес, модель редакторы мен текстура шолушысын да қамтыды. 3.0 нұсқасы осы атаумен шыққан алғашқы нұсқа болды. QuArK көп ұзамай 4.0 нұсқасымен Hexen II және одан кейін Quake II қолдауын кеңейтті. 1998 жылы 5.0 нұсқасы шығарылғанда плагин мүмкіндіктері үшін Python қолдауы қосылды. QuArK-тың соңғы тұрақты нұсқасы 6.3, ол 2003 жылдың қаңтарында шығарылды. Алайда, содан бері көптеген жаңа мүмкіндіктері бар көптеген жаңа альфа және бета нұсқалары шығарылды және көптеген жаңа ойындарға қолдау қосылды. 6.3 нұсқасынан бері шыққан негізгі нұсқалардың шағын (және толық емес) шолуы:
НұсқаСоңғы шығарылған күніЕң маңызды өзгерістер 6.4.1 Alpha 2003 жылдың қыркүйегі Doom 3 және Half Life 2 үшін қолдау. 6.5.0 Alpha 2006 жылдың шілдесі HL2 материалдарын көрсету мүмкіндігі.<br/ >OpenGL үшін ашықтық жұмыс істеуі үшін тұрақты жарық нысанына тәуелділік түзетілді.<br/ >Қарапайым геометриялық пішіндерді жылдам жасау үшін Жедел нысан жасаушылар қосылды.<br/ >Quake 4 қолдауы. 6.5.0 Beta 2007 жылдың желтоқсаны Барлық редактор терезелерінде OpenGL рендерингі қол жетімді.<br/ >Software & Glide құлыпталу және бұрмалану мәселелері түзетілді.<br/ >OpenGL жарықтандыру және ашықтық қолдауы.<br/ >Жадтың көптеген ағып кетулері түзетілді.<br/ >QuArKSAS қосылды.<br/ >Star Trek: Elite Force II үшін бастапқы қолдау.<br/ >md3 модельдерін сақтау мүмкіндігі. 6.6.0 Beta 2021 жылдың мамыры Call of Duty 2, Team Fortress 2, Heavy Metal: F. A. K. K.², Prey, Nexuiz, Warsow, Portal және American McGee's Alice қолдауы.<br/ >Star Trek: Elite Force II бағдарламасына үлкен қолдау жақсартулары.<br/ >ase, stl, md5 модельдерін, Half Life 1 модельдерін және Medal of Honor: Allied Assault модельдерін жүктеу және сақтау мүмкіндігі, сондай-ақ gr2 жүктеу мүмкіндігі.
VersionLast Release DateMost Notable Changes 6.4.1 Alpha September 2003 Support for Doom 3 and Half Life 2. 6.5.0 Alpha July 2006 Ability to display HL2 materials.<br/ >Fixed light entity dependency for OpenGL transparency to work feature.<br/ >Added Quick Object Makers, to quickly create simple geometric shapes.<br/ >Support for Quake 4. 6.5.0 Beta December 2007 OpenGL rendering available in all editor windows.<br/ >Fixed the Software & Glide lock up and smearing problems.<br/ >OpenGL lighting and transparency support.<br/ >Fixed a whole load of memory leaks.<br/ >Added QuArKSAS.<br/ >Initial support for Star Trek: Elite Force II.<br/ >Ability to save md3 models. 6.6.0 Beta May 2021 Support for Call of Duty 2, Team Fortress 2, Heavy Metal: F. A. K. K.², Prey, Nexuiz, Warsow, Portal and American McGee's Alice.<br/ >Major support improvements for Star Trek: Elite Force II.<br/ >Ability to load and save ase, stl, md5 models, Half Life 1 models and Medal of Honor: Allied Assault models, and load gr2.
Порттар
QuArK-ты бар Python файлдарын пайдаланатын C++ нұсқасын жасау, бағдарламаны macOS және Linux жүйелеріне көшіру, сондай-ақ QuArK-ты C++ және Python тілдерінде толыққанды қайта жазу жоспарлары болған, бірақ аталған жобалардың бәрі тоқтатылды.