Portál AbcLinuxu, 11. května 2024 04:48

Recenze: Untrusted

13.2.2015 00:18 | Přečteno: 2035× | Obecné IT | poslední úprava: 13.2.2015 01:20

Po dlouhé době jsem si zahrál hru, která mě opravdu bavila a nezačala nudit během celé doby, co jsem jí hrál.

Celý titul zní UNTRUSTED - THE CONTINUING ADVENTURES OF DR. EVAL. Jedná se hru licencovanou pod CC-BY-NC-SA, tedy pro nekomerční účely volně dostupné dílo, jehož zdrojové kódy jsou přístupné na githubu a hra samotná je k dispozici online: http://alexnisnevich.github.io/untrusted/

Untrusted je tak trochu netradiční hra, protože její cílové publikum tvoří programátoři. V podstatě se dá říct, že bez schopnosti porozumět JavaScriptu se nedostanete ani přes první, nejlehčí level. Hra se nese v retro duchu, kdy vás hned po spuštění přivítá primitivní, ale kouzelná ASCII grafika ve stylu Nethacku či DwarfFortress, která používá ten nejvýkonnější známý renderovací engine - váš mozek. Aby jste se dostali do nálady, hraje vám k tomu fajnová osmibitová muzika.



(@ představuje vás, ⎕ představuje východ. Co může být ⌘?)

Příběh

Ve hře hrajete za postavu doktora Evala (na mapě zobrazen jako @), který byl uvězněn a nyní se musí dostat z vězení a získat Algoritmus. V tomto snažení mu pomáhá tajemný přítel, který mu do vězení propašuje to nejlepší, co si může každý vězeň přát - počítač. Nyní je tedy na vás, aby jste dostali z vězení úpravou zdrojových kódů vaší cely a unikli východem, který je symbolizován jako modrý obdélník.



(Hurá, získali jste počítač. Nyní hra teprve začíná.)

K vaší smůle však nemáte write přístup k celému kódu, jen k jeho části, takže se musíte čím dál víc a víc snažit, aby jste unikli pronásledovatelům, kteří vám budou klást do cesty čím dál složitější překážky. V pozdějších úrovních na vás navíc nasadí validační funkci, která vám zabraní upravovat si pravidla reality úplně podle sebe. Přibudou také různí roboti a strážci, či zákeřnosti jako otočení dimenze.

Hodnocení

Co se mi na hře nejvíc líbilo je hratelnost, příběh a nápad upředený do kombinace, která se dnes moc často nevidí. Ačkoliv jsem zpočátku hrou nechtěl zabíjet moc času, zvědavost mi prostě nedala a musel jsem jí dohrát, což mi zabralo přibližně tři hodiny. Některé úrovně byly velmi jednoduché, jiné (teleporty) mi zabraly desítky minut přemýšlení a zkoušení. Abych se z nich dostal, musel jsem napsat přes 50 řádků kódu.

Jednotlivé úrovně jsou dostatečně sofistikované, aby vám daly zabrat a obsahují různé počty všemožných objektů a definic jejich chování, zároveň je však jejich zdrojový kód dost jednoduchý a krátký, aby se dal prakticky bezezbytku pochopit v krátkém čase. Tvůrcům se podařilo unikátně vyvážit délku zdrojového kódu, který musíte přečíst a nastudovat, a vytvořit zajímavou sebe-referenci, kdy je cílem hry v podstatě uniknout ze hry pomocí úprav kódu samotné hry.

Výše zmiňovaný aspekt přináší další dnes moc nevídaný prvek hry, a to vysokou variabilitu jak vyřešit každou úroveň. Díky programátorskému principu hry existuje nespočet způsobů, jak level dohrát. Hru jsem hrál ve stejnou dobu, jako dva další lidi z IRC a všichni jsme používali úplně jiná řešení a triky. <spoiler>Někdo například v prvním levelu vytvoří mezeru ve zdi, jiný zdi nechá úplně zmizet a další si zase přidá exit hned vedle svých souřadnic.</spoiler> Čím vyšší level, tím víc možností, které se vám budou nabízet a tím víc způsobů, jak ho vyřešit. Více však máte také omezení a nepřátel, což vás nutí vymýšlet originální řešení.

