Portál AbcLinuxu, 27. dubna 2024 01:39

Nokia N900 – Maemo a hry

14. 9. 2010 | Andrej Kruták
Články - Nokia N900 – Maemo a hry  

Pomaly ale iste sa blíži vydanie prvých kúskov hardvéru s operačným systémom MeeGo – vývojári pre Maemo ale stále nelenia a tak sa dnes pozrieme na ďalší zaujímavý softvér pre túto platformu: Navigácia; zábava cestou do práce; akčné hry a stratégie; logické hry; emulátory; Easy Debian.

Obsah

link

Na konci minulého článku sme si spomenuli niekoľko programov pomáhajúcich pri navigácii. Ako autor článku využijem možnosť spraviť si reklamu – ktorú ale vzhľadom k open-source licencii programu asi príliš nezužitkujem.

Program ptss môžu využiť všetci cestujúci verejnou dopravou. Obecná situácia, pre ktorú sa program hodí, je, ak denne cestujete trasou, na ktorej jazdia viaceré linky. Vás ale nezaujíma, ktorá linka práve ide – iba kedy ide. Napríklad – v Prahe sú autobusové zastávky Volha a Na Jelenách, z ktorých jazdia autobusy smerom na metro Chodov a Opatov. Cestou do práce mňa osobne príliš nezaujíma, ktorým smerom pôjdem, ani ktorou linkou – chcem sa jednoducho dostať na metro. Naplním teda databázu programu zoznamom časov odchodov jednotlivých liniek autobusov zo zastávky Volha na Opatov alebo Chodov + z Na Jelenách na Chodov. A to je všetko – teraz už v programe stačí vytvoriť skupinu „odchod do práce“, a vložiť do nej všetky spojenia. Každé ráno sa potom iba pozriem, odkiaľ ide najbližší spoj.

nokia n900 software ptss1 nokia n900 software ptss2 nokia n900 software ptss3

Pre vývojachtivých čitateľov ešte uvediem, že program je napísaný narýchlo v C++ pomocou Qt, databáza spojov a konfigurácia je uložená v sqlite databáze. Všetky tieto „komponenty“ sú jednoducho použiteľné aj v Maemo. Vývoj samotného programu mohol jednoducho prebiehať na bežnom PC a na záver stačí len skontrolovať rozloženie jednotlivých okien (predsalen, 800×480 nie je úplne desktopové rozlíšenie) a vytvoriť .deb balíky. V prípade open source softvéru stačí poslať balík so zdrojákmi maemo build robotovi – a ten už sa postará o kompiláciu a zaradenie do repozitárov.

Ešte jedna zaujímavosť, ktorá je síce celkom očakávateľná, ale aj tak poteší. Ptss skompilovaný v Maemo scratchbox-e (vývojové prostredie + emulátor Maema) pre x86 je možné bez rekompilácie spustiť aj na desktope – ja konkrétne som to zistil pri spustení na Ubuntu, ale väčšina novších debianovských distribúcií na tom bude podobne.

Zábava cestou do práce

link

Keď už sme sa vypravili na polhodinovú cestu do práce, bolo by dobré čas nejak zmysluplne využiť. Okrem toho, že je možné na N900ke celkom pohodlne surfovať, fejsbůkovať, čítať e-knihy, počúvať hudbu atď., poskytuje platforma Maemo veľa možností ako sa zabaviť priamočiarejšie.

Akčné hry a stratégie

link

Povedal by som, že väčšina hier pre Maemo je tvorená portami už existujúcich. Je to celkom zrejmé riešenie – hardvér je dostatočne výkonný – a vzhľadom debianovskej povahe tohto OS aj relatívne jednoduché. Príkladom môžu byť známe hry SuperTux (známy klon „Mario“), Tower Toppler (Nebulous), OpenTTD (Transport Tycoon Deluxe), Freeciv (Civilization) či Wormux (Worms).

nokia n900 software supertux nokia n900 software nebulous nokia n900 software openttd1
nokia n900 software openttd2 nokia n900 software wormux

