Nóż wojskowy Quake

Nóż wojskowy Quake
Deweloper (y) Zespół programistów QuArK
Wersja stabilna
6.3 / 15 stycznia 2003 ; 20 lat temu ( 15.01.2003 )
Wersja poglądowa
6.6.0 Beta 7 / 2 maja 2021 r .; 22 miesiące temu ( 2021-05-02 )
Magazyn sourceforge .net /p /quark /code /HEAD /drzewo /
Napisane w Delphi i Pythona
System operacyjny Microsoft Windows
Dostępne w język angielski
Typ Narzędzie do projektowania poziomów
Licencja GPL
Strona internetowa quark .sourceforge .io

QuArK (znany również jako Quake Army Knife ) to darmowy program typu open source do tworzenia zasobów 3D dla szerokiej gamy gier wideo, głównie strzelanek FPS , korzystających z silników podobnych lub opartych na silniku Quake firmy id Software . QuArK działa w systemie Microsoft Windows .

Przegląd

QuArK jest wydany na licencji GNU General Public License i umożliwia edycję map (bezpośrednio lub poprzez pośredni proces kompilatora), a także może importować, eksportować, manipulować i konwertować modele , dźwięki, tekstury i różne inne zasoby gry lub tworzyć dowolne tych aktywów od zera. Możliwe jest również przenoszenie lub zmiana dynamicznych obiektów gry bez konieczności przekompilowania całej mapy, co przyspiesza dopasowywanie szczegółów. QuArK używa zewnętrznych kompilatorów (takich jak Q3Map2 ) w celu wygenerowania rzeczywistego pliku poziomu używanego przez grę. Kompilatory te można w pełni skonfigurować przy użyciu wiersza poleceń , a gdy to zrobisz, QuArK zapamiętuje te ustawienia, dzięki czemu można ich używać za każdym razem.

Interfejs oparty jest na VCL i zawiera wiele wskazówek dotyczących przelotów i innych form dokumentacji w programie . Oferuje także wiele układów edytora, w tym modele szkieletowe 2D i widoki teksturowane 3D , w których można zobaczyć, jak mapa lub model będzie wyglądać w grze. Ten widok można wyrenderować za pomocą wbudowanego oprogramowania , modułu renderującego Glide , OpenGL lub Direct3D . Widoki mają trzy tryby: szkieletowy , jednolity kolor i teksturowany i obsługuje przezroczystość i oświetlenie w trybie OpenGL.

QuArK to edytor oparty na pędzlach , który polega na dodawaniu pędzli w pustej przestrzeni i budowaniu mapy blok po bloku. Aby to ułatwić, dostępne są bardziej zaawansowane funkcje, w tym konstrukcyjnej geometrii bryłowej , takie jak odejmowanie pędzli. Dodatkowo w przypadku silników, które ją obsługują, powierzchnie Béziera można wykorzystać do tworzenia zakrzywionych powierzchni. QuArK posiada również wbudowaną wyszukiwarkę nieszczelności, która zapobiega dziurom w mapie. Elementy można dodawać do mapy po prostu wybierając je z listy dostępnych obiektów, a ich właściwości można edytować po umieszczeniu ich na mapie.

Oprócz obsługi większości gier opartych na silnikach opracowanych przez id Software, QuArK obsługuje także inne silniki gier, takie jak Source , Genesis3D , 6DX, Crystal Space , Torque i Sylphis 3D.

Możliwe jest dodanie wtyczek napisanych w języku Python w celu rozszerzenia możliwości edytora lub dokonanie zmian w oficjalnych plikach Pythona w celu zmiany sposobu działania funkcji QuArK. Więcej informacji na ten temat można znaleźć w bazie informacji QuArK .

Sam QuArK ma bardzo niskie wymagania sprzętowe, choć sporo dodatkowych zasobów pochłaniają wczytane dane gry. Kwota ta zależy od wybranego trybu gry oraz rozmiaru i złożoności edytowanej mapy lub modelu. QuArK obsługuje platformę Win32 , w tym Windows 95 , 98 , ME , NT 4 , 2000 i XP . Działa również na 64-bitowych systemach operacyjnych (w trybie 32-bitowym ), Windows Vista i nowszych oraz może działać pod systemem Unix - oparte na platformach przy użyciu warstwy kompatybilności Wine .

