12Aug

Kod źródłowy gry Quake II 2023 na licencji open source na GitHub

Firma id Software niedawno udostępniła nową, ulepszoną wersję gry Quake II na imprezie QuakeCon 2023.

Teraz twórca gry wideo udostępnił oficjalny kod źródłowy tej klasycznej gry na PC w serwisie GitHub.

Dla nieświadomych: Quake II to strzelanka z perspektywy pierwszej osoby (FPS) z 1997 roku, opracowana przez id Software i wydana przez Activision na PC, N64 i OG PlayStation.

Jest to druga część serii Quake, po Quake. W tej grze gracz strzela do wrogów z perspektywy głównego bohatera.

Repozytorium „Quake II Rerelease Game Source” zawiera kod gry do ponownego wydania Quake II w 2023 roku dla użytkowników, którzy chcą ulepszyć lub nawet rozbudować kod źródłowy oryginalnej gry. Jest objęty licencją GNU GPLv2.0 i hostowany na GitHub.

„Mody można ładować do reedycji w taki sam sposób, jak w oryginalnej grze: uruchom grę za pomocą +ustaw grę mymod lub wpisz gra mymod do konsoli podczas działania gry. Zalecamy instalowanie modów w twoim %USERPROFILE%\Zapisane gry\Nightdive Studios\Quake II katalog, aby upewnić się, że oryginalne pliki gry nie zostaną zmodyfikowane”, czyta GitHub.

iOS Software twierdzi, że nie może zapewnić wsparcia dla tej wersji, ale zachęca niezależnych programistów do skorzystania z głębi już dostępnych zasobów kierowanych przez społeczność.

Dodatkowo, ponowne wydanie kodu źródłowego Quake II wykorzystuje nową wersję API do komunikacji między serwerem a modułem gry. Wprowadza również bardzo cienki moduł „gry klienckiej”, podobny do modułu cgame w Quake III Arena, oraz wersję protokołu sieciowego z 2023 roku.

Ta baza kodu jest kombinacją różnych modułów gry z oryginalnej wersji, takich jak baseq2, ctf, rogue i xatrix. Ci, którzy chcą stworzyć nowe mapy lub rozwiązać potencjalne problemy ze zgodnością, mogą skorzystać z dostarczonych narzędzi, konfiguracji i połączonego FGD (Forge Game Data).

Ponadto istnieje możliwość przeniesienia istniejących modów w celu obsługi zmian w interfejsie API, ponieważ zmienił się interfejs eksportu gry. Ponadto wprowadzono kilka poważnych zmian w strukturze i układzie, aby obsługiwać wszystkie pakiety rozszerzeń w ramach jednej bazy kodu oraz nowe funkcje w ponownym wydaniu. Oznacza to, że stare mody korzystające z nowej bazy kodu mogą wymagać przepisania.

Dodatkowo, Quake II Enhanced Edition ma współczynnik proporcji 16:9, wyświetlacze o wysokiej częstotliwości wyświetlania klatek, ulepszone modele, ulepszone animacja i brutalność wrogów, ulepszone i przywrócone zachowanie AI, głębia ostrości, oryginalna hardrockowa ścieżka dźwiękowa Sonic Mayhem oraz więcej.

Ponadto ulepszono oprawę wizualną, obejmującą obsługę szerokoekranów, częstotliwość odświeżania 120 Hz, rozdzielczość 4K Ultra HD, ulepszone efekty kinowe, antyaliasing oraz dynamiczne i kolorowe oświetlenie.

Nawet cała wewnętrzna logika w DLL gry została dostosowana tak, aby działała z częstotliwością 40 Hz w porównaniu z oryginalnymi 10 Hz oryginalnego silnika, aby zapewnić lepszą rozgrywkę. Dzięki temu mapy i logika gry działają z większą precyzją niż oryginalne 100 ms.

Możesz teraz grać w ulepszoną wersję Quake II na Game Pass, Xbox Series X|S, Xbox One, Nintendo Switch, PC, PlayStation 5 i PlayStation 4.