Nepríjemnou vlastnosťou niektorých z týchto portovaných hier je, že buď nie je hardvér N900 stále úplne dostatočne výkonný (napr. Wormux vyžaduje relatívne veľa voľnej RAM, aby sa nenačítal 5 minút), alebo napríklad vyžadujú väčší display. Tak je to napríklad v prípade openttd – v polovičnom rozlíšení (400×280) sa väčšina dialógov nevojde na obrazovku, v maximálnom rozlíšení je zase problém na prvky dialógov kliknúť aj pomocou stylusu. Ukazuje sa, že jednoduchý port hier, bez toho aby sa brali do úvahy špecifiká mobilných platforiem, nie je vždy použiteľný.

Podobnými problémami trpia napríklad aj porty 3D FPS hier – ioquake3 síce nájdeme v repozitároch, dokonca aj hardvér to zvláda. Problémom je ale veľkosť obrazovky a hlavne nedostupnosť myši. Autori sa pokúsili obísť toto obmedzenie pomocou akcelerometru – keď som to ale naposledy skúšal, asi by som bez aimbota nezabodoval…:-) Neskúšal som porty Duke Nukem 3D, Wolfenstein 3D či Doom – tam by mohla byť situácia výrazne zjednodušená tým, že sa z pohľadu hrania jedná o 2D hry (netreba otáčanie pohľadu okolo vodorovnej osi).

Zaujímavou hrou môže byť aj nspeed – graficky to síce nie je vrchol dnešnej doby, a výrazne mu bude konkurovať aj Tux Racer, na pár minút v tramvaji ale určite postačí rovnako dobre.

nokia n900 software nspeed

Ideovo známou akčnou hrou je aj Maelstrom – klon hry „asteroidy“. Úloha je znovu jednoduchá – zničiť všetky asteroidy a nepriateľskú vesmírnu háveď pomocou malej raketky (ktorú je možné ovládať štýlom „otáčanie okolo osy“ + raketový pohon + (obmedzený) štít + kanón). Podobne známa je idea hry „blocks“ – kde ide o vyčistenie hracej plochy odrážaním guľôčky/míčku „pálkou“ v spodnej časti obrazovky. Tento druh hier reprezentuje v repozitároch „Tecnoballz“ – hra, ktorá tento koncept doťahuje do extrému (v hre sú desiatky druhov bonusov, nákupy vylepšení medzi jednotlivými úrovňami…).

nokia n900 software maelstrom nokia n900 software tecnoballz

Logické hry

link

Aj logické sú celkom vyhľadávaným druhom hier – veľa ich nájdeme aj v predchádzajúcej kategórii (už len Nebulous je na rozhraní plošinovky a logickej hry). „Čistokrvnejším príkladom“ môže byť napríklad Numpty physics – zástupca v posledných rokoch obľúbeného žánru indie hier, kde ide o správne využitie fyzikálnych zákonov na prekonanie úrovne. Konkrétne v tejto hre nejde o nič jednoduchšie ako dostať červený krúžok k žltej hviezde – akýmkoľvek spôsobom.

nokia n900 software numpty

Tradičná hra je sokoban-klon PushIt, ďalšie zaujímavé sú napríklad Hex-a-Hop (hra, v ktorej je potrebné preskákať po všetkých políčkach plochy práve raz) či Colorflood (cieľom je postupným menením farieb docieliť, aby sa všetky políčka zliali do jedného).

nokia n900 software pushit nokia n900 software hexahop nokia n900 software colorflood

Žiadna platforma by nebola úplná bez zásadnej kolekcie hier – Rocks's'Diamonds. Prednedávnom došlo k portu aj pre Maemo, a tak si všetci môžu do sýtosti zahrať klony Boulder Dash, Supaplex a podobných 2D hričiek.

nokia n900 software rnd1 nokia n900 software rnd2 nokia n900 software rnd3

Hry ako míny, tetris, solitéry, šachy či sudoku sa skôr či neskôr dostanú na asi každú platformu vrátane kalkulačiek. Samozrejme to všetko (už) nájdete aj v repozitároch Maema…

Emulátory

link

Komu by nestačilo dnes už pár stoviek hier v repozitároch, môže si rozšíriť repertoár o desaťtisíce pomocou rôznych emulátorov. Samozrejme, emulátory je možné použiť aj na vzkriesenie 8bitových textových editorov, interpreterov BASICu, kresliacich programov či Windows 3.1. Akokoľvek je to všetko geeky, je celkom pravdepodobné že veľa ľudí to krátko po rozchodení omrzí.

