Hurrican czeka do dodania w TUR

in polish •  last year 

Portowanie ciąg dalszy. Zobaczymy czy uda się dodać kolejny pakiecik do repozytorium Termuksa, a dokładniej niezależnego repozytorium Termux, czyli Termux User Repository.

Postawiłem na jedną z fajniejszych gier darmowych (ale nie wolnych) na Linuksa, czyli Hurrican będący klonem gier z serii Turrican. Jest to klasyczny na lata 80-90 shooter z boku, w którym musimy przejść do mety rozwalając tony przeciwników. To co jest fajne w Hurrican to całkiem dobra grafika, sam kod jest FOSS, ale grafiki nie (mam zamiar w przyszłości stworzyć alternatywne - zobaczymy).

No, a jako, że projekt jest Open Source, to kod źródłowy potencjalnie łatwo przenieść - tak było, chociaż nie obyło się bez paru problemów.

Pierwszym z nich jest dostęp do kodu źródłowego, Termux Build domyślnie odpala kod źródłowy prosto z repozytorium, w tym wypadku jednak kod jest w innym katalogu i nie wiedziałem jak zmusić do budowania kodu z innego źródła. Zrobiłem "kopię" kodu do archiwum tar.xz i poszło to bez problemów.

Drugim problemem był linker, a doładniej cmake, który prawdopodobnie niepoprawnie informował linker o tym, iż biblioteki SDL są zainstalowane. Nie wiem czemu, bo zwykle nie ma z tym problemów. Dodałem ręcznie do CMakeFiles odpowiednią adnotację i zadziałało budowanie kodu.

Gra uruchamia się, chociaż z jakiegoś powodu ma problem z utrzymaniem klatek. Nie wydaje mi się, by to był problem z wydajnością urządzenia per se, bo ciut cięższe gry (3D itd) chodzą bez takich problemów. Ale zawsze jest to krok do zbadania problemu i może naprawy jego przez kogoś.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!