Q3Edit - Radiant w przeglądarce
Ktoś właśnie wskrzesił ducha Radianta - i to bez jednego pliku do pobrania. Q3Edit to edytor map do Quake III Arena działający w całości w przeglądarce: budujesz level, kompilujesz go i od razu wskakujesz do gry, wszystko na jednej karcie. Projekt trafił na Hacker News w wykonaniu twórcy podpisującego się jako drdator i szybko zebrał kilka nostalgicznych komentarzy od ludzi, którzy pamiętają jeszcze czasy .map i bsp.
Sercem narzędzia jest klasyczny układ czterech widoków w stylu Radianta - dokładnie ten, na którym wychowały się całe pokolenia mapperów. Do dyspozycji masz brushe, patche, operacje CSG, rzeźbienie terenu i edycję entity. Q3Edit otwiera i zapisuje standardowe pliki .map, więc bez problemu wgrasz do niego stary projekt sprzed dwóch dekad albo wyciągniesz swoją pracę do dalszej obróbki gdzie indziej.
Najciekawsze jest jednak to, co siedzi pod maską. Interfejs edytora napisano w TypeScripcie i WebGL2, ale kompilacja map to nie żadna nowa reimplementacja - drdator wziął oryginalny q3map (ten stary, nie q3map2) z opublikowanych na licencji GPL źródeł i skompilował go do WebAssembly. Do grania służy z kolei ioquake3 - również w wersji WASM. Efekt? Pełny cykl: rysujesz geometrię, klikasz kompilację, kompilator id Software mieli ją w twojej przeglądarce, a chwilę później biegasz po swoim levelu.
Żeby to wszystko ruszyło bez piractwa, Q3Edit nie wymaga plików z oryginalnej gry - dostarczany jest z darmowymi assetami z OpenAreny. To ta sama sztuczka, dzięki której cała otwartoźródłowa scena wokół Quake'a żyje do dziś: w sierpniu 2005 id Software wypuściło kod Quake III Arena na GPL, a ponieważ silnik jest wolny, ale modele i tekstury wciąż objęte prawami autorskimi, społeczność zbudowała OpenArenę - kompletnie samodzielny, wolny zestaw grafik i map.
Linia edytorów map dla silnika id Tech zaczęła się od wewnętrznego QE4 do Quake II, przez Q3Radiant stworzony pod Quake III, aż po GtkRadiant - wersję, którą w 2000 roku id przekazało społeczności, przepisano na wieloplatformowy toolkit GTK+ i uniezależniono od konkretnej gry. To właśnie na tych narzędziach powstała większość legendarnych map do "trójki".
Projekt jest otwarty (GPL-2.0, kod na GitHubie) i - jak podkreśla autor - nie jest w żaden sposób powiązany z id Software ani ZeniMaksem. Jeden z komentujących trafnie zauważył, że narzędzie może "przypadkiem stać się najlepszym debuggerem plików map". Dla każdego, kto kiedykolwiek walczył z geometrią w Radiancie, to zaproszenie nie do odrzucenia - otwórz kartę i zbuduj coś.
Requiem | 2026-07-20 21:40:04
O damn, bardzo ciekawy projekt, sprawdzę jak to hula :d
#774287
Zaloguj się by dodać komentarz.