Metin2 Mobile - Sprzedaż kodu clienta - OpenGL + GPU Skinning

Witajcie,
Chciałbym zaoferować gotowe, przetestowane rozwiązanie technologiczne dla serwerów Metin2 – zoptymalizowany silnik klienta oparty na OpenGL wraz z pełną wersją mobilną na system Android. (cmake)
Projekt powstał z myślą o wyeliminowaniu wąskich gardeł wydajnościowych starego silnika (baza martysama 5.8) oraz o bezproblemowym rozszerzeniu bazy graczy o platformę mobilną.


🛠️ Główne cechy techniczne
OpenGL & GPU Skinning: Przeniosłem obliczenia animacji szkieletowych postaci i potworów z procesora (CPU) bezpośrednio na kartę graficzną (GPU). Pozwala to na znaczną redukcję lagów procesorowych przy dużym zagęszczeniu obiektów na ekranie (np. podczas wojen gildii czy rajdów).
Jedno repozytorium (Single Codebase): Kod źródłowy projektu kompiluje się do obu wersji (PC i Android) z jednego miejsca. Wprowadzanie poprawek lub dodawanie nowych systemów w logice gry nie wymaga utrzymywania dwóch osobnych projektów.
Natywna kompatybilność: Klient w pełni obsługuje oryginalne modele Granny (.gr2) oraz domyślne formaty graficzne gry. Nie musisz konwertować zasobów swojego serwera ani dostosowywać modeli 3D.
Mobilny interfejs: UI klienta zostało dostosowane do obsługi ekranów dotykowych, zapewniając pełną funkcjonalność gry na telefonach komórkowych.
📊 Wydajność i testy
Rozwiązanie było testowane na zróżnicowanym sprzęcie w celu weryfikacji stabilności klatkarza:
Wersja PC: Stabilne 120 FPS na standardowych komputerach biurowych. Na laptopie ze średniej półki (GTX 1660 Ti) klatkarz bez problemu osiąga 200 FPS.
Wersja Android: Testowana na budżetowym telefonie ze średniej półki z 2021 roku (Samsung A32). Gra utrzymuje stabilne 60 FPS podczas eksploracji około 50 FPS w trakcie bicia metina przy większym zagęszczeniu efektów i potworów. Testowana również na na telefonie realme 14 pro 12/512 tam w walce stabilne 100-130FPS w miescie i do 144 FPS.

Zdjęcia Android:

image.thumb.jpeg.2d0d605d8d13683e70a8c3b8caf274b9.jpeg775940927_1389052153355150_6684054605937423752_n.jpg

Zdjęcie PC:

image.thumb.jpeg.bad7028379c62c76e7b62c23969a59fa.jpeg


Zapraszam do kontaktu na DC: Zikoosi
Udostępnie video z gry mobile na DC.

dajesz dostęp do aplikacji żeby jakoś przetestować ?

Mogę udostępnić DEMO

@Zikoosi odezwę się w najbliższym czasie na discord :P

Prace nad UI mobilnym trwają, żeby rozgrywka była przyjemniejsza na telefonie:

626164da-3afc-494d-a71e-a52c10a36d95.jpg


Dodatkowo: Kompilacja na IOS jest już gotowa.

Projekt jest na windowsa, androida, MACa, iosa.

ecf2130a-b337-4e2a-b44f-332e85d267b9.jpg


Mobile_ui jest tylko folderem roboczym, całe grafiki i kod od mobile UI jest w mobile_ui.pak

boot_trace pokazuje całą trase binki rysowania GPU, wiec jeśli coś sie wysypie, wszystko jest w nim widoczne.

I to jest wstawka! Gratulację!

Kawał pięknej historii!

Dość płynnie to się prezentuje, brakuje tu tylko jakiegoś demo serwera żeby można było sobie live wejść zobaczyć jak to śmiga

Kto jest zainteresowany DEMO, narazie tylko .apk zapraszam na DC :)