Snáď každý geek narodený pred rokom 1990 má tú svoju platformu, na ktorú nedá dopustiť – Atari, Amiga, Commodore 64, ZX Spectrum atď. Všetky tieto emulátory (predpokladám, že každý z nich bude mať pôvod na PC) existujú aj pre Maemo – a minimálne emulátor ZX Spectra funguje viac ako dobre. Séria Dizzy, Rick Dangerous a ďalšie legendy sú tak na dosah ruky.

nokia n900 software zxs1 nokia n900 software zxs2

Nepríjemné ale môže byť, že emulátory hlavne výkonnejších platforiem dajú zabrať batérii. Okrem 8bitov totiž môžme nájsť aj emulátory GameBoy (Advance), NES, PSX, Nintendo 64 či DOSBox (x86). Na posledne zmienenom emulátore je možné rozbehať aj Windows 95 – dokonca bootuje v rádoch minút :-)

Easy Debian

link

Maemo, ako ste už asi pochopili z predchádzajúceho, je veľmi vhodná architektúra, pokiaľ ide o portovanie aplikácií. Ale nie vždy je portovanie jednoduché – desiatky závislostí môžu portovanie značne spomaliť. V prípade, že nikto nemá dostatok nervov na dokončenie celého portu aplikácie, je tu druhá možnosť – chroot. Pre Maemo existuje projekt Easy Debian – ten pri inštalácii automaticky stiahne obraz jednoduchej inštalácie Debianu skompilovanej pre ARM procesor. Vzhľadom na to, že ARM je podporovaná platforma, máte rázom dostupných niekoľko tisíc balíkov a ste obmedzení iba miestom na disku a pamäťou. Práve druhý parameter bude najčastejší problém – púšťať 2 windows managery + aplikácie a rôznych démonov, to dá zabrať aj strojom s viac ako 256 MB RAM. Napriek tomu je napr. OpenOffice.org pri prázdnej pamäti relatívne použiteľný. Využitie môže tento projekt ale mať napr. aj v prípade, že človek potrebuje na výlete kompilátor fortranu, prípadne si chce rozšíriť horeuvedenú zbierku hier. Samozrejme v takom prípade ale treba počítať s výkonovými obmedzeniami – a na 3D hry si radšej nechať zájsť chuť.

Záver

link

Druhá možnosť je začať šetriť na Nokiu N9 (ak sú fámy o nej pravdivé) alebo nejaké MeeGo zariadenie na platforme x86. S väčším výkonom, RAM a HDMI výstupom bude mobil zase o niečo bližšie k desktopu vo vrecku. Ostáva veriť, že napriek zásadným zmenám v platforme bude portovanie softvéru prebiehať rýchlejšie, než tomu bolo pri portovaní z OS2007/8 na Maemo 5 (a že to bude posledný krát).

Verím, že vás niektoré z uvedených aplikácií zabavia pri ceste do školy/práce. V budúcej (zrejme poslednej) časti sa pozrieme na aplikácie zo zvyšných kategórií (a tie, ktoré sme nespomenuli minule kvôli problémom s verziami balíkov) a na to, ako sa dá taká aplikácia pre Maemo vlastne vytvoriť a publikovať.

Seriál Nokia N900 (dílů: 6)

První díl: Nokia N900 – představení, poslední díl: Nokia N900 – Maemo a hry.
Předchozí díl: Nokia N900 – Maemo 5 a software

Související články

MeeGo – Maemo a Moblin spolu proti Androidu
HTC Hero – Android zase o kus lepší
HTC Magic – Android od Vodafone
T-Mobile G1 s Google Android
Palm Pre a WebOS, konkurent pro iPhone a Android
Palm Pre z pohledu dlouholetého palmisty – hardware
Palm Pre a velmi povedený webOS – software
Nokia N97 – bílou na svatbu a černou na pohřeb
Quo vadis Maemo?

Další články z této rubriky

Týden na ITBiz: Svět IT a burzy, umělá inteligence, Nvidia a outsourcing
Linuxové foto novinky: pozvolná evoluce
PCLinuxOS 2017.2 MATE - tak trochu zvláštní linuxová distribuce
Krátký pohled na Fedoru 25, Wayland a GNOME 3.22
Naprosto ničím nezajímavé Lubuntu 16.10

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.