Hra není pro úplné programátorské začátečníky a některé úrovně hodnotím jako dost těžké pro všechny, kdo v JavaScriptu programují jen výjimečně. O to větší však bylo moje potěšení ze hry a závěrečné úrovně mi připravily skvělé zážitky, kdy jsem jak Neo nechal popadat kulky nepřátel a změnil samotnou podstatu herního matrixu tak, aby pracoval pro mě, nikoliv pro ně. V jaké jiné hře by jste mohli udělat a zažít něco takového?

       

Hodnocení: 92 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

13.2.2015 00:46 MadCatX
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak tohle je teda věc! Zatím jsem zkusil jen prvních 5 levelů, ale ten koncept se mi strašně líbí. Skoro si to říká o uspořádání nějaké soutěže...
Bystroushaak avatar 13.2.2015 01:15 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Jojo, je to skvěle vymyšlené.
13.2.2015 08:13 HonzaRez | skóre: 19 | blog: Jsou_mezi_nami
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
Takže pro nás socálně slabé opět nic...
http://bandzone.cz/_90972
Bystroushaak avatar 13.2.2015 14:56 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Sociálně slabé?
13.2.2015 09:29 PetrHL | skóre: 17 | blog: petr_h | Neratovice
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
Vas blog by klidne mohl vyjit jako clanek. Byl by rozhodne zajimavejsi nez preklady "novinek".
"Do, or do not. There is no 'try.'" -- Jedi Master Yoda | CQRLOG | CQRPROP | HamQTH | Domů
Bystroushaak avatar 13.2.2015 14:56 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Já jsem nad tim chvíli uvažoval, ale byl jsem moc líný to řešit. Článek bych musel kamsi posílat emailem, pak by mi za to chtěli dát peníze a tak..
13.2.2015 15:47 pavel
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
Dík za tip, vypadá to moc zajímavě. Škoda toho JS, ten fakt nemusím.
Kdysi jsem se učil Ruby a součástí byla výuky byl ruby-warriror, který mi to vzdáleně připomnělo.
Bystroushaak avatar 13.2.2015 18:04 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Já jsem kdysi zkoušel hrát pár těhle programovacích her, ale vždy jsem u toho padal nudou, protože je to vesměs zaměřené na začátečníky a výuku programování. Tahle hra má příběh sám o sobě a programátorský skill už prostě musíš mít, jinak se nechytáš.
Bedňa avatar 13.2.2015 22:09 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
Neviem či si a to nájdem čas, ale viem jedno, že keď začnem tak to určite budem drtiť do konca :) Dík.
KERNEL ULTRAS video channel >>>
15.2.2015 21:02 Atrament
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
Díky za tip, javascript vůbec neumím, takže jsem po dvou večerech teprve v 16. kole, ale výborná hříčka :) Akorát tu osmibitovou hudbu si já teda představuju úplně jinak, například takto
Bystroushaak avatar 15.2.2015 22:39 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Akorát tu osmibitovou hudbu si já teda představuju úplně jinak, například takto
Já váhal jak to nazvat, protože některé tracky jsou osmibitové docela hodně a jiné mají spíš jen takový feel. Co se mi třeba líbilo je Come and Find Me.
Marián Kyral avatar 16.2.2015 07:02 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Co třeba stylová hudba? :-D
Bystroushaak avatar 16.2.2015 11:50 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Co třeba stylová hudba? :-D
Viz:
Aby jste se dostali do nálady, hraje vám k tomu fajnová osmibitová muzika.
Bedňa avatar 16.2.2015 09:19 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Ja som to v ôsmom prerušil, ale nakoplo ma to napísať pekný Bash skript :-)
KERNEL ULTRAS video channel >>>
16.2.2015 20:37 peter
Rozbalit Rozbalit vše Re: Recenze: Untrusted
Odpovědět | Sbalit | Link | Blokovat | Admin
super hra, pre tych, co presli povodne levely untrusted, zopar dalsich levelov je aj tu: http://janosgyerik.github.io/hangoverx/

Hladal som aj dalsie levely/forky, ale viac som nenasiel :-(

Založit nové vláknoNahoru

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