Nóż wojskowy Quake
Deweloper (y) | Zespół programistów QuArK |
---|---|
Wersja stabilna | 6.3 / 15 stycznia 2003
|
Wersja poglądowa | 6.6.0 Beta 7 / 2 maja 2021 r
|
Magazyn | |
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 (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 :
- QuArKSAS: QuArK Steam Access System ( QuArKSAS) to program wiersza poleceń , który umożliwia użytkownikowi wyodrębnianie plików z systemu plików Steam .
- grnreader.exe: Służy do konwersji plików .gr2 na pliki .ms ładowane przez QuArK.
- NVDXT: Konwerter DXT firmy Nvidia , używany do tworzenia plików .dds .
Nieoficjalne pakiety
Dostępnych jest kilka nieoficjalnych pakietów:
- 3D Development Pack to niestandardowy instalator umożliwiający szybkie i łatwe tworzenie gier 3D przy użyciu QuArK. Łączy QuArK, Lazarus i GLScene .
- Quark For GLScene to instalacja QuArK, która zawiera OpenBSP jako domyślny kompilator i nie wymaga instalowania Quake'a .
- Garage Games oferowała niestandardowy instalator, który zainstaluje QuArK z kilkoma dodatkowymi plikami, aby był gotowy do pracy i skonfigurowany pod kątem Torque: Dokumentacja silnika gry Torque .