Argentinský vývojář dokázal zprovoznit legendární střílečku Half-Life na staré Nokii N95 se systémem Symbian. Hra na telefonu z roku 2007 běží ve 30 FPS.
00:00:00
0.8×
1.0×
1.25×
1.5×
1.75×
2.0×
00:00:00
Argentinský programátor Dante Leoncini se na síti X pochlubil zajímavým příspěvkem. Podařilo se mu rozběhnout první díl kultovní akce Half-Life z roku 1998 na vysouvacím telefonu Nokia N95. Klasika od Valve na zařízení se Symbianem běží ve zhruba 30 snímcích za sekundu, přičemž vývojář do portu rovnou integroval i možnost ovládání pomocí myši a klávesnice. Původní PC verze vyžadovala 133MHz procesor Pentium a 24 MB operační paměti, což Nokia papírově hravě překonává. Pod kapotou totiž ukrývá dvoujádrový čip Texas Instruments OMAP 2420 na architektuře ARM11 s taktem 332 MHz, grafický akcelerátor PowerVR MBX a 64 MB RAM. Tedy opravdu našlapaná herní mašina, na svou dobu :).
Smartphony založené na Symbianu chrlí finská Nokia jako na běžícím pásu, model N95 však trochu vybočuje. Pokud pomineme fakt, že jde o nejvybavenější chytrý telefon Nokie současnosti, zjistíme, že smartphone provází rozsáhlá reklamní kampaň snažící se přesvědčit veřejnost o tom, že jde o „velmi osobní počítač“, který zvládne takřka cokoliv. Je tomu opravdu tak a Nokia N95 strčí konkurenci hravě do kapsy, či se jedná „jen“ o další průměrný smartphone?
Vzhledem k odlišné architektuře ARM a proprietárnímu systému Symbian OS 9.2 nebylo možné sáhnout po běžné emulaci desktopové verze. Do telefonu se tak musel dostat nativní build. S největší pravděpodobností k tomu posloužil open-source engine Xash3D, který je kompatibilní s původním GoldSrc od Valve a běžně se využívá pro porty na Android nebo Raspberry Pi. Ačkoliv hra běží obstojně, Leoncini přiznává, že se stále objevují občasné propady snímkové frekvence. Limitem je primárně procesor, nicméně autor už zná přesnou příčinu těchto záseků a momentálně pracuje na softwarové opravě.
Ždímat výkon ze staré Nokie není pro Leonciniho žádnou novinkou. V minulosti na stejném hardwaru dokázal zprovoznit Quake 3, Crash Bandicoota nebo emulátory pro NES a ScummVM. Na svém GitHubu dokonce nabízí vlastní 3D engine a klon známého modelovacího nástroje Blender vytvořený speciálně pro tento telefon. Není to mimochodem poprvé, co čipset OMAP 2420 ukázal svou sílu. Už v roce 2008 se jinému vývojáři podařilo na 8GB variantu N95 portovat Quake III Arena, a to včetně podpory Bluetooth periferií a možnosti hostovat multiplayerový server přímo na telefonu.
Pravidelný přehled novinek
Věděl(a) jsi, že pravidelně odesíláme přehled nejzajímavějších článků a novinek? Přihlas se k odběru mailového newsletteru ve svém profilu.
Více informací najdeš
zde.
Podívej se na
ukázku.