Zastosowanie i popularność

QuArK jest jednym z trzech najbardziej znanych edytorów poziomów w Quake'u , obok Radiant i Worldcraft . QuArK to jeden z dwóch najpopularniejszych edytorów Quake II , drugim jest GtkRadiant . QuArK to najpopularniejsze narzędzie umożliwiające dostęp do plików WAD . QuArK jest prawdopodobnie drugim najpopularniejszym narzędziem do edycji poziomów w Half-Life , po oficjalnym edytorze Valve Hammer . QuArK jest również używany jako narzędzie mapowania w badaniach naukowych.

Historia

QuArK zaczynał jako program Delphi o nazwie „ Quakemap ”, napisany przez Armina Rigo w 1996 roku. Początkowo mógł edytować tylko mapy dla Quake , ale możliwości edycji dla QuakeC , dźwięków i skompilowanych map dodano w wersji 2, która została wydana w październiku 1996 .

W 1997 r. odbył się konkurs na zmianę nazwy oprogramowania i wybrano QuArK, co oznacza „Quake Army Knife”. Został tak nazwany w nawiązaniu do obsługiwanej serii silników gier, silników Quake i szwajcarskiego scyzoryka , ponieważ mógł nie tylko edytować mapy, ale zawierał także edytor modeli i przeglądarkę tekstur. Wersja 3.0 była pierwszym wydaniem pod tą nazwą.

QuArK wkrótce rozszerzył się o obsługę Hexen II w wersji 4.0 i Quake II niewiele później. Wraz z wydaniem wersji 5.0 w 1998 r. dodano obsługę języka Python w celu zapewnienia możliwości wtyczek.

Ostatnia stabilna wersja QuArK to 6.3, wydana w styczniu 2003. Jednak od tego czasu wydano wiele nowych wersji alfa i beta, które zawierają wiele nowych funkcji i obejmują obsługę wielu nowych gier. Mały (i niekompletny) przegląd głównych wydań od wersji 6.3:

Wersja Ostatnia data wydania Najbardziej zauważalne zmiany
6.4.1 Alfa Wrzesień 2003 Wsparcie dla Doom 3 i Half-Life 2 .
6.5.0 Alfa Lipiec 2006


Możliwość wyświetlania materiałów HL2. Naprawiono zależność obiektów świetlnych dla funkcji przezroczystości OpenGL od działania. Dodano szybkie narzędzia do tworzenia obiektów, umożliwiające szybkie tworzenie prostych kształtów geometrycznych. Wsparcie dla Quake'a 4 .
6.5.0 Beta Grudzień 2007





Renderowanie OpenGL dostępne we wszystkich oknach edytora. Naprawiono problemy z blokowaniem i rozmazywaniem oprogramowania i glide. Obsługa oświetlenia i przejrzystości OpenGL. Naprawiono całą masę wycieków pamięci. Dodano QuArKSAS . Początkowe wsparcie dla Star Trek: Elite Force II . Możliwość zapisywania modeli .md3 .
6.6.0 Beta Maj 2021

Wsparcie dla Call of Duty 2 , Team Fortress 2 , Heavy Metal: FAKK² , Prey , Nexuiz , Warsow , Portal i American McGee's Alice . Główne ulepszenia wsparcia dla Star Trek: Elite Force II . Możliwość ładowania i zapisywania modeli .ase, .stl , .md5 , modeli Half-Life 1 i Medal of Honor: Allied Assault oraz ładowania .gr2 .

Porty

Były plany stworzenia wersji QuArK w C++ , która ponownie wykorzystywałaby istniejące pliki Pythona , planowano przeniesienie programu na macOS i Linux oraz całkowite przepisanie QuArK w C++ i Pythonie, ale rozwój wszystkich tych projektów został wstrzymany. [ potrzebne źródło ]

Narzędzia

QuArK jest dostarczany z kilkoma niezależnymi narzędziami :

Nieoficjalne pakiety

Dostępnych jest kilka nieoficjalnych pakietów:

Notatki

  1. ^ a b c Wersja QuArK zastosowana w tym pakiecie jest nieaktualna.