abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 14:33 | Nová verze

Byla vydána nová verze 1.30 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
dnes 14:22 | Nová verze

Deset dnů po představení beta verze byla vydána stabilní verze Steam Linku pro Raspberry Pi umožňující streamovat hry ve službě Steam z počítače na televizní obrazovku.

Ladislav Hagara | Komentářů: 1
včera 20:00 | Nová verze

Byla vydána (YouTube) verze 2018.3 multiplatformního herního enginu Unity (Wikipedie). Přehled novinek i s videoukázkami v příspěvku na blogu a v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 19:33 | Nová verze

Byla vydána verze 18.12.0 KDE Aplikací (KDE Applications). Přehled novinek v kompletním seznamu změn a na stránce s dalšími informacemi. Správce souborů Dolphin umí nově například zobrazovat náhledy dokumentů vytvořených v LibreOffice a aplikací ve formátu AppImage. Konsole plně podporuje obrázkové znaky emoji. V Okularu lze k pdf souborům přidávat poznámky.

Ladislav Hagara | Komentářů: 4
včera 17:11 | Nová verze

Byla vydána nová stabilní verze 2.2 (2.2.1388.34) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují například vylepšení správy listů - vybrané listy lze uložit jako relaci, možnost zobrazení klávesových zkratek určených webovou stránkou nebo možnost přehrávání videí v režimu obrazu v obraze. Nejnovější Vivaldi je postaveno na Chromiu 71.0.3578.85.

Ladislav Hagara | Komentářů: 7
včera 14:22 | Nová verze

Po 4 měsících vývoje od vydání verze 3.0.0 byla vydána nová verze 3.1.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 189 vývojářů. Provedeno bylo více než 1 900 commitů. Přehled úprav a nových vlastností v seznamu změn.

Ladislav Hagara | Komentářů: 0
včera 01:32 | Nová verze

Letos bylo v komunitě Mageia hodně změn. Po volbě nových vedoucích přišla velká aktualizace a krátce na to udržovací verze 6.1. 7.12., dle plánu, vyšla Mageia s číslem 7 v její první beta verzi. Chyby můžete hlásit v bugzille. Chyby v českých překladech pak na fóru české komunity.

Joelp | Komentářů: 1
včera 00:11 | Zajímavý projekt

Kvůli rychlejšímu vývojovému cyklu byla přemístěna Cinelerra-gg. Cinelerra-gg je fork Cinelerry-hv. Některé rozdíly forků popisuje sám hlavní vývojář William Morrow (aka GoodGuy). Není zde popsán i fork Lumiera, zřejmě kvůli zatím nepoužitelnému stavu.

… více »
D81 | Komentářů: 0
12.12. 19:11 | Nová verze

Do aplikace pro instant messaging Telegram (Wikipedie) lze nově nahrát češtinu. Více v příspěvku na blogu Telegramu.

Ladislav Hagara | Komentářů: 7
12.12. 10:55 | Nová verze

Jean-Baptiste Kempf, prezident neziskové organizace VideoLAN stojící za svobodným multiplatformním multimediálním přehrávačem a frameworkem VLC, oznámil v příspěvku na svém blogu vydání první oficiální verze 0.1.0 v říjnu představeného dekodéru svobodného videoformátu AV1 (AOMedia Video 1) s názvem dav1d (Dav1d is an AV1 Decoder). Jedná se o alternativu k referenčnímu dekodéru libaom. Kódový název dav1da verze 0.1.0 je Gazelle.

Ladislav Hagara | Komentářů: 3
Chystáte se přejít na Wayland na „desktopu“?
 (25%)
 (6%)
 (12%)
 (31%)
 (26%)
Celkem 124 hlasů
 Komentářů: 19, poslední dnes 18:37
Rozcestník

Herním vývojářem koncem osmdesátých let

11.11. 12:07 | Přečteno: 2626× | poslední úprava: 11.11. 14:26

Krátké shrnutí knihy It's behind you: the making of a computer game (Bob Pape).

Když jsem jako adolescent začínal programovat v assembleru na pro Z80, s obdivem jsem hleděl na profesionální skvosty, jako byla hra R-Type, a jen jsem se domýšlel, jakým způsobem je před tím na bohatém Západě vlastně vytvářeli. Bylo mi zřejmé, že s vybavením, jaké jsem měl k dispozici, tedy s klonem ZX Spectra s nikterak úžasnou klávesnicí s mezerníkem kdesi v rohu, kazeťákem a pár programy pochybného původu bez pořádné dokumentace, prakticky nebylo možné něco takového napsat. Když jsem se po tom pídil, dozvěděl jsem se, nevím už kde, že to programují velké profesionální týmy vývojářů a používají k tomu mnohem dražší a výkonnější počítače.

