
Wydano pierwszą wersję beta 0.80.0 otwartego silnika Medal of Honor — OpenMoHAA. Celem projektu jest stworzenie wieloplatformowego silnika z otwartym kodem źródłowym, w pełni kompatybilnego z oryginalnym Medal of Honor, dla nowoczesnych systemów Windows, Linux, Raspberry Pi, MacOS i chromeOS.
Projekt OpenMoHAA oparty jest na kodzie źródłowym ioquake3, ponieważ oryginalna Medal of Honor korzystała z silnika Id Tech 3 (czyli silnika Quake 3).
Co nowego:
- Dodano natywne wsparcie MacBooków na Apple Silicon. Teraz OpenMoHAA jest natywnie dostępny zarówno na Macach z Intel, jak i na Macach z M1/M2/M3/M4.
- Dodano 3 launchery dla wygody i prostoty: do uruchamiania Allied Assault i jego dodatków Spearhead oraz Breakthrough.
- Instrukcje wideo z Spearhead i Breakthrough, a także wideo wprowadzające do gry działają.
- Renderowanie
- lepsze oświetlenie;
- decale/znaczniki poziomu są teraz wyświetlane;
- dynamiczne oświetlenie teraz wyświetla się poprawnie, nie ma już problemów z migotaniem ziemi podczas strzelania rakietami;
- podmioty są teraz lepiej oświetlone przez sferyczne źródła światła (niektóre artefakty wciąż występują);
- odblaski słoneczne są teraz wizualizowane.
- Ulepszenia systemu audio i efektów.
- Poprawki silnika skryptowego i ulepszona obsługa modów.
- Poprawiono dziwne artefakty ruchu podczas uruchamiania serwera na ARM.
- Naprawiono błąd, przez który mody nie ładowały się poprawnie.
- Demonstracje są teraz wspierane za pomocą uruchamiania +set com_target_demo 1 z wiersza poleceń
Audio:
- Dodano «tmvolume», aby skrypty do gry jednoosobowej mogły regulować głośność muzyki.
- Dźwięki otoczenia powinny teraz być odtwarzane poprawnie na wszystkich mapach.
- Naprawiono awarię, gdy jakość dźwięku była ustawiona na wartość poniżej High (co oznacza 44 kHz)
- Poprawiono błąd, przez który niektóre dźwięki były odtwarzane w nieskończoność. Zdarzało się to głównie podczas ładowania zapisanej gry.
- Naprawiono wyłączanie tła dźwięków otoczenia po restarcie po przerwie (to błąd oryginalnej gry).
- Dźwięk otoczenia teraz całkowicie resetuje się na każdej mapie, co oznacza, że dźwięki otoczenia z poprzednich map nie będą słyszalne (to błąd w oryginalnej grze).
Klient:
- W ramach ochrony komendy stufftext (komendy, które serwer chce, aby klienci wykonywali) teraz są filtrowane, dozwolone są tylko niektóre komendy stufftext, aby zapobiec jakimkolwiek zmianom zdalnego serwera.
- Dodano zabezpieczenie-czasomierz (funkcja Medal of Honor: Spearhead i Breakthrough)
- Dodano wsparcie dla testemittera do tworzenia emitentów.
- Animacje teraz odtwarzają się płynnie, mniejsza skala czasu nie prowadzi już do dużych opóźnień animacji (to był problem z oryginalną grą).
- W trybie mohaas/mohaab ikona radaru drużyny teraz powinna migać, gdy kolega z drużyny mówi.
- Teraz możliwe jest poruszanie się i odtwarzanie głosów z wewnętrznego menu głosowego gry.
Moduł gry:
- Dodano funkcję serwera do konfigurowania wiadomości tekstowych w grze i wiadomości natychmiastowych.
- Dodano funkcję serwera zapobiegającą nierównowadze drużyn.
- Dodano natychmiastowe wiadomości o przełamaniu.
- Naprawiono nawigację.
Renderowanie:
- Dodano wsparcie dla dynamicznego oświetlenia dla krajobrazów.
- Dodano oświetlenie dla efektów dymowych.
- Dodano wsparcie dla odbić słonecznych i odblasków z soczewek.
- Dynamiczne oświetlenie teraz jest wyświetlane poprawnie i nie powoduje artefaktów renderowania w całej przestrzeni.
- Naprawiono błąd, który mógł wystąpić w kodzie krajobrazu na niektórych platformach.
- Naprawiono błąd, przez który statyczne modele były niepoprawnie eksportowane/ukrywane.
- Naprawiono dziwne zniekształcenia wody i oceanów.
- Wdrożono system oznaczania poziomu: załadowanie pliku DCL, dekale, dekale ochronne i oznaczenia terenu.
- Poprawiono ogólne oświetlenie. Obiekty powinny teraz być oświetlane poprawnie (mogą występować pewne problemy).
- Screenshoty JPEG są teraz wspierane przez polecenie screenshotJPEG.
- Spawy nieba i podobne artefakty graficzne nie powinny być widoczne w większości konfiguracji.
GUI:
- Naprawiono błąd, przez który gra zawieszała się na ekranie ładowania, jeśli na ekranie ładowania nie było przycisku 'kontynuuj'.
- Naprawiono błędy na liście obrotu mapy w interfejsie użytkownika przy dodawaniu/zastosowywaniu
- Poprawione wsparcie Notatnika w grze.
- Interfejs użytkownika nie powinien się już blokować podczas aktualizacji/anulowania listy. serwerów (ten błąd występuje również w oryginalnej grze).
Wszystkie funkcje zostały zaimplementowane i działają w OpenMoHAA od września 2024 roku. Stabilność OpenMoHAA wzrosła. Projekt przechodzi z alfa-testów do beta-testów.
Źródło: linux.org.ru