K bližší infomace jsem neměl k dispozici, takže to moji zvědavost muselo uspokojit. Útržkovité informace o tom, že vše nebylo tak růžové, viz to, jak byla například v roce 1982 programována hra E.T. pro Atari 2600 (jeden vývojář na ni dostal čas pěti a půl týdne) se daly pominout jako výjimečné excesy, které vedly jen k vytváření nezajímavého odpadu. Navíc z doby, kdy byl herní průmysl teprve v plenkách.

O poslední zbytky iluzí mě připravila až kniha It's behind you, the making of a computer game. V ní Bob Pape popisuje svoji nepříliš přímou cestu k programování a následné zkušenosti herního vývojáře. Například od BASICu na TRS-80 se k programování v Assembleru se dostal přes Forth zosobněný v počítači Jupiter Ace s tělem ze stejného materiálu, z jakého se dělají kelímky na jogurty.

Nakonec skončil jako vývojář v malé společnosti, která vytvářela hry pro Activision. Jak později zjistil, nábor prý vypadal tak, že se někdo podíval na kazety, kteří uchazeči poslali jako ukázku toho, co umí. K přijetí stačilo, pokud se nikdo přítomný nerozesmál nad nejapností toho, co se jim z ní podařilo nahrát. On jako naprostý nováček dostal za úkol vytvořit licencovaný port hry Rampage pro ZX Spectrum.

To byla původně hra pro akrádové herní stroje, což byly velmi drahá specializovaná zařízení, do nichž hráči házeli jednu minci za druhou, aby mohli znovu zkusit svoje štěstí a um a pokusit se postoupit o jednu úroveň dál než posledně. Získat licenci k portování osvědčených her z nich nebylo levné a výsledek byl většinou docela kvalitní, ač hardware domácích počítačů se arkádovým strojům nemohl rovnat.

Tak nějak tiše jsem předpokládal, že vývojáři takových her měli k dispozici alespoň částečně původní zdrojový kód, dokumentaci, grafiku a zvuk. Samozřejmě i funkční arkádové stroje. V případě Rampage to ovšem vypadalo tak, že práce na portu pro ZX Spectrum byla svěřena nováčkovi a ten musel vzít mince, jít s kolegou, který pracoval na grafice, na nejbližší místo, kde ta arkáda byla k dispozici, a během hraní se na kazeťák snažit namluvit co nejpodrobnější popis toho, co vidí, aby to později mohl zkusit reprodukovat.

Podobně kvalitního zázemí se dočkal i v případě pracovních prostor, takže nakonec na hře pracoval doma, což očividně nikomu nevadilo. Když se ozvala Activision, že deadline je za pár dnů, odjel do jejich kanceláří, kde hru během pracovního maratonu bez přestávek na spaní dokončil a předal do výroby.

And if you are wondering where the game testing, quality control, bug reports etc. were during all this then there’s a simple answer, there weren’t any.

Jeho plat byl 400 liber měsíčně hrubého a 100 liber získal jako bonus za dokončení hry (celkem 2600 liber). Na výsledek v akci se můžete podívat například zde.

K programování Rampage použil standardního gumáka s Interace 1 a ZX Microdrivy (velice nespolehlivá levná alternativa k disketám v podobě miniaturní kazety s nekonečnou páskou). Dále Multiface 1, který umožňoval na Microdrive ukládat snapshoty stavu procesoru a paměti, což používal na rychlé zavádění vývojového prostředí, jímž byl OCP Editor/Assembler.

Další arkádovou hrou, kterou dostal za úkol konvertovat na ZX Spectrum, byla R-Type. V té době téměř neznámý nepříliš atraktivní titul. V tomto případě byla podpora o něco lepší. Dostalo se jim video nahrávky, kde bylo zobrazeno, jak někdo hraje původní arkádu s nesmrtelností, takže bylo vidět vzorce chování nepřátel. Později si polepšil i po hardwarové stránce. Vydupal si Amstrad 6128, který pak propojoval se Spectrem přes sériový port na Interface 1.

O hodně později, kdy práce postupovaly velmi dobře, se mu dostalo skutečně profesionálního vybavení ve formě 286ky za 1200 liber s vývojovým prostředím P.D.S za 500 liber. Úplně pohodlné programování to asi také nebylo, protože kvůli paměťovým omezením prakticky nemohl používat komentáře, což ocenil především člověk, který jeho kód později konvertoval na Amstrad. Tento heroický výkon mimochodem onen nebožák zvládl za 21 dnů.

V té době už pracoval a prakticky i žil v jedné kanceláři s dalšími kolegy, kteří R-Type portovali pro Commodore 64 a Atari ST. Programoval 16 hodin denně a v práci pokračoval i přes víkendy. Bohužel mu ovšem přestala chodit výplata. Nakonec se dohodl se svým “zaměstnavatelem”, že si místo ní po dokončení R-Type vývojové vybavení ponechá, což by mu umožnilo samostatně pracovat na dalších projektech. Třešničkou na dortu bylo, když se později dozvěděl, že za něj nebylo odváděno sociální pojištění a daň z příjmu.

Kniha je plná všemožných handrkování se o peníze a konfliktů s lidmi, kteří vlastně jen zneužívali vývojáře oddané své práci. Ti vyměnili svůj soukromý život za nic a samozřejmě u konečného lízání smetany chyběli. Mimo to však obsahuje i řadu zajímavých technických popisů problémů, které programování na hardwarově silně limitovaném ZX Spectru přinášelo.

Bob Pape tuto knihu na svém webu dává k volnému stažení a svým relativně krátkým rozsahem (136 stran) a poutavou formou vyprávění přímo vybízí k přečtení. Určitě neprohloupíte, pokud jí budete věnovat trochu ze svého času. Možná si ho pak budete vážit o něco víc.

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Vložit další komentář

11.11. 17:46 Aleš Kapica | skóre: 48 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Herním vývojářem koncem osmdesátých let
Kniha je plná všemožných handrkování se o peníze a konfliktů s lidmi, kteří vlastně jen zneužívali vývojáře oddané své práci.
O tom bych mohl také vyprávět. Rok jsem doloval prachy ze švýcarské firmy pro kterou jsem dělal herní web. Než jim vypršel zadrátovaný klíč. Pak se ozvali velice promptně.

Za jinou věc jsem se musel nakonec spokojit alespoň s naturálním vyrovnáním. Co s telefonem za dvacet klacků, když potřebujete platit nájem, ale lepší než nic, že?

Pak to vylepšila vláda tzv. podporou počítačové gramotnosti, což v praxi znamenalo, že jsem neměl šanci jako živnostník konkurovat spřáteleným školitelským firmám, kterým dotoval školení stát.

Bylo celkem jasné, jak se bude situace vyvíjet, když jim za každou duši na hromadném kurzu připlácel kilo na hodinu a já inkasoval za hodinu individuálního školení všeho všudy 2 kila. Proto jsem také při nejbližší příležitosti svou živnost ukončil.
Max avatar 12.11. 09:48 Max | skóre: 66 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Herním vývojářem koncem osmdesátých let
To vypadá jako kniha, kterou bych si koupil a po 5 letech zase něco přečetl. Nicméně překlad asi nikdy nebude a na takový raw eng zatím nemám.
Zdar Max
Měl jsem sen ... :(
Max avatar 12.11. 09:50 Max | skóre: 66 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Herním vývojářem koncem osmdesátých let
Jop, jinak dodám, že Rampage byl nedávno zfilmován a celkem se to povedlo.
Zdar Max
Měl jsem sen ... :(
12.11. 17:00 Radovan
Rozbalit Rozbalit vše Re: Herním vývojářem koncem osmdesátých let
Námět pro edici nic.cz? :)
12.11. 23:55 Mirek
Rozbalit Rozbalit vše Re: Herním vývojářem koncem osmdesátých let
díky za post, přečtu...
25.11. 00:03 marbu | skóre: 29 | blog: hromada | Brno
Rozbalit Rozbalit vše Re: Herním vývojářem koncem osmdesátých let
Díky moc za tip. Doba 8-bitů mě minula, ale tahle kniha rozhodně stála za přečtení.

K tomu boji s omezeným hardwarem bych vypíchl např. tohle:
If R-Type appears ‘polished’ (a word used by several reviewers later on) then it had nothing to do with making the game stand out but was rather a byproduct of getting the damn thing to fit into 42K of memory! Some routines were getting just plain silly, self-modifying code was getting more and more unreadable and the Stack was being used as a quick and dirty way to loop, saving bytes and registers.
I think the only reason I could keep track of everything was because I was never away from the computer long enough to forget it!
A btw se skoro vlastně divím, že se tu nerozpoutala další ekonomicko-politicko-sociologická debata.
I think warning here is a bug. The biggest cloud service provider. There is no point in being so cool in a cold world.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.