Template:PatchDiff/March 6, 2026 Patch/hl2/resource/closecaption czech.txt
39153915"wood.scraperough" " "
39163916"plastic_box.scraperough" " "
39173917
N/A3918"#commentary\cn_001_physics_sound.mp3" "[ Jay Stelly ] Aby fyzikální jevy působily na hráče přirozeně, musely znít přirozeně i zvuky, které při nich vznikají. Jako lidé jsme zvyklí na to, jak objekty a materiály znějí při různých interakcích, i když si to aktivně neuvědomujeme. Věděli jsme, že nemůžeme zohlednit úplně všechno, ale chtěli jsme se soustředit na detaily, které nejvíce přispívají k věrohodnému zvuku fyzikálních jevů. Začali jsme se zvuky jednotlivých objektů při kolizích a nárazech. Díky tomu mohl mít objekt, jako je například dřevěná bedna, vlastní zvuky při kolizi s jinými objekty nebo třídami objektů. Poté jsme začali tyto zvuky dynamicky upravovat na základě charakteristik fyzikálních jevů, jako je hmotnost a síla kolize. To fungovalo skvěle právě u kolizí, ale ne u jiných interakcí, jako je například vzájemné tření objektů. Ve skutečnosti totiž dřevěná bedna při tření o zeď vydává jiný zvuk, než když je proti stejné zdi hozena. Věřte mi, že nikdo neprovedl více výzkumu nuancí fyzikálních charakteristik dřevěných beden než my. Abychom dosáhli toho, co jsme od těchto interakcí očekávali, implementovali jsme zvuky kolizí pro jednotlivé materiály – kov proti dřevu, kov proti kovu a tak dále. Tyto zvuky byly také dynamicky modifikovány na základě takových detailů, jako je tvrdost materiálu nebo druh kovu. Aby ozvučení v rámci tohoto systému znělo správně, bylo nezbytné provést nespočet drobných úprav, které jsme však mohli identifikovat až po jeho spuštění. Experimentovali jsme také s vlastními zvuky pro kutálející se objekty, ale tuto funkci jsme nakonec vyřadili, protože jsme s jejími výsledky nebyli spokojeni."
N/A3919"#commentary\cn_002_ramming_with_the_buggy.mp3" "[ Jay Stelly ] Náš fyzikální systém je založen na tuhých tělesech, což znamená, že nepodporuje žádnou deformaci ani destrukci objektů. Pokud je fyzický objekt něčím zasažen, může se posunout, pokud je to povoleno, ale jinak se nic nestane. Takže když projedete buginou skleněným oknem, musíme použít nějaký trik, aby vše fungovalo podle očekávání. Jelikož je okno pevně uchycené, fyzikální simulace buginu od okna vlastně odrazí, ale zároveň informuje náš herní systém, že došlo ke kolizi. Herní systém se postará o destrukci, takže rozbije okno na skleněné střepy a řekne fyzikálnímu systému, aby je začal simulovat. Podstatné je, že herní systém také sdělí fyzikálnímu systému, aby obnovil stav buginy do stavu před kolizí. Tím je zajištěno, že při následující fyzikální simulaci bugina volně projede nyní již rozbitým oknem. Tento proces způsobuje jednosnímkové škobrtnutí ve fyzikálním chování buginy, protože se na krátkou chvíli zastaví a je teleportována zpět do okamžiku před nárazem. Je nám líto, pokud vám tato informace teď znemožňuje Half-Life 2 hrát. Ale po zhlédnutí tehdejších testů jsme se rozhodli, že nám toto krátké zpoždění vlastně vyhovuje – přispívá k většímu pocitu nárazu."
N/A3920"#commentary\cn_003_ramming_zombies_with_the_buggy.mp3" "[ Jay Stelly ] Jako lidské bytosti máme ohledně našeho fyzického světa určitá očekávání, jak již bylo ostatně několikrát v těchto komentářích zmíněno. Jedním z takových očekávání je, že pokud srazíte zombie autem, měla by být vyhozena do vzduchu. Dosáhnout však takového efektu ve hře není tak jednoduché jako ve skutečném světě. Z výkonnostních důvodů používají nepřátelé jako zombie během hry zjednodušený kolizní box. Jde o určitou schránku, která přesně obepíná zombie, aniž by z ní jakákoli část modelu vyčnívala. Když však zombie zemře, přemění se na panáka s přesnějšími kolizními boxy pro jednotlivé končetiny, což je však náročnější na simulaci. Tato změna v zobrazení kolizí se dále komplikuje, když do zombie narazí bugina, a to nad rámec pouhého zaseknutí snímků. Když totiž bugina narazí do zombie, nejprve se dotkne jejího zjednodušeného kolizního boxu. Hra následně zombie zabije a přemění ji na panáka, kterého začne simulovat pomocí fyzikálního systému. S přesněji detekovanou kolizí jednotlivých končetin nyní nejbližší část zombie může být třeba několik centimetrů od buginy. Výsledkem je, že při další simulaci fyzikálního systému začne zombie padat vlivem gravitace, protože bugina již na ni netlačí. I když se jedná jen o krátký okamžik, než bugina zombie znovu dojede, tato malá nesrovnalost způsobovala, že vrážení do zombie nebylo vyhovující – často vypadávaly ze zorného pole hráčů. Pro nápravu jsme uložili sílu, kterou kolizní box zombie přijal při nárazu buginy, a po konverzi jsme stejnou sílu aplikovali na panáka. Panákovi jsme také přidali mírnou sílu směrem nahoru, aby se trochu odrazil. Díky těmto úpravám se zombie při nárazu spolehlivě sklopily přes přední část buginy, což lépe odpovídalo očekáváním hráčů."
N/A3921"#commentary\cn_004_buggy_sound_engine.mp3" "[ Kelly Bailey ] Ozvučení buginy byl náročný úkol, protože jsme chtěli, aby působila jako opravdu výkonné vozidlo, které jede velmi vysokou rychlostí, i když samotné mapy nejsou dost velké na to, aby to umožňovaly, a bugina ve skutečnosti vůbec neopouští první rychlostní stupeň. Její maximální rychlost je pak asi 55 kilometrů za hodinu. Na druhou stranu 55 kilometrů za hodinu není zase tak úplně málo, obzvlášť z pohledu roku 2004. Vedle rychlosti je tu i velmi jednoduché ovládání. S klávesnicí jako cílovým vstupním zařízením jsou ovládací prvky v zásadě binární – bugina buď zrychluje, nebo nezrychluje, buď zatáčí naplno v jednom směru, nebo ne. V podstatě tedy musíme vytvořit komplexní zvukový doprovod, který bude simulovat něco, co vlastně neexistuje. Proto jsme pro ozvučení buginy vytvořili falešný motor. Má vlastní převodovku a kombinujeme v něm vstupy hráčů s daty z fyzikální simulace. Měřili jsme točivý moment na každém simulovaném kole, ať už se točí naprázdno, nebo v trakci, a vytvořili sadu opakujících se zvuků, které jsme následně pečlivě mísili, zatímco falešný motor řadil a reagoval na data odesílaná z kol. V podstatě jsme zkoušeli všechno možné. Přidali jsme větší komplexnost. Provedli jsme několik drobných úprav, aby byla bugina ještě zábavnější a odměňovala hráče za rychlejší jízdu. Většina hráčů to nijak nekomentuje, pouze říkají, že bugina zní dobře, což je pro nás vzhledem k tomu, jaké šílenosti se odehrávaly pod kapotou, opravdu úspěch."
N/A3922"#commentary\cn_005_buggy_sound_design.mp3" "[ Kelly Bailey ] Zvukový projev buginy byl vytvořen na základě vzorků ze starého modelu Camaro z roku 1968. Vybrali jsme tento vůz, protože má úžasný motor V8 s obrovskými písty. A žádný jiný zvuk se mu nevyrovná, má přesně ten drsný, niterný zvuk, který jsme hledali. Převodovka také vydává úžasný mechanický zvuk, když přestane zrychlovat. A právě taková kombinace se nám zdála pro tento v podstatě binární vstupní systém, se kterým jsme museli pracovat, naprosto ideální. Falešná převodovka tedy nebyla modelována podle skutečného auta. Místo toho byla navržena jako jednoduchý systém, který odměňuje hráče za sešlápnutí plynového pedálu. Je to jako zacyklený eskalátor, který vydává vzrůstající tón, neustále buduje napětí a přeřazuje, kdykoli je třeba tón restartovat. Vzhledem k tomu, že hráči by v našich relativně malých mapách rychle překonali dostupný prostor, bylo cílem jen na krátkou dobu zpříjemnit zrychlování."
N/A3923"#commentary\cn_006_automating_dsp.mp3" "[ Kelly Bailey ] Všechny zvuky, které hráči slyší, jsou zpracovávány prostřednictvím našeho systému digitálního zpracování signálu (DSP). Jedná se o úpravu zvuku tak, aby odrážel prostředí, ve kterém se hráči nacházejí. Například stejný zvuk bude znít jinak v podzemní garáži, malé místnosti nebo venku. V Half-Life 1 jsme po celém světě ručně umístili neviditelné body, které definovaly nastavení DSP pro každý jednotlivý prostor. V Half-Life 2 jsme věděli, že ruční umístění by bylo příliš časově náročné, zejména proto, že jsme chtěli větší hru a v týmu jsme měli stále jen jednoho zvukaře. Vytvořili jsme tedy systém, který nastavení DSP kolem hráčů určuje automaticky v reálném čase. Toho dosahuje analýzou prostoru kolem hráčů, vyhodnocením jeho objemu a zkoumáním materiálů, z nichž je prostředí v zásadě složeno. Poté systém přiřadí daný prostor k jednomu z 25 ručně vytvořených základních typů DSP, my upravíme některé parametry a vytvoříme plně detailní DSP, které modifikuje přehrávané zvuky."
N/A3924"#commentary\cn_007_dynamic_mixing.mp3" "[ Kelly Bailey ] Během hry se přehrává mnoho zvuků současně, ale některé jsou přirozeně důležitější než jiné, a proto musíme nastavit jejich hlasitost vzájemně tak, aby ty podstatné vynikly. Ve filmu se toto míchání zvuků provádí jako postprodukční proces. Ve hře však probíhá v reálném čase v reakci na kroky hráčů, takže nemůžeme předem předvídat, které zvuky budou přehrávány souběžně. Abychom tento problém vyřešili, jsou všechny zvuky seskupeny do typů a označeny prioritami. Během hraní pak zvukový systém monitoruje všechny aktivní zvuky a snižuje hlasitost jednotlivých skupin, pokud je přehráván zvuk s vyšší prioritou. Toto míchání je nastavitelné. Pokud je třeba, aby výstřely v jedné scéně byly hlasité, můžeme jim tam přiřadit vyšší prioritu. Pokud je třeba, aby byla jasně slyšet konkrétní věta dialogu, lze snížit hlasitost všech ostatních zvuků. Totéž děláme i s hudbou. Je to nenápadný, ale velmi důležitý systém, který zabraňuje tomu, aby zvuková kulisa byla příliš přeplněná."
N/A3925"#commentary\cn_008_soundscapes.mp3" "[ Kelly Bailey ] V Half-Life 1 byly zvuky prostředí umístěny ručně a následně individuálně vyladěny. Pro Half-Life 2 jsme chtěli prostředí obohatit o více zvuků, které by byly kvalitnější a jejichž umístění by vyžadovalo méně ruční práce. Proto jsme vytvořili systém, který nazýváme Soundscape. Soundscape je v podstatě malý program, který řídí, které zvuky prostředí se přehrávají, odkud vycházejí a jak se chovají v konkrétním prostředí. Například bzučení much, foukání větru, ptačí zpěv, vzdálený vlak, vzdálený boj. Systém Soundscape pak mohl náhodně vybírat a přehrávat tyto zvuky a, což je velmi důležité, zajišťovat plynulý přechod při pohybu hráčů v prostředí. Jednotlivé složky systému Soundscape mohou také obsahovat další vnořené složky, což nám umožňuje vytvářet opakovaně použitelné sbírky zvuků – například vzdálený boj může představovat střelbu z ručních zbraní, vzdálené výbuchy a přelétávající vrtulník. Tyto zvukové kulisy se dynamicky skládaly a přehrávaly z mnoha jednotlivých zvuků, což nám umožnilo vyhnout se onomu příliš umělému dojmu, který vyvolává jedna zacyklená skladba. Celkově byl systém zvukových kulis v Half-Life 2 skutečným tahounem ozvučení a zodpovídal prakticky za každý zvuk, který nesouvisel přímo s herním průběhem."
N/A3926"#commentary\cn_009_audio_over_distance.mp3" "[ Kelly Bailey ] Rozsáhlé prostory v mapách pobřeží nás vedly k hledání způsobů, jak měnit ozvučení v závislosti na vzdálenosti. Například v těchto mapách může být nepřítel vzdálený více než 100 metrů a jeho zbraň by měla znít jinak než zblízka. Rozhodli jsme se uložit zvuky do jednoho stereo souboru, kde blízký zvuk je v levém kanálu a vzdálený zvuk v pravém kanálu. Při přehrávání pak provádíme crossfade, jinými slovy na základě vzdálenosti hráčů od zdroje zvuku měníme poměr mezi těmito dvěma kanály. Bylo to jednoduché řešení, které se osvědčilo a pomohlo nám vyřešit problém s omezenou pamětí. Můžete si to snadno vyzkoušet – poslechněte si, jak se mění zvuk výstřelů vojáků Combine, když se k nim přibližujete."
N/A3927"#commentary\cn_010_flying_vehicle_audio.mp3" "[ Kelly Bailey ] Velcí létající nepřátelé ve hře představují z hlediska ozvučení jedinečnou výzvu. Během boje jsou mnohem pohyblivější než ostatní nepřátelé a často se od hráčů vzdalují na značnou vzdálenost. Jsou také velmi nebezpeční, pokud mají přímý výhled. Tyto faktory nás vedly k tomu, že jsme se zaměřili na ozvučení specificky související se situacemi, kdy na sebe hráči a nepřátelé vidí a kdy jim něco brání ve výhledu. Chtěli jsme vytvořit jasné zvukové rozlišení mezi situacemi, kdy mají nepřátelé přímý výhled. Zvuky motorů létajících prostředků se skládají z několika smyček, které přehráváme současně. Některé z těchto smyček jsou zpracovány systémem DSP na základě prostoru, ve kterém se nacházíte, zatímco jiné jsou přehrávány přímo a nezpracované. Systém DSP do zpracovávaného zvuku přidává více efektu ozvěny prostředí. Když je létající objekt něčím krytý a nemůže vás vidět, zvyšujeme podíl smyček, které procházejí zpracováním DSP, a zní to, jako by byl trochu vzdálenější. Poté, když se nepřítel vynoří zpoza objektu a může vás vidět, přehráváme větší podíl přímého zvuku. Celkově vám to dává pocit, že zdroj zvuku je buď vzdálený a s neurčitým směrem, nebo přímo ve vašem zorném poli. Slyšíte, když se vrtulník vynoří zpoza budovy, a v ideálním případě byste ten rozdíl poznali i se zavřenýma očima."
N/A3928"#commentary\cn_011_bullet_audio.mp3" "[ Kelly Bailey ] Jedna věc je jistá: během hry kolem hráčů prolétne spousta kulek, takže jsme strávili hromadu času tím, že jsme se snažili zdokonalit zvukové zpracování právě tohoto efektu. Kulky ve hře se bohužel pohybují prakticky okamžitě, takže k nim nemůžeme jen tak připojit zvuk a při určování správné polohy se spoléhat na jejich pohyb. Po několika pokusech jsme dospěli k následujícímu řešení: Určíme nejbližší bod na trajektorii kulky k uchu hráče a vypočítáme přesný čas a polohu, kde by kulka teoreticky proletěla. Poté v tomto bodě přehrajeme dva různé zvuky, abychom napodobili Dopplerův jev – jeden pro přibližování kulky a druhý pro její vzdalování. Zvuk vzdalování zpozdíme na základě vypočítaného času, kdy kulka proletěla."
N/A3929"#commentary\cn_012_staircase.mp3" "[ Aaron Seeler ] V celé hře se vyskytují situace, které vycházejí z jednoduchých a poměrně přímočarých designových cílů, a toto schodiště představuje dva takové příklady. Prvním bylo rámovat citadelu v okamžiku jejího procitnutí a ukázat hráčům, že vyvolali rozruch. Druhým bylo předvést náš ragdoll systém. Ačkoli je dnes standardem, v roce 2004 bylo stále novinkou vidět realisticky padající těla a schody nabízely ideální scénu, kde se něco takového dalo realizovat."
N/A3930"#commentary\cn_013_alyx_and_mossman.mp3" "[ Bill Fletcher ] V našich raných plánech pro příběh Half-Life 2 jsme se chtěli pokusit vytvořit něco, co by nebylo tak explicitně zaměřené na čistě herní prvky. Tedy nejen příběh o zjevně dobrém hráči, který poráží zjevně zlé nepřátele. Místo toho jsme se chtěli soustředit na postavy a jejich vztahy. Domnívali jsme se, že jako ústřední dynamickou jednotku Half-Life 2 by bylo zajímavé prozkoumat fenomén rodiny. Z této myšlenky vzešlo napětí mezi Alyx a Mossmanem, které nám přišlo zajímavé, protože bylo srozumitelné – hráči mu mohli rozumět a vcítit se do něj."
N/A3931"#commentary\cn_014_exposition_board.mp3" "[ Danika Rogers ] Chtěli jsme sem umístit zhutněný kus vizuálního příběhu, protože právě zde hra nejvýrazněji vybízí hráče k prozkoumání prostoru. A přestože tím primárním účelem je stále budování herního světa, snažíme se zde zdůraznit vztah mezi Elim a Breenem, který dává ústřednímu konfliktu tohoto světa správný kontext."
N/A3932"#commentary\cn_015_city_17_awakens.mp3" "[ David Sawyer ] Část hry odehrávající se na nádraží byla navržena tak, aby město působilo vůči hráči lhostejně, jako by byl Gordon jen dalším bezejmenným a anonymním občanem zralým k podrobení. Během razie v činžovním domě a honičky po střechách však město identifikuje hráče jako anomálii a začíná se bouřit. Nyní, když jsou hráči agresory, na ně město upírá svou plnou pozornost. Rozhlasový systém Bezpečnosti, který se poprvé ozval během razie, hrál při předávání této skutečnosti klíčovou roli. Pokud hráči pozorně poslouchají, získají z něj spoustu informací o tom, co se ve městě děje. A i pokud mu hráči nevěnují pozornost, zvukové zpracování stále předává emocionální poselství, které jsme zamýšleli."
N/A3933"#commentary\cn_016_elis_lab.mp3" "[ Dhabih Eng ] Eliho laboratoř jsme postavili podle vzoru laboratoře doktora Kleinera, což nám pomohlo lépe si uvědomit, jak nastavit a navrhnout efektivní choreografické scény. Díky tomu jsme mohli vytvořit komplexnější scénář s více příležitostmi pro interakci s hráči. To, že se v místnosti pohybovalo více postav, které si dělaly svou vlastní práci, ztěžovalo inscenaci celé scény, a aby vše fungovalo hladce, bylo třeba mnoha iterací a testování. Naše zkušenosti ukázaly, že hráči obecně chtěli hrát spolu s odehrávající se scénou – potřebovali jen dostatek jemných nápověd, aby věděli, co od nich očekáváme. Obdobně, pokud se nechali něčím rozptýlit, scéna se musela nenásilně pozastavit a počkat, až k ní hráči vrátí svou pozornost."
N/A3934"#commentary\cn_017_feel_free_to_look_around.mp3" "[ Dhabih Eng ] Vybalancovat touhu hráčů po objevování s narativními cíli daných scén bylo vždycky velkou výzvou. Chtěli jsme, aby byla celá místnost plná zajímavých věcí, ale mnoho hráčů ji nechtělo prozkoumávat, dokud si nebyli jisti, že jim žádná z postav neuteče. Proto bylo důležité, aby Eli v polovině scény hráče vyzval, aby se kolem porozhlédli – tím dal najevo, že je možné okolí v klidu prozkoumat. Od tohoto okamžiku jsme mohli spouštět různé mini scény podle toho, co hráče zaujalo."
N/A3935"#commentary\cn_018_interstitial_scenes.mp3" "[ Eric Kirchmer ] V průběhu testování jsme často naráželi na oblasti, kde hráči ztráceli přehled o svém cíli, což u her jako Half-Life není nic neobvyklého. Jako řešení tohoto problému jsme přidali menší meziscény, které hráčům pomáhaly s orientací a usnadňovaly jim dosažení cíle. Poté, co jsme dokončili většinu vývoje našich větších choreografických scén, jako je Kleinerova laboratoř, bylo sestavení těchto menších scén poměrně jednoduché. Došli jsme k závěru, že využití postav v těchto momentech funguje mnohem lépe než pasivní vyprávění příběhu, nebo dokonce nějaká upozornění zakomponovaná do nabídky pozastavení."
N/A3936"#commentary\cn_019_overwatch.mp3" "[ Josh Weier ] Během vývoje jsme hlas pro Bezpečnost generovali pomocí bezplatného nástroje pro syntézu řeči. S blížícím se termínem vydání jsme si ale uvědomili, že na jeho použití vlastně nemáme práva. Uspořádali jsme tedy konkurz, abychom našli někoho, kdo by odpovídal charakteristikám, které se nám na vygenerovaných replikách líbily. Netrvalo dlouho a našli jsme Ellen McClainovou, jejíž projev byl přesně takový, jaký jsme hledali. Na společných sezeních jsme jí pouštěli vygenerované repliky, aby je napodobila, ovšem svým vlastním stylem. Zpočátku byla trochu sarkastická, vzhledem k tomu, že jsme po ní chtěli, aby napodobila tak robotický přednes. Ale když se po letech ke své ikonické roli GLaDOS vrátila v titulu *Portal*, našla způsob, jak potřebný tón do svého výkonu kreativně začlenit."
N/A3937"#commentary\cn_020_box_car_joe.mp3" "[ Laura Dubuk ] Tato malá scéna původně obsahovala dvě lidské postavy, ale později jsme jednu z nich nahradili vortigauntem. Chtěli jsme ukázat, že vortigauntové koexistují s lidmi a také vzdorují silám Combine. Zároveň jsme představili jejich schopnost léčit hráče, i když jsme tuto vlastnost nakonec v průběhu hry plně nevyužili. Vortigaunti se stali užitečným nástrojem vyprávění pro zachování stručnosti dialogů, protože jejich kolektivní vědomí ospravedlňovalo jejich úplnou znalost světa a cílů hráčů. To znamenalo, že nikdy nemuseli klást otázky, čímž jsme se elegantně vyhnuli psaní dialogů pro mlčícího hlavního hrdinu."
N/A3938"#commentary\cn_021_mossman.mp3" "[ Marc Laidlaw ] Judith Mossmanová byla původně založena na postavě, kterou jsme plánovali pro část hry Half-Life 1. Ta však byla z původní hry vyřazena a znovu použita v demu Uplinku, ovšem již bez této postavy. Považujeme ji za nejkomplexnější postavu v Half-Life 2. Věděli jsme, že v otázce toho, jak ji hráči vnímají, budeme balancovat na velmi tenkém ledě, a to ještě před odhalením v Nova Prospekt, protože důvěryhodné informační zdroje hráčů se v jejím vidění neshodují – Eli ji má rád, ovšem Alyx ne. Uvědomili jsme si, že existuje určitá hranice, jak moc můžeme vztahy komplikovat, ale domnívali jsme se, že dynamika mezi nevlastní matkou a dcerou je něco, čemu hráči budou rozumět. Ať už s Judith souhlasíte, nebo ne, dělá vlastně něco hrdinského. Riskuje roli dvojité agentky, aby získala informace, které potřebuje k ochraně Eliho a Alyx. Jen při tom nepočítala s Gordonem."
N/A3939"#commentary\cn_022_hands_free.mp3" "[ Matt Wright ] V době vydání Half-Life 2 většina stříleček z vlastního pohledu hráčům hned na začátku dala do ruky nějakou zbraň, avšak my jsme se rozhodli, že je necháme začít s prázdnýma rukama. Beze zbraně bylo snazší naučit hráče novým způsobům interakce se světem a seznámit je s naším příběhem. Chtěli jsme, aby se hráči proměnili z uprchlíka v útočníka, a vyzbrojením v ten správný okamžik jsme takový moment přirozeně vytvořili. V okamžiku, kdy konečně získají zbraň, už nemají důvod utíkat. Říká se, že někdy je nejlepší způsob, jak vyhrát, odejít, ale všichni víme, že to není pravda. Nejlepší způsob, jak vyhrát, je běžet k něčemu a za běhu na to střílet."
N/A3940"#commentary\cn_023_metrocop_scene.mp3" "[ Mike Dussault ] Zde je další scéna, která má jasně ukázat, že metrocopové jsou ti zlí – až na to, že tentokrát má hráč zbraň a konečně s tím může něco udělat. A to „něco“ vychází z hlavně. Věděli jsme, že hráč musí mít pocit spravedlnosti, a tento moment k tomu přispěl. Metrocopové jsou stále lidé, na rozdíl od ostatních sil Combine ve hře, takže jsme cítili, že musíme udělat něco navíc, aby konání hráčů působilo jako spravedlnost, a ne jen jako pouhý hněv."
N/A3941"#commentary\cn_024_moving_the_gravity_gun.mp3" "[ Ted Backman ] Když jsme vytvořili první prototyp gravitační zbraně, plánovali jsme ji dát hráčům do ruky v polovině hry. V průběhu testování jsme však pochopili sílu jejího konceptu a uvědomili si, že gravitační zbraň, a především možnost vystřelovat pilové kotouče zombíkům do tváře, musí být k dispozici dříve. To znamenalo, že se o něco dříve musela objevit i Eliho laboratoř. Byla to výrazná změna, ale pro úspěch Half-Life 2 naprosto zásadní. Je to dobrý příklad toho, že příběh a hratelnost jsou vzájemně propojené a ani jedno z nich nemůže mít pokaždé přednost; musí fungovat společně."
N/A3942"#commentary\cn_025_buggy_birds.mp3" "[ Adrian Finol ] V jednom památném testovacím průchodu pobřeží se jeden tester po prozkoumání domu vrátil ke svému vozidlu a náhodou uviděl letícího ptáka. Hned na něj zařval, aby se od jeho buginy držel dál, a stěžoval si, že v reálném životě mu ptáci velmi často znečišťují jeho auto. V následné diskusi jsme si uvědomili, že to bylo poprvé, co se hráč skutečně aktivně zajímal o nějaký samostatný objekt. Viděli jsme v tom příležitost k dalšímu rozpracování, a tak jsme vytvořili systém, který přináší přesně ten moment, kterého se zmíněný tester obával. Když hráči svou buginu na chvíli opustí a zmizí z dohledu, vygenerujeme na náhodném místě na karoserii vozidla racka. Ten postupem času na karoserii pod sebou zanechává exkrementy a pokračuje v tom, dokud se hráči nevrátí, načež odletí. Testeři samozřejmě chtěli mít možnost své vozidlo vyčistit, takže jsme přidali možnost umýt buginu tím, že se s ní vjede do mělké vody. Bylo to v pokročilé fázi vývoje, takže jsme již měli technologie pro vše potřebné a tuto funkci jsme dokázali rychle implementovat. Jde o jeden z těch případů, kdy víme, že ho objeví jen malé procento hráčů, ale pokud takové detaily dokážeme efektivně v hojném množství implementovat, většina hráčů se alespoň s jedním takovým setká."
N/A3943"#commentary\cn_026_bridge_gunship.mp3" "[ Adrian Finol ] Se soubojem s bojovým letounem jsme byli obzvláště spokojeni, a to i přesto, že jeho nastavení bylo vzhledem k celkovému uspořádání úrovně poměrně složité. Poloha pod mostem umožňovala letounu pohybovat se kolem hráčů ve všech třech rozměrech a v různých momentech se tak dostávat nad ně i pod ně. Nosníky poskytovaly dostatek krytů, což nám dovolilo vytvořit pro bojový letoun spoustu zábavných a dynamických vizuálních i zvukových efektů."
N/A3944"#commentary\cn_027_floor_is_lava.mp3" "[ Adrian Finol ] Budování herních mechanismů na základě obecně srozumitelných konceptů, jako je „země je láva“, usnadňovalo jejich zavádění. Líbilo se nám, jak náš fyzikální systém poskytoval hráčům vysokou míru kreativní svobody v tom, jak se s ním vypořádat. Někteří si z mnoha předmětů stavěli chodníky, zatímco jiní se soustředili na použití pouze svých dvou oblíbených plechů. Někteří opatrně sledovali cestu nahoru po skalách, aby nespadli, zatímco jiní se pohybovali přímo k východu, přičemž se drželi objektů těsně nad pískem. Jejich herní strategie se lišily – někteří hráči považovali za neúspěch, pokud přivolali antliony, a okamžitě načítali předchozí hru, zatímco jiní si užívali šplhání zpět na skály, aby se zotavili. Líbilo se nám také, že hra fungovala jako orientační hlavolam, ale zároveň se mohla proměnit v arénu, pokud tomu hráči chtěli; někteří prostě skočili na písek a cestu k východu si probojovali."
N/A3945"#commentary\cn_028_opportunistic_moments.mp3" "[ Ariel Diaz ] Několik nezapomenutelných momentů ve hře vychází z interakce několika herních systémů, ale zároveň si uvědomujeme, že k podobným okamžikům dochází jen zřídka. V takových případech si často přejeme, aby je zažilo více hráčů. Vzniká zde však určité riziko: čím více tušíme, že se hráči s něčím setkají, tím více úsilí do toho chceme vložit. Pokud to však bude působit příliš uměle, může takový moment působit nuceným dojmem a hráči na něj ani nemusí reagovat tak pozitivně. Filmová zkáza bojového letounu je dobrým příkladem situace, do které jsme trochu zasáhli, abychom zvýšili šanci právě na podobný nezapomenutelný moment, aniž by to bylo příliš okaté. Díky designu této oblasti a letové dráze bojového letounu je pravděpodobné, že hráči a letoun budou v okamžiku jeho zkázy na správných pozicích. Pokud ano, spustíme náraz letounu do aut. Pokud ne, letoun skončí obvyklým způsobem. Je to zcela „herní“ řešení, ale testerům se nezdálo být proti srsti, když se jim takový pohled naskytl."
N/A3946"#commentary\cn_029_assault_on_nova_prospekt.mp3" "[ Ariel Diaz ] S nekonečně se obnovující armádou antlionů na pobřeží, která útočila na opevněnou základnu Combine, bylo těžké nevyzkoušet úroveň inspirovanou Normandií. Náš původní prototyp obsahoval zákopy vedoucí k Nova Prospekt, kde smrtící kulomety nutily hráče a jimi vedené antliony držet se v zákopech. Bylo vzrušující sledovat kulometnou palbu a skákající antliony přelétávající nad zákopy. Bohužel jsme však něco takového nedokázali vměstnat do našeho výkonnostního limitu a nakonec jsme celý nápad museli vyřadit a nahradit úplně jiným uspořádáním. Stacionární kulomety však zůstaly, protože jejich smrtící účinek se ukázal být užitečným prostředkem, jak hráče přimět spoléhat se na antliony."
N/A3947"#commentary\cn_030_buggy_physics.mp3" "[ Charlie Brown ] Fyzika buginy si vyžádala spoustu pokusů a omylů. Chtěli jsme, aby působila rychle, i když její maximální rychlost byla jen asi 55 kilometrů za hodinu, takže jsme museli trochu podvádět, aby to fungovalo. Přidali jsme dodatečnou vertikální sílu k turbo skoku a trochu rázu do zádi při použití ruční brzdy ke kontrolovanému smyku. Bez toho by řízení buginy kvůli nízké rychlosti nebyla žádná zábava. Kromě toho byl svět plný nepředvídatelného chaosu řízeného fyzikálními systémy – hráči byli nuceni s bugy narážet do všeho možného, takže jsme museli zajistit, aby se z toho vždy dostali. To vyžadovalo spoustu experimentování a testování. Nakonec jsme se rozhodli pro docela legrační, nerealistickou simulaci, díky které byla bugina shovívavější a bylo těžší ji převrátit. Její těžiště je velmi nízké, a i když to vypadá, že se kola hodně otáčejí, ve skutečnosti tomu tak není. Byl to náš první pokus o fyzikálně simulované vozidlo a hodně jsme se z něj naučili. Díky tomu jsme mohli ve hře Episode 2 vytvořit muscle car, který se řídí mnohem snadněji."
N/A3948"#commentary\cn_031_the_bridge.mp3" "[ Charlie Brown ] Tato pasáž s mostem byla inspirována mostem Deception Pass Bridge, který se nachází kousek od kanceláře Valve. Původně jsme tento úsek vytvořili jako čistě navigační hádanku, ale postupně jsme do něj přidávali další herní prvky. Stal se také hlavním testovacím modelem pro nastavení intenzity tření hráčů v blízkosti okrajů. V našem pohybovém systému totiž intenzitu tření při zpomalení hráčů v blízkosti okrajů jemně zvyšujeme. Hráči si toho nikdy nevšimli – pravděpodobně proto, že to přirozeně odpovídá jejich záměru zastavit se na okraji a podívat se dolů, což odpovídá lidské tendenci pohybovat se v blízkosti nějakých prohlubní pomaleji a opatrněji. Pro tuto část hry je to však klíčová funkce. To víme jistě, protože v jedné fázi vývoje jsme ji omylem vyřadili a najednou všichni naši testeři začali opakovaně padat a umírat."
N/A3949"#commentary\cn_032_coast.mp3" "[ Chris Green ] Pro buginu jsme chtěli vytvořit široce otevřený úsek hry, ale zároveň jsme stále potřebovali nějakým způsobem pohyb hráčů omezit. Výběr pobřeží nám poskytl přirozenou hranici podél jedné strany mapy, která zároveň působila otevřeně a rozlehle. Pomohla nám také vizualizovat dopady těžby přírodních zdrojů Země ze strany Combine. Testeři se také stále pokoušeli plavat na moře, takže jsme tam přidali pijavice, aby je od koupání odradily. Pijavice nesměly být skutečnými nepřáteli, kterým by se hráči mohli vyhnout a s nimiž by mohli bojovat, takže jsou tak trochu magické. Hráči však obecně chápali, že zde překračují hranice hry, takže jsme je příliš nerozvíjeli."
N/A3950"#commentary\cn_033_grenade_house.mp3" "[ Dave Riller ] Velká část hry Half-Life spočívá v tom, že hráčům na každém kroku nabízí trochu nové bojové zážitky, i když se třeba jedná jen o drobné úpravy těch předchozích. Nemusí to být vždy jen dovednostní výzvy, někdy to mohou být i zábavné momenty, kdy si hráči mohou užít trochu zábavy. Příkladem budiž tento dům s granáty, ve kterém jsme však otočili obvyklé uspořádání. Místo toho, aby hráči házeli granáty na nepřátele pod sebou, jsme nepřátele umístili nahoru. Neomezená zásoba granátů je poněkud neohrabaný způsob, jak hráče motivovat k zapojení se do scénáře, ale její nezničitelnost také zaručuje, že se hráči dostanou o patro výš i v případech, kdy vyhodí do vzduchu všechno ostatní."
N/A3951"#commentary\cn_034_buggy_training_course.mp3" "[ David Sawyer ] Tento tréninkový úsek byl navržen tak, aby si hráči mohli řádně vyzkoušet jízdu v bugině. V době vydání Half-Life 2 byla taková úroveň fyzikální simulace ve vozidle něčím novým, a proto jsme hráčům chtěli dát dostatek příležitostí si s ní pohrát. Hráči také právě opustili stísněné prostory Ravenholmu, a tak jsme jim chtěli dát kontrastní odměnu v podobě možnosti rychle se pohybovat po velkém prostoru a přitom se cítit bezpečně uvnitř vozidla. Zajistili jsme, aby tuto oblast bylo možné opustit pouze provedením turbo skoku, což fungovalo jako test, zda hráči dosáhli určité úrovně jistoty při řízení, a také jako záruka, že buginu nezanechají za zády."
N/A3952"#commentary\cn_035_ambush.mp3" "[ David Sawyer ] Jednou z obecných výzev FPS ve stylu Half-Life je to, že se hráči neustále pohybují vpřed do neznámých prostorů. To znamená, že když dojde k boji, ocitnou se v neznámém prostředí a nevědí, jak k takovému střetu přistoupit. K řešení tohoto problému používáme mnoho různých metod a jedním z příkladů je právě tato léčka. Po příjezdu hráči mezi těmito domy bojují se skupinou vojáků Combine. Během boje a následného průzkumu mají hráči příležitost seznámit se s rozložením oblasti. Poté, co prozkoumají půdu, vyvoláme druhou vlnu vojáků. V tomto druhém střetu pak hráči již mají výhodu v tom, že znají uspořádání prostoru, což jim umožňuje při obraně před útočníky činit takticky výhodnější rozhodnutí."
N/A3953"#commentary\cn_036_bugbait_training.mp3" "[ David Sawyer ] Tento poněkud neohrabaný trénink použití návnady je výsledkem toho, že nám došel čas, ale potřebovali jsme, aby hráči kvůli celému designu Nova Prospekt pochopili, jak funguje. Obecně se snažíme trénink obohatit o dostatek kontextu a atmosféry, aby nepůsobil jako trénink, ale jako přirozená součást objevování něčeho nového. V tomto případě se nám to však úplně nepodařilo. Jakkoli se to může zdát zřejmé, návnada nebyla něco, co by hráči intuitivně pochopili. Nacházíme se již v pokročilé fázi hry, takže hráči mají dostatek zkušeností s bojem proti nepřátelům. Ještě před přidáním tréninku testeři po sebrání návnady vstupovali do další úrovně a instinktivně zastřelili hned prvního antliona, kterého spatřili – protože do té doby to přesně takhle fungovalo. Half-Life má tendenci podporovat přístup „nejdřív střílej, pak se ptej“. Podobně, když hráči dorazili do Nova Prospekt, nenapadlo je hodit návnadu na vojáky Combine a místo toho spoléhali na své obvyklé zbraně. Potřebovali jsme tedy tento trénink nejen proto, abychom ukázali, jak návnada funguje, ale také abychom demonstrovali, že antlioni se mohou nacházet v blízkosti hráčů, aniž by na ně útočili."
N/A3954"#commentary\cn_037_vortigaunt_extraction.mp3" "[ Dhabih Eng ] Tato aréna představovala několik složitých problémů, a to hned z několika důvodů. Za prvé, strážce je nepřítel, který útočí pouze zblízka, takže jsme nemohli dovolit, aby se hráči dostali do oblastí, kam by je strážce nemohl následovat. Vyzkoušeli jsme u něj několik typů bezkontaktních útoků, ale výsledky se nám nezamlouvaly – například útok, při kterém plival sliz, vypadal ve výsledku směšně. Jediným zachovaným bezkontaktním útokem byla schopnost házet na hráče fyzické objekty, což však vyžaduje, aby takové objekty byly v dosahu, a to nemusí být vždy zaručeno. Další výzvou bylo zajistit, aby se vortigaunt dostal k mrtvole strážce bez ohledu na to, kde zemře. To bylo zásadní, protože pokud z něj vortigaunt nedokáže získat návnadu, hra nemůže pokračovat."
N/A3955"#commentary\cn_038_dropship_deployment.mp3" "[ Doug Wood ] Nasazení vojáků z transportních lodí bylo složité, protože to vyžadovalo, aby se NPC zrodily uvnitř jiného pevného objektu. Aby se dostaly na otevřené místo, kde by se mohly začít běžně pohybovat, musela se okamžitě spustit animace, ve které v momentě, kdy se zrodí, vyskakují z transportního prostoru. Jakmile se nám to podařilo, narazili jsme na další problém – zkušení hráči prostě čekali před transportním prostorem a během animace vyskakování vojáků je zastřelili. Abychom tomu zabránili, přidali jsme věž, která vystupující vojáky brání. Sice to nějakému zneužití zcela nebrání, zvláště pokud hráči používají nepřímé zbraně, jako jsou granáty, ale působilo to realisticky a jako skutečné protiopatření, které by někdo uvažující strategicky mohl použít."
N/A3956"#commentary\cn_039_laser_guided_rpg.mp3" "[ Eric Smith ] Laserové navádění RPG nám dělalo velké starosti, protože bylo obtížné vysvětlit jeho fungování. Mnoho testerů se po výstřelu z RPG okamžitě skrčilo za kryt, takže neviděli trajektorii rakety. Ještě horší bylo, že si neuvědomovali, že se raketa otočila a letí zpět k nim. Zkoušeli jsme různé prvky HUD a laserové ukazatele, ale zjistili jsme, že většina hráčů je přehlížela a soustředila se místo toho na nepřítele. Provedli jsme spoustu drobných vylepšení, jako například zdůraznění této funkce v Odessově řeči a vylepšení zvuku a vizuálních efektů při sestřelování přímých střel z RPG. A i když tyto změny některým hráčům pomohly tuto funkci pochopit, nikdy jsme nedosáhli bodu, kdy bychom si byli jisti, že ji pochopili téměř všichni. Dokonce jsme ji zvažovali i zcela odstranit, ale boj s bojovým letounem by byl bez ní mnohem nezáživnější. Laserové navádění nutilo hráče sledovat bojový letoun i během letu rakety, což ale zároveň znamenalo, že bojový letoun měl zase výhled na hráče, což vytvářelo napětí, které se nám líbilo."
N/A3957"#commentary\cn_040_performance_constraints.mp3" "[ Eric Smith ] Pro závěrečnou arénu na pobřeží jsme si představovali velké finále, ve kterém by hráči a skupina občanů vzdorovali vlnám vojáků Combine a vyvrcholením by byla bitva s bojovými letouny. Bohužel, výpočetní náročnost pohybu vojáků a spřátelených spojenců v terénu znamenala, že jsme museli bitvu neustále zmenšovat, aby se vešla do našeho výkonnostního limitu. V okamžiku, kdy jsme se dostali do fáze, kdy jsme mohli v daném okamžiku použít pouze jednu skupinu vojáků, jsme již byli v příliš pokročilé fázi vývoje. Bylo pozdě na to, abychom v aréně provedli nějaké rozsáhlejší změny, které by umožnily přidat více nepřátel, a tak jsme museli přepracovat průběh boje a počet vojáků udržet na minimu."
N/A3958"#commentary\cn_041_lighthouse_gunship.mp3" "[ Ido Magal ] Scénář s bojovým letounem nám dal pořádně zabrat, než jsme ho dotáhli do podoby, jakou jsme si představovali – chtěli jsme, aby se odehrával jako ve filmu. Ve filmové verzi by při výstupu protagonisty na maják bojový letoun střílel skrz okna a snažil se předvídat jeho pohyb. Abychom tuto předvídavost simulovali ve hře, nastavili jsme podél schodiště složitou sérii spouštěcích prvků. Jakmile detekují pohyb hráčů nahoru, nařídí bojovému vrtulníku, aby zvolil novou letovou dráhu, která odpovídá nadmořské výšce jejich pozice. Spouštěče zároveň aktivují terče v oknech nejblíže hráčům – jedná se o neviditelné herní objekty, které AI nepřátel okamžitě vnímá jako nepřátelské – tím pádem bojový letoun zaměří střelbu na okna. Tato kombinace AI a skriptování je v Half-Life ústředním prvkem bojových scénářů. AI řídí obecné adaptivní chování NPC, zatímco skriptování upravuje specifické požadavky jednotlivých scénářů."
N/A3959"#commentary\cn_042_crane.mp3" "[ Jakob Jungels ] Jeřáb vyžadoval mnoho jemného doladění, aby správně fungoval. Vzhledem k omezením naší fyziky tuhých těles a technologie destrukce bylo vždy riskantní vytvářet něco, co vyžadovalo takovou fyzickou sílu. Například magnet nikdy nemohl plně splnit očekávání hráčů ohledně něčeho s takovou hmotností. Ale protože byl jeřáb stacionární, mohli jsme pečlivě vybrat vše v jeho dosahu a podle potřeby doladit. Naštěstí si většina hráčů nevšimla jeho nesrovnalostí, pravděpodobně kvůli naprosté neotřelosti interakce s něčím podobným v prostředí s přibližně realistickou fyzikou."
N/A3960"#commentary\cn_043_flashlight_power.mp3" "[ Jeff Lane ] Rozhodnutí, že sprint i baterka budou v Half-Life 2 v rámci HEV obleku využívat sdílenou energii, bylo docela kontroverzní. Původně ji totiž využíval pouze sprint, což dávalo smysl, protože se jednalo pouze o krátký nárůst rychlosti. Baterka naopak mohla být používána neomezeně dlouho. Testování hry však odhalilo problém – hráči často opouštěli tmavé oblasti, aniž by si uvědomili, že mají baterku stále zapnutou. V jasně osvětlených otevřených oblastech, jako je pobřeží, náš výkonnostní limit neumožňoval, aby baterka svítila nepřetržitě, takže jsme potřebovali způsob, jak ji bez zásahu hráčů vypnout. Omezit její výkon se zdálo být jednoduchým řešením, které navíc mělo tu výhodu, že přidávalo do tmavých oblastí ještě špetku napětí. Otázkou pak bylo: jaký zdroj energie by měla používat? Už jsme měli energii obleku a nechtěli jsme zahlcovat uživatelské rozhraní novým zdrojem jen pro baterku. Pohrávali jsme si s myšlenkou, že by energii obleku mohly využívat i jiné schopnosti, protože by mohlo být zajímavé, kdyby mezi nimi hráči museli volit. To je ostatně dobrý příklad toho, že při navrhování her často jde o výběr mezi několika nedokonalými řešeními. Myšlenka, že by sprint a baterka sdílely stejný zdroj, se nám nelíbila, ale zároveň jsme nechtěli, aby uživatelské rozhraní bylo zahlceno dalšími prvky. Ve hře Episode 2, kde jsme neměli v plánu přidávat nic dalšího, co by energii obleku spotřebovávalo, jsme se nakonec rozhodli dát baterce vlastní samostatný zdroj."
N/A3961"#commentary\cn_044_open_world_loot.mp3" "[ Jeff Lane ] S otevřeností pobřeží nám vznikl nový problém, jak rozdělovat odměny. Ve hře Half-Life obvykle hráče nějak odměňujeme za průzkum. Pokud vidíte cestu vpřed, ale všimnete si něčeho stranou, pravděpodobně tam najdete něco užitečného, pokud si dáte práci to prozkoumat. Když jsme poprvé začali testovat naše mapy pobřeží, schovali jsme odměny do zákoutí venkovních oblastí. To však vedlo ke zhoršení zážitku z jízdy buginou. Kvůli širokým otevřeným prostranstvím se vždy našlo mnoho malých oblastí, které působily dojmem, že by mohly něco skrývat, a hráči tak neustále zastavovali a vystupovali z buginy, aby je prozkoumali. Bylo to únavné a narušovalo to zábavnost celé úrovně. Rozptýlené odměny jsme proto odstranili. S tím ale vyvstal nový problém: jak hráčům sdělit, kdy se vyplatí z buginy vystoupit? Po chvíli přemýšlení jsme stanovili pravidlo: jakákoli lidská stavba bude vždy obsahovat nějaký herní obsah a odměny za prozkoumání, zatímco čistě přírodní oblasti zůstanou prázdné. Nemohli jsme to hráčům sdělit přímo, ale bylo to v souladu s jejich přirozenými předpoklady a my jsme takový předpoklad v podobných oblastech důsledně posilovali."
N/A3962"#commentary\cn_045_gas_station.mp3" "[ Jeff Lane ] S tímto střetnutím jsme měli velké plány. Představovali jsme si, že postavíme čerpací stanici, kolem které by hráči bojovali, pravděpodobně podpalovali zásobníky s benzínem a všechno zapalovali. Ve svých představách jsme viděli hráče odjíždět od zuřícího požáru. Jenže kvůli omezeným výkonovým prostředkům dostupným v roce 2003 jsme stanici museli udělat menší a jednodušší, aby se vešla do úrovní na pobřeží. Naše plány na dynamický systém ohně padly a jeho budování tak již nedávalo smysl – vždy existuje nějaká hranice, kolik úsilí můžeme opodstatnit pro jediné střetnutí. Jediným pozůstatkem naší původní vize jsou tak nakonec výbušné palivové nádrže."
N/A3963"#commentary\cn_046_buggy_introduction.mp3" "[ John Cook ] Buginu jsme chtěli představit nějakým zajímavějším způsobem než jen tím, že do ní hráči nasednou a odjedou. S tím nám pomohl právě jeřáb. Bylo nezbytné, aby se hráči naučili, jak buginu převrátit zpět, když se převrátí, a tato sekvence je s takovou situací dokonale seznámila. Trénink pod tlakem je vždycky ošemetný, ale chtěli jsme zdůraznit, že kvůli invazi antlionů je lepší zůstat uvnitř buginy. Nechali jsme tedy hrozbu antlionů aktivní a přidali jsme jako podporu pár obyvatel u stacionárních zbraní. Malý dovětek: hráči si také vyzkouší, jaké to je nechat se zvednout jeřábem – a to těsně předtím, než ho sami budou ovládat."
N/A3964"#commentary\cn_047_crossbow.mp3" "[ John Cook ] Toto je první příležitost, kdy mohou hráči ve hře získat kuši, a když se na to zpětně podívám, vlastně mě docela zaráží, že jsme ji nějak neohraničili. Je totiž docela možné, že ji hráči prostě minou. Abychom tomu zabránili, umístili jsme na cestu zátaras a vytvořili vyhlídkové místo, které hráče vybízí k vystoupení z buginy, odkud pak uvidí kuši a bednu s předměty. Během testování se ukázalo, že téměř každý zastavil a zbraň si vzal, ale v tomto případě může být rozdíl mezi testováním a hraním skutečných hráčů významný. Tester, který hraje od začátku úseku pobřeží, nemusí být tak unavený z průzkumu jako někdo, kdo hraje od začátku celé hry. Proto jsme o několik úrovní dál umístili další kuši, tentokrát přímo do trasy hráčů v Nova Prospekt."
N/A3965"#commentary\cn_048_rollermines.mp3" "[ Josh Weier ] Elektrominy byly vytvořeny, aby naplnily potřebu nepřítele, který by mohl ohrožovat hráče při řízení bugy. Vzhledem k tomu, že hráči v bugině byli v podstatě plně fyzicky simulované entity, napadlo nás, že by bylo zajímavé mít také fyzicky simulovaného nepřítele. Už manhack nám ukázal, jak může tento přístup vést k nepříteli s mnoha zajímavými interakcemi se světem. Vytvořili jsme tedy elektrominu – kouli, jejíž pohyb je zcela poháněn generováním točivého momentu na sobě samé – a opakovaně jsme vylepšovali její chování, až bylo zábavné proti ní vyjet. Elektrominy nejsou pro buginu nijak zvlášť nebezpečné, ale pokud je necháte nahromadit, mohou začít působit problémy, zejména v blízkosti útesů. Rovněž jsme se snažili, aby fungovaly dobře, i když hráči půjdou po svých, což designérům úrovní umožnilo vytvořit řadu dalších zajímavých střetnutí."
N/A3966"#commentary\cn_049_sandtrap_thumper.mp3" "[ Laura Dubuk ] Výbušné sudy jsme zde hráčům dali k dispozici, aby je mohli použít proti antlionům, zatímco sami stojí v bezpečí pod ochranou bucharu. Zároveň tu však slouží jako nápověda pro nadcházející střetnutí s antlioním strážcem, během kterého hráči často vítězství dosáhnou obdobnou taktikou. Volitelné činnosti, jako je právě odpalování výbušnin pomocí gravitační zbraně, lze snadno zapomenout, pokud je pravidelně nevyužíváme. Vzhledem k široké škále možností útoku, které hráčům nabízíme, nemáme žádnou záruku, že právě tuto v poslední době využili. Proto jim zde nenápadně naznačujeme, aby si ji znovu osvojili, než se postaví strážcům."
N/A3967"#commentary\cn_050_coast_kickoff.mp3" "[ Marc Laidlaw ] Tato přechodová scéna vznikla až v pozdní fázi vývoje, aby propojila Ravenholm s pobřežím. Všimli jste si jistého opakujícího se trendu? Velká část spojovacích článků v našich hrách vzniká až v pozdní fázi. V tomto případě to znamenalo šetřit, kde se dalo – neměli jsme ani čas animovat Alyx na monitoru. Vytvořit takové scény tak, aby byly zajímavé, je vždy velká výzva, a v tomto případě se nám to nepodařilo. Je to dobrý příklad toho, co se stane, když se s NPC zachází jako s ukazateli, aniž by se jim nebo samotné scéně dodala nějaká osobitost. Výsledkem je zapomenutelný moment, ve kterém prosvítají nedokonalosti hry. Taková je však podstata vývoje – máte k dispozici jen omezený čas a musíte se rozhodnout, kam ho investujete. Kleinerova laboratoř a Eliho laboratoř byly mnohem důležitější, takže jsme se soustředili na ně."
N/A3968"#commentary\cn_051_odessa_cubbage.mp3" "[ Marc Laidlaw ] Odessa Cubbage je příkladem typu vedlejší postavy, která podle nás skvěle funguje. Je to zábavný chlapík s několika zajímavými detaily, který žije ve svém vlastním malém světě. Jelikož neopouští svůj vlastní příběh, může být dostatečně nadsazený, aby vynikl. Začali jsme s jeho modelem, který pochází z vyřazené části hry, a pojmenovali jsme ho podle názvu spamového e-mailu, který jsme jednou dostali. Model byl původně norský rybář a na Angličana se moc nehodil, tak jsme mu přidali knír – a v tu chvíli se zrodila postava Odessy. Je to v podstatě šarlatán, u kterého je všechno falešné – jeho přízvuk, knír, prostě všechno. Nikdy by se nevystavil nebezpečí, což z něj dělá ideální osobu, která Gordonovi podá RPG a vysvětlí mu, jak přesně ho používat."
N/A3969"#commentary\cn_052_28_transitions_later.mp3" "[ Marc Laidlaw ] Poté, co jsme několik úrovní propojili temnými přechodovými tunely, jsme si uvědomili, že vytvořením dalšího tunelu, který bude vypadat opět jen jako přechodový, můžeme podkopat očekávání hráčů. Stejně jako všichni ostatní jsme v roce 2002 viděli film 28 dní poté, zamilovali jsme si ho a okamžitě jsme chtěli v jednom z našich temných tunelů vytvořit eskalující střetnutí se zombie. To se nám také velmi rychle podařilo a s výsledkem jsme byli opravdu spokojeni. O několik let později jsme potkali Alexe Garlanda, scenáristu filmu, který se nám přiznal, že Half-Life 2 hrál a moc se mu líbil. Na to jsme se mu přiznali, že jeho film inspiroval právě tuto část hry."
N/A3970"#commentary\cn_053_finest_mind_of_his_generation.mp3" "[ Marc Laidlaw ] Zde je další malá meziscéna, která nakonec velmi dobře zafungovala. Jediným požadavkem pro tento moment bylo naučit hráče, aby se vyhýbali písku. V předchozích scénách jsme se stále soustředili na jejich prostou funkčnost, avšak v této fázi jsme již byli zkušenější a začali jsme si užívat proces oživování podobných momentů dalšími nápady. Tím jsme posunuli vedlejší postavy za hranice pouhých ukazatelů a vytvořili něco zajímavějšího a zábavnějšího. Po vydání si Lazlo získal neskutečné sympatie fanoušků, což nám opět připomnělo, jak obtížné je předvídat, co přesně se hráčům zapíše do paměti."
N/A3971"#commentary\cn_054_bridge_playtesting.mp3" "[ Matt Boone ] Pasáž s mostem byla vždy vrcholem herních testů a testeři na ni opakovaně reagovali velmi emotivně. Napětí, které pociťovali při pomalém přecházení přes nosníky, bylo z jejich pohybů vždy dobře patrné. Postupem času jsme do přechodu přidali další výzvy a testování se tak stalo ještě zábavnějším. Od vlaku, který rachotil přes most a otřásal jimi, až po překvapivého headcraba v chatrči, která se zdála být bezpečným útočištěm v polovině cesty. Když jsme si vychutnávali viditelný stres testerů, cítili jsme se i trochu provinile, ale zase jsme nebyli úplná monstra: poté, co se hráči dostali přes most, mohli si oddechnout, deaktivovat štít Combine a následně si uvědomit, že musí zase zpátky pod most. Abychom se vyhnuli nudě z druhého přechodu, rozhodli jsme se přidat bojový letoun, který jim na mostních nosnících dělal společnost."
N/A3972"#commentary\cn_055_thumper_final_stage.mp3" "[ Matt Boone ] Oblíbili jsme si závěrečnou fázi s buchary, kde se jejich účel obrátil. Namísto toho, aby sloužily jako nástroj pro zajištění bezpečnosti, nyní blokují armádu antlionů vedenou hráči. Před tímto úsekem jsme však nejspíš měli zařadit důkladnější trénink interakce s buchary. Zatímco v předchozích úrovních na pobřeží nijak nevadilo, když hráči chápali fungování bucharů třeba jen částečně, teď je v sázce mnohem víc, protože si mají také poprvé vyzkoušet návnadu. Hráči, kteří si neuvědomí, že první buchar brání jejich antlionům v postupu, mohou špatně pochopit, jak vlastně návnada funguje. Pokud ji hodí na vojáky v prvním bunkru a žádní antlioni nepřijdou, mohou dojít k závěru, že je návnada nespolehlivá nebo nefunguje podle očekávání, a místo toho se vrátí k používání zbraní."
N/A3973"#commentary\cn_056_buggy_tools.mp3" "[ Matt Wright ] Chtěli jsme, aby bugina byla něco víc než jen dopravní prostředek, a tak jsme se rozhodli vybavit ji zbraní. Vybrali jsme Tau Cannon, zbraň z Half-Life 1, která se nám velmi líbila, ale v Half-Life 2 jsme pro ni nenašli uplatnění. Tau Cannon dokáže střílet skrz zdi, což komplikuje design úrovní, a tak jsme jeho použití omezili pouze na úsek pobřeží. Jakmile do hry přidáte zbraně, které pronikají zdmi, design úrovní se stává mnohem složitějším. Navíc jsme na zadní část buginy namontovali bednu s municí, díky které mají hráči na pobřeží neomezenou munici do samopalu. To bylo obzvláště užitečné pro testery, kteří bojovali s nekonečným množstvím antlionů vynořujících se z písku."
N/A3974"#commentary\cn_057_antlion_guard.mp3" "[ Matt Wright ] Ve výjimečných případech se může stát, že hráči nebudou schopni antlioního strážce v této aréně zabít. K tomu může dojít, pokud jim dojde munice a zároveň zničí všechny dostupné fyzikální objekty, takže jim nezůstane nic, co by mohli vystřelit pomocí gravitační zbraně. Tento problém jsme vyřešili tím, že jsme nad bránu umístili osazenou stacionární zbraň, která v případě potíží strážce zlikviduje."
N/A3975"#commentary\cn_058_terrain_and_performance.mp3" "[ Mike Dussault ] Významné omezení z hlediska bojů, a obzvlášť bojů na terénních površích, často představovaly dostupné výkonnostní prostředky. Když se NPC pohybují, provádějí mnoho malých prostorových kontrol, kterými zjišťují, zda mohou bezpečně projít zvolenou trasou. Pro lepší názornost si představte, že nevidí a neustále před sebou mávají holí, aby zkontrolovaly, zda je cesta opravdu volná. Výkonnostní náročnost těchto kontrol roste s komplexností geometrie světa. Náš systém tvarování terénu vytváří nerovné povrchy pomocí mnoha polygonů – je jich mnohem více než u dokonale rovných povrchů, které najdete jinde. To ovšem znamená, že pohyb NPC na pobřeží je náročnější na systémové prostředky než pohyb v jiných oblastech, a právě toto omezení určovalo rozsah mnoha střetů v tomto úseku hry."
N/A3976"#commentary\cn_059_area_portals.mp3" "[ Mike Dussault ] Jednou z výzev, kterým jsme čelili při tvorbě pobřeží, bylo zpracování rozsáhlých otevřených prostorů, které zahrnovaly budovy s velmi detailním interiérem – alespoň na poměry standardů roku 2003. Když byli hráči venku, chtěli jsme co nejvíce prostředků věnovat na vykreslení daného prostoru, aniž bychom přicházeli o prostředky zpracováváním interiérů. Pokud jsme však nechtěli zabednit všechna okna a dveře, hráči mohli stále nahlížet dovnitř. K vyřešení tohoto problému jsme vytvořili takzvané oblastní portály a umístili je do každého otevřeného okna a dveří. Takový portál předem vypočítá plochý obraz interiéru odpovídající budovy. Během hry, když jsou hráči v určité vzdálenosti, pak oblastní portál zobrazuje tento předem vypočítaný obraz přes okno nebo dveře, což nám umožňuje vynechat vykreslování skutečného interiéru. Jak se hráči přibližují, plynule přecházíme mezi předpřipraveným obrazem a skutečným obsahem budovy. Při pečlivém použití nám oblastní portály – spolu s občasnými dveřmi, které se za vámi samy zavíraly – na celém pobřeží pomohly splnit naše výkonnostní cíle."
N/A3977"#commentary\cn_060_buggy_removal.mp3" "[ Miles Estes ] Jakmile jsme dospěli k bodu, kdy jsme chtěli, aby hráč opustil buginu, museli jsme to vyjádřit velmi jasně. V rámci pobřeží buginu opouštěli a pak se k ní vraceli, takže se ukázalo, že testeři se ji snažili vzít s sebou, pokud se to zdálo být byť jen trochu možné. Tato malá scéna v garáži slouží především k jasnému naznačení, že hráči se dál již nepovezou a budou pokračovat pěšky."
N/A3978"#commentary\cn_061_d2_coast_04.mp3" "[ Randy Lundeen ] Tato mapa byla vlastně první oblastí pobřeží, kterou jsme vytvořili, a to ještě před vznikem jeřábu a dalších prvků. Vyschlé mořské dno a zrezivělé lodě patřily k nejranějším prvkům uměleckého ztvárnění, které jsme vypracovali. O několik let později jsme mapu představili v naší ukázce na veletrhu E3 v roce 2003, i když v té době jsme ještě řešili většinu herních mechanismů. Když jsme pak začali budovat celou oblast pobřeží, stala se pro nás tato ukázka užitečným vodítkem, ke kterému jsme se mohli upínat."
N/A3979"#commentary\cn_062_transition_tunnels.mp3" "[ Randy Lundeen ] Při vývoji oblasti pobřeží jsme museli vymyslet způsob, jak ošetřit přechody mezi úrovněmi. Abychom mohli přejít z jedné úrovně do druhé, musíme uložit vše, co se nachází v přechodovém prostoru ve chvíli, kdy hráči opouští první úroveň, a po načtení vše znovu obnovit v další úrovni. Zároveň musíme uložit a obnovit vše, co je pro hráče v přechodovém prostoru viditelné, i když se to třeba nachází mimo něj. Z tohoto důvodu se snažíme, aby přechodové prostory byly co nejmenší a co nejuzavřenější. Ve většině her se pro tento účel dobře hodí nějaká malá místnost. Ale v případě pobřeží jsme potřebovali jiné řešení. Po několika pokusech jsme se rozhodli pro tmavé tunely. Kromě toho, že je lze věrohodně opakovaně použít, nám tunely umožnily přidat na jejich konec jasný světelný záblesk, který zakrývá skutečnost, že nemůžeme vykreslit to, co se nachází před hráči, protože jde o obsah ze zcela jiné úrovně."
N/A3980"#commentary\cn_063_sniper_alley.mp3" "[ Robin Walker ] Tento úsek hry byl přidán až v pozdější fázi vývoje, poté, co jsme přesunuli Eliho laboratoř a Ravenholm před pobřeží. Ačkoli by se mohlo zdát, že jsme hru vytvářeli lineárně, ve skutečnosti jsme se rozdělili do tří různých skupin a pracovali paralelně na různých úsecích, většinou začínajících uprostřed hry. Každá skupina se nejprve soustředila na doladění jádra svého úseku, než přešla k dalšímu. Když jsme měli připravenou hrubou verzi celé hry, vrátili jsme se k jednotlivým úsekům a začali je vylepšovat – přidávali jsme povedené prvky z jiných oblastí a odstraňovali to, co nefungovalo. V některých případech, například v Ravenholmu, jsme přesunuli celé úseky. Poté, co jsme přemístili Ravenholm, jsme potřebovali nějaký nový úsek, který by ho propojil s pobřežím, do kterého právě vstupujete. Vzhledem k časovým omezením byla tato krátká část vytvořena s využitím existujících, osvědčených herních prvků, jako jsou odstřelovači a vojáci Combine."
N/A3981"#commentary\cn_064_battery_finding.mp3" "[ Robin Walker ] Vzhledem k větší hustotě objektů v herních prostorech Half-Life 2 jsme usoudili, že by bylo zajímavé nechat hráče hledat nějaké konkrétní předměty, zejména pokud by jejich umístění dávalo určitou logiku. Hráči by tak mohli předměty najít buď pečlivým pozorováním a dedukcí, nebo prostým prohledáváním dané oblasti. Jelikož jsme již měli modely aut a baterií, bylo přirozené vytvořit malé vrakoviště, které by hráči mohli prozkoumat. Pro hráče, kteří by se rozhodli pro využití hrubé síly, jsme také schovali několik baterií na několika neočekávaných místech. Stejně jako u jiných hádanek založených na předmětech, i tato potřebovala pojistku pro případ, že by hráči baterie ztratili. Pokud chcete vidět, co se stane, můžete je všechny hodit přes útes."
N/A3982"#commentary\cn_065_boathouse.mp3" "[ Scott Dalton ] V Half-Life 1 jsme zjistili, že ze scénářů, ve kterých proti sobě bojují různí nepřátelé s umělou inteligencí, toho můžeme hodně vytěžit. Pro hráče je zábavné sledovat, jak se navzájem napadají, a je mnohem snazší vypozorovat chování nepřátel, když nejste tím, kdo je jimi ohrožován. Toto první setkání mezi antliony a vojáky Combine je navrženo tak, aby bylo zábavnou příležitostí k tomu, abyste buginou něco převálcovali, ale zároveň slouží k zdůraznění významu bucharů. Doufali jsme, že když hráči uvidí vojáky používat buchary k zadržení antlionů, lépe porozumí jejich účelu. Líbilo se nám, jak vojáci demonstrují význam toho, že je dobré při boji s antliony držet se v blízkosti bucharů."
N/A3983"#commentary\cn_066_buggy_theft.mp3" "[ Scott Dalton ] Když jsme se blížili k dokončení úseku pobřeží, rozhodli jsme se, že vojáci Combine hráčům ukradnou buginu. Logicky to vlastně nemá žádný smysl, ale po zhlédnutí mnoha testovacích průběhů, ve kterých si hráči k bugině vytvořili silný vztah, jsme se rozhodli s touto emocionální vazbou pracovat. Jakmile jsme krádež implementovali, testeři začali na vojáky Combine křičet, že jim ukradli jejich vozítko – což jsme brali jako znamení úspěchu. Voják střílející z vrcholu útesu je tam pouze proto, aby upoutal pozornost hráčů, v jejichž výhledu se následně objeví transportní loď s buginou. Když se na to díváme teď, o 20 let později, vlastně nás až udivuje, jak je to celé absurdní."
N/A3984"#commentary\cn_067_snipers.mp3" "[ Ted Backman ] Tým hry Half-Life 2 nikdy nebyl příliš velký, takže jsme neustále hledali způsoby, jak vytvořit nové herní prvky bez vysokých produkčních nákladů. Odstřelovač je toho skvělým příkladem. Nemá žádný skutečný model – pouze laserový paprsek – takže nevyžadoval žádnou grafickou ani animační podporu. Když zemře, prostě se vygeneruje jeden voják Combine a vyhodí se z okna. Navzdory této jednoduchosti jsme z něj vytěžili spoustu jedinečných herních prvků. Obzvláště se nám líbilo, jak mohl interagovat s fyzikálními objekty ve hře. Hráči jsou zvyklí využívat výbušné objekty v blízkosti nepřátel, takže nám přišlo vhod mít nepřítele, který tuto dynamiku dokázal obrátit proti nim."
N/A3985"#commentary\cn_068_buggy_model.mp3" "[ Ted Backman ] Model buginy prošel mnoha iteracemi, než dosáhl své finální podoby. Postupně jsme vystřídali několik návrhů, které splňovaly jak naše výtvarné představy, tak požadavky fyzikální simulace, ale pak jsme narazili na nečekaný problém: mnoho testerů, dokonce i zkušení hráči FPS, trpěli při jízdě nevolností. Spolu s několika úpravami simulace jsme nakonec zjistili, že pomohla změna modelu buginy – čím více model zakrýval okolní svět, tím byla vyvolaná nevolnost horší. Začali jsme tedy odstraňovat části modelu a ubírat stále více částí karoserie, dokud se hráčům nepřestalo dělat špatně. Znatelný rozdíl přinesla zejména možnost vidět zem skrz chybějící podvozek."
N/A3986"#commentary\cn_069_antlion_design.mp3" "[ Ted Backman ] V počátečních návrzích jsme měli v plánu vytvořit několik hlavních mimozemských ras, z nichž Combine byla pouze jednou z nich. Další rasou byl nábožensky založený druh hmyzu, jehož součástí byli i antlionové. V pozdější fázi při vývoji pobřeží jsme je začali vnímat spíše jako škůdce, kteří se dostali do světa přes portály z Xenu, stejně jako headcrabové a další stvoření. Ačkoli ve skutečnosti nepocházejí ze Xenu, zamořují každý svět, do kterého se dostanou – podobně jako švábi."
N/A3987"#commentary\cn_070_explosive_barrels.mp3" "[ Brian Jacobson ] Zde představujeme výbušné sudy, které jsou základním prvkem stříleček z vlastního pohledu, ale s novým prvkem: druhý výstřel z pistole sud zapálí a spustí časovanou detonaci. Třetí výstřel sud odpálí okamžitě. Tímto způsobem mohou hráči podle situace výbuch buď oddálit, nebo okamžitě spustit. Hráči tak mohou podstrčit výbušný sud barnaclovi a následně na něj dvakrát vystřelit, což představuje praktický způsob, jak bezpečně zneškodnit celou skupinu těchto nepřátel. Odložená exploze také umožnila vytvářet zajímavější řetězové reakce mezi více sudy. Výbušné sudy byly oblíbené nejen u fanoušků série, ale také u designerů úrovní, kteří často měli pocit, že jich ve hře nikdy není dost."
N/A3988"#commentary\cn_071_ragdoll_magnets.mp3" "[ Dario Casali ] Fyzikální systém hry Half-Life 2 nám poskytl řadu nástrojů, díky nimž jsme mohli bojové scény udělat ještě napínavějšími. Například když nepřátelé minou hráče, nenápadně přesměrujeme jejich střely na zničitelné objekty v okolí, čímž dodáme scénám chaos a navodíme atmosféru akčního filmu. Fyziku jsme také využili k doplnění nápověd. Vytvořili jsme takzvané „ragdoll magnety“, které se objevují v celé hře a způsobují, že těla nepřátel padají zajímavým a dramatickým způsobem, například z říms nebo přímo pod vlak."
N/A3989"#commentary\cn_072_helicopter_peekaboo.mp3" "[ Dave Riller ] Útočná helikoptéra Combine jako ústřední antagonista byla prvkem, který jsme chtěli rozvíjet v celé kapitole. Neúprosný vrtulník se stal samostatnou postavou. Když se zde zaposloucháte a podíváte se nad sebe, uslyšíte jeho motor a uvidíte ho letět podél železničních kolejí do dáli. Tento první pohled je malou předzvěstí věcí příštích, přičemž jeho přítomnost postupem času nabírá stále ostřejší obrysy – až se mu nakonec postavíte."
N/A3990"#commentary\cn_073_iterative_passes.mp3" "[ David Speyrer ] Některé kapitoly hry, jako například pěší úseky v kanálech a Ravenholmu, byly vytvořeny v několika fázích různými tvůrčími kroužky. Zjistili jsme, že postupné předávání map tímto způsobem vede k rozmanitějším zážitkům a větší hustotě zajímavých momentů, protože každý tvůrčí kroužek přidal do map své jedinečné prvky. V pěší části v kanálech byl v prvním průchodu stanoven výtvarný směr a cesta hráčů, spolu s obecnými rysy zážitku a některými hlavními momenty. Alfa test v rámci celého týmu zde však odhalil problém s nedostatečně budovaným napětím a poněkud monotónním zážitkem. Ve druhé fázi jsme se k mapě vrátili a zaměřili se výhradně na vytvoření onoho napětí a výrazně jsme zvýšili hustotu dílčích situací."
N/A3991"#commentary\cn_075_pistol_design.mp3" "[ Josh Weier ] Standardní pistole je základním tahounem hry, který slouží nejen jako první střelná zbraň, s níž se naučíte zacházet, ale také jako prostředek, který vám po celou dobu hry umožňuje z bezpečné vzdálenosti interagovat s fyzikálními a zničitelnými objekty. Aby bylo její používání pohotovější a zábavnější, využívá pistole mechaniku opakovaného výstřelu, která je pro ni ve hře jedinečná. Pistole vystřelí tak rychle, jak rychle hráči dokáží kliknout na tlačítko vstupu, což znamená, že na svůj požadavek cítí okamžitou odezvu a čím rychleji dokáží kliknout, tím rychleji mohou střílet."
N/A3992"#commentary\cn_076_shatterglass.mp3" "[ Josh Weier ] Při navrhování prvních úrovní, kde má hráč k dispozici méně mechanik, jsme zjistili, že je stejně tak poutavé upozornit na nové technické prvky, jako například v tomto případě sklo, které je možné rozbít. Tříštivého efektu jsme dosáhli rozdělením skla do mřížky malých polí, což nám umožnilo sledovat, která z nich jsou neporušená a která rozbitá, a následně rozmetat větší části, které již nebyly spojené dostatečným počtem polí. Každé pole bylo vykresleno s jedinečnou texturou, která odpovídala stavu sousedních polí, což mezi rozbitým a neporušeným sklem vytvářelo ostré, zubaté hrany. Rozbíjení skla je dnes ve hrách naprosto běžné, ovšem v době vývoje hry Half-Life 2 jsme se s ním příliš nesetkávali a s úrovní věrohodnosti a dynamiky, kterou do hry vneslo, jsme tak byli nadmíru spokojení."
N/A3993"#commentary\cn_077_lambda_caches.mp3" "[ Laura Dubuk ] První skrýš označená lambdou je technicky vzato v Kleinerově laboratoři, ale tato je první, kterou hráči najdou sami. Tyto skrýše jsme do hry zařadili proto, abychom podpořili průzkum prostředí a naznačili hráčům, kde mohou najít skryté zdroje, přičemž se předpokládalo, že je tam umístil Odboj jako součást své konspirační vzpoury. V Half-Life byl obsah zásobovacích beden předem určený podle designu úrovně. V HL2 jsme zavedli adaptivní bedny s předměty, které hráčům poskytují to, čeho mají v danou chvíli nedostatek, a to na základě cílových zdrojů stanovených designérem úrovní."
N/A3994"#commentary\cn_078_scanners.mp3" "[ Kerry Davis ] Skenery představovaly pro design hry složitou výzvu. Líbilo se nám, jak jejich dystopická přítomnost pomáhala vyjádřit okupaci silami Combine do podoby represivního státu sledujícího své občany, ale nechtěli jsme, aby na hráče střílely. Uvědomili jsme si, že mířit do nebe, abychom zasáhli malého, pohyblivého nepřítele s neustálou výškovou výhodou, není nic zábavného. Jelikož se nám však líbila jejich role v příběhu, rozhodli jsme se, že v boji budou skenery sloužit především jako oči, které upozorní nepřátele v okolí na přítomnost hráčů – tuto funkci jsme podpořili zvukovými efekty vojáků. Kromě toho mohou hráče obtěžovat pouze jasnými reflektory a občas, když utrpí dostatečné poškození, také střemhlavým pádem."
N/A3995"#commentary\cn_079_surface_properties.mp3" "[ Ariel Diaz ] Když hráči kráčí po kluzkém blátě, přehráváme speciální zvuky kroků. Jednalo se o systém sledující vlastnosti povrchů, který na základě typu materiálu určoval zvuky a další efekty, které se měly ozývat při chůzi nebo střelbě. V rané fázi vývoje jsme pracovali s efektem, který při chůzi po blátivém povrchu zpomaloval pohyb hráčů. Ten byl však z finální verze odstraněn, protože jsme usoudili, že je příliš omezující."
N/A3996"#commentary\cn_080_combat_entrances.mp3" "[ Dario Casali ] Vběhnout za roh do nové oblasti a vidět tam stát nepřátele je vždycky nepříjemné a svět pak působí méně živě a spíš jako střelnice. Proto jsme chtěli nepřátele do bojových prostorů přivádět zajímavějším a dynamičtějším způsobem, který by vypovídal o jejich plánování a úmyslu, jako by tito vojáci měli na Gordona připravený plán ještě předtím, než se objevil. Metrocopové v této scéně skáčou do prostoru pomocí předem naprogramovaných sekvencí a později ve hře používáme podobným způsobem slaňování. Ve skutečnosti nezáleží na tom, odkud přesně přicházejí, protože hráči si to domyslí sami. Zjistili jsme však, že boj by měl mít ve svém uspořádání nějaký implicitní příběh: přepadení, překvapení, nápor, útok – všechny tyto scénáře používají téměř stejnou nepřátelskou AI, ale pro testující hráče se všechny jevily odlišně."
N/A3997"#commentary\cn_081_mounted_gun_gallery.mp3" "[ Dave Riller ] V této scéně se odehrává několik věcí: věž střílející na zničitelné bedny v pozadí učí hráče, aby se nevrhali přímo do nebezpečí, ale místo toho využili průchod kanalizací. Když se pak hráči dostanou k věži, mohou ji využít proti vlně vojáků Combine a skenerů. Také zde začínáme s představením raketometu Combine APC, který hráče tlačí vpřed a později v této kapitole se znovu objeví."
N/A3998"#commentary\cn_082_barnacle_bowling.mp3" "[ Josh Weier ] Toto je naplňující příklad toho, jak se může řada designových prvků spojit v souhru interakcí a vytvořit pro hráče nezapomenutelný zážitek. Máme tu barnacly, naši fyzikální simulaci, vlastnosti kluzkého bahnitého povrchu a v neposlední řadě výbušné sudy. Všechny tyto prvky jsme již jednotlivě představili, ale zde se přirozeně spojují a vytvářejí moment, který jsme nazvali „bowling s barnacly“."
N/A3999"#commentary\cn_083_barnacle_introduction.mp3" "[ Mike Dussault ] Vzhledem k tomu, že první setkání s barnacly může být poněkud matoucí, chtěli jsme je představit tak, aby hráči mohli z bezpečné vzdálenosti pozorovat jejich chování. Rozhodli jsme se to udělat prostřednictvím scény ve stylu „přírodopisného pořadu“ s predátorem a kořistí. Ale jako vždy, i takovéto scény vyžadovaly mnoho iterací, aby je hráči dokázali správně vnímat."
N/A4000"#commentary\cn_084_physics_in_puzzles.mp3" "[ Eric Smith ] Často se stává, že jednodušší mechaniky, se kterými se hráči setkají na začátku hry, jsou odvozeny od složitějších mechanik a slouží jako forma tréninku. Hádanka s houpačkou, což je první fyzikální konstrukce ve hře, byla ve skutečnosti odvozena od pozdější, složitější hádanky s pračkou v kanálech. Houpačka využívá stejné principy hmotnosti a ramp, ale mnohem přímočařejším způsobem, se kterým mohou hráči přímo interagovat, což jim pomáhá pochopit fyziku hry a usnadňuje řešení pozdějších hádanek. Tato hádanka také zdůrazňuje analogovou povahu fyzikálního systému, kde do řešení vstupuje umístění betonových cihel a vlastní hmotnost hráčů."
N/A4001"#commentary\cn_085_combine_attack_helicopter.mp3" "[ Brian Jacobson ] Hráči již měli možnost ho letmo zahlédnout, ale teprve zde plně představujeme hlavního bosse kapitoly v kanálech, tedy útočný vrtulník Combine. Tento vrtulník neúnavně ničí krytí hráčů a nutí je postupovat vpřed, jinak riskují zastřelení. Chtěli jsme, aby tato sekvence působila napínavě a hrozivě, aby vrtulník vypadal příliš nebezpečně na to, aby se mu dalo čelit přímo, a aby si tuto intenzitu udržel po celou dobu v kanálech až do finálního souboje v nádrži. Abychom toho dosáhli, výrazně jsme omezili pohyb vrtulníku na základě konkrétních herních cílů. V této mapě, která je koncipovaná jako běh z krytu do krytu pod palbou vrtulníku, jsme na obloze nad arénou vytvořili kruhovou dráhu. Vrtulník vždy letí do nejvzdálenějšího bodu tohoto kruhu od hráčů, takže je stále viditelný a nám se tak snáze umisťují kryty na ta správná místa."
N/A4002"#commentary\cn_087_explosive_barrel_factory.mp3" "[ David Speyrer ] Tato místnost, zaplněná absurdním množstvím explodujících sudů, vyvolala v týmu dobromyslnou debatu o tom, jak daleko můžeme zajít v otázce hodnověrnosti našeho světa. Upřímně řečeno, i jeden výbušný sud je z hlediska realismu pravděpodobně příliš – ve skutečném světě by sudy neměly explodovat, ani kdybyste na ně stříleli."
N/A4003"#commentary\cn_088_rising_water.mp3" "[ Dhabih Eng ] Plovoucí most a dřevěné cívky zde představují koncept vztlaku, který hráči mohou využít. V tomto případě se nejedná o žádnou hádanku, ale pouze o zábavu, kdy si hráči mohou pohrát s fyzikálním systémem. Později se k tomuto hernímu prvku vrátíme v kanálech, kde pomocí něj zvedneme rampu pro vznášedlo."
N/A4004"#commentary\cn_089_manhack_matt.mp3" "[ John Morello ] Tomuto muži jsme říkali „Manhack Matt“. Chtěli jsme hráčům přiblížit, že ve skrytých zákoutích City 17 žijí stovky obyvatel. V této fázi hry už hráči nějakou dobu neviděli žádného obyvatele a my jsme chtěli vysvětlit význam manhacků, kteří byli prvními nepřáteli založenými na fyzikálních principech, které jsme vytvořili. V původním konceptu byla ve městě herna, kde mohli hráči létat s manhacky a útočit na virtuální obyvatele. Nakonec hráči zjistili, že manhackové jsou skuteční, stejně jako obyvatelé. Vzhledem k tomu, že okupace silami Combine nabrala konkrétnější obrysy, myšlenka herny se ukázala jako nevhodná a nakonec jsme od ní upustili."
N/A4005"#commentary\cn_090_fighting_motion_sickness.mp3" "[ David Speyrer ] Během raných testů hry mnoho hráčů při řízení vznášedla trpělo nevolností. Když jsme se snažili tento problém vyřešit, objevili jsme několik faktorů, které k němu přispívaly. Zjistili jsme, že pomáhá omezit přesah vznášedla do zorného pole, a tak jsme jeho model několikrát upravili, abychom ho vhodně zmenšili. K lepšímu výsledku přispělo také udržení konzistentní snímkové frekvence, takže bylo důležité mít v těchto částech výkon stále pod kontrolou. Nejdůležitějším faktorem však bylo odstranění náklonu pohledu, čímž jsme dosáhli stabilnějšího horizontu bez ohledu na to, co samotné vznášedlo právě provádělo. Jeden z programátorů v týmu byl velmi náchylný k nevolnosti a statečně se nabídl, že hru několikrát otestuje, aby vyhodnotil, jak se nám daří najít vhodné řešení. Jsem si téměř jistý, že po testování alespoň jedenkrát zvracel, a jeho ušlechtilá oběť byla všemi velmi ceněna."
N/A4006"#commentary\cn_091_headcrab_canisters.mp3" "[ Jeff Lane ] Použité kontejnery s headcraby se objevují později v Ravenholmu, takže jsme se rozhodli je ukázat zde, abychom vysvětlili, jak je Combine používá. Combine totiž využilo faunu Xenu proti lidem. Jako novinku jsme do této části přidali zahrabané headcraby a rozšířili je do větší oblasti, která zachycuje chudinskou čtvrť zničenou útokem headcrabů."
N/A4007"#commentary\cn_092_airboat_intro.mp3" "[ John Morello ] Zde hráči získají první dopravní prostředek, a to vzducholoď. Chtěli jsme vytvořit bezpečný prostor, kde si hráči mohou vyzkoušet řídit vzducholoď tak dlouho, jak budou chtít, než se nakonec vydají dál. Aréna je poseta příležitostmi pro skoky a triky a naplnili jsme ji toxickým slizem, aby hráči zůstali ve vznášedle déle a nemohli ho opustit a pokračovat pěšky."
N/A4008"#commentary\cn_093_zombie_surprise.mp3" "[ Jeff Lane ] V tomto kanalizačním potrubí je malá, ale o to troufalejší lekačka. Hráči sem vcházejí plní soustředění a zvědavosti, a pak se z ničeho nic objeví podvodní zombie, která testery téměř vždy vyděsila k smrti. Jeden z nich dokonce spadl ze židle, což jsme jako tvůrci považovali za úspěch."
N/A4009"#commentary\cn_094_airboat_time.mp3" "[ Dave Riller ] Najít správnou rovnováhu mezi časem stráveným v dopravních prostředcích a časem stráveným chůzí dalo trochu práce. Jízda plnou rychlostí hráče rychle proháněla světem a v raných fázích testování jsme měli pocit, že tím přicházejí o možnost prozkoumávat a vnímat detaily hry. Prozkoumávání a objevování světa jsou základní hodnoty série Half-Life, takže jsme nechtěli, aby to přesun v dopravních prostředcích zcela eliminoval. Abychom tento problém vyřešili, přidali jsme do hry místa, kde mohli hráči vystoupit a prozkoumávat malé oblasti s rozsáhlou škálou detailů. Navíc jsme se s vývojem fyzikálního systému učili nové způsoby, jak jej využívat. Tyto pasáže mimo vznášedlo nám umožnily vnést do hry prvek objevování fyzikálních jevů, jako je shazování beden do vody nebo sdružování sudů za účelem vytvoření rampy. Hráči tak měli možnost interagovat s vodou a fyzikálními zákonitostmi různými způsoby."
N/A4010"#commentary\cn_095_floating_supplies.mp3" "[ Josh Weier ] V alfa verzi hry byly kanály posety plovoucími bednami se zásobami, které hráči mohli pomocí vznášedla rozbíjet a sbírat tak uvnitř schované zásoby. Tento princip byl sice poněkud herní, ale tím, že hráči mohli doplňovat zásoby za pochodu, nám pomáhal udržet plynulost hry. Abychom tuto premisu učinili věrohodnější, chtěli jsme vysvětlit, jak se plovoucí bedny tak příhodně ocitly zrovna podél cesty hráčů. Scéna, ve které obyvatelé shazují bedny se zásobami, pomáhá tuto fikci zvěrohodnit a zároveň dodává kanálům na živosti. Hráči se díky tomu cítili důležitější, když jim pomáhalo tolik vedlejších postav."
N/A4011"#commentary\cn_096_grenade_intro.mp3" "Combine[ Brian Jacobson ] Tuto základnu Combine jsme koncipovali jako výcvikovou oblast a současně jako cvičiště pro granáty, které jsme sem umístili v bezedných zásobovacích bednách, aby hráči věděli, že je mohou bez obav volně používat, aniž by se museli bát, že jim dojdou. Jen to tu pěkně rozjeďte. Toto bojové střetnutí využívá rozsáhlé anotace prostředí, které směruje AI vojáků k úkrytu a poskytuje hráčům dobré příležitosti k použití granátů. Na konci oblasti pomáhá stejná metoda nekonečného množství granátů hráčům vyřešit problém s postavením věže, neboť přímý útok je bez nich mnohem obtížnější. Ke granátům bylo přidáno jasně červené světlo a částicová stopa, což hráčům výrazně usnadňuje sledovat jejich trajektorii, ať už je házejí, nebo se vyhýbají těm příchozím."
N/A4012"#commentary\cn_097_puzzle_layers.mp3" "[ Dave Riller ] Protože hráči často vůbec netuší, co měl designér na mysli, což považujeme za pozitivní, reagují na naše hádanky nejrůznějšími překvapivými způsoby. I zdánlivě jednoduché hádanky mohou být na cestě k úspěchu provázeny nesčetnými neúspěchy. To byl případ této hádanky, jejímž cílem bylo otevřít vrata kanálu, což vyžadovalo mnoho různých nápověd a vodítek. Jiskřící madlo naznačuje, že zde by se normálně vrata otevírala, ale v tuto chvíli je potřeba použít jinou metodu. Několik vran upoutá pozornost hráče k možnému řešení – v tomto případě rozhoupanému svazku traverz. Jelikož jsme se již podrobně seznámili s granáty, původně jsme chtěli, aby hráči odpálili dřevěnou podpůrnou konstrukci, ale to nebylo dostatečně zjevné. Jako mnohem jasnější nápovědu jsme přidali výbušné sudy. Ale ani po vyřešení hádanky si někteří hráči neuvědomili, že vrata jsou nyní otevřená, což je vedlo k nekonečnému prozkoumávání vnitřku základny a hledání jiného východu. Museli jsme jim tedy připomenout jejich původní problém, nefunkční vrata. Přidali jsme kouř, poplašný klakson a světelnou signalizaci a teprve tehdy jsme při testování konečně začali registrovat spolehlivě dobré výsledky."
N/A4013"#commentary\cn_098_metrocop_strafing.mp3" "[ Doug Wood ] Původní návrh úrovní se vznášedlem měl za cíl prověřit hráče náročnými manévry pod tlakem metrocopů. Jejich střelba měla hráče donutit kličkovat mezi střelami, zatímco se řítí vpřed. Během našeho interního testování, které jsme si označili jako „Overwatch“, však někteří testeři pociťovali frustraci z toho, že na ně někdo střílí, aniž by měli možnost se bránit. Chtěli, aby vznášelo působilo mocným a nezastavitelným dojmem. Na základě této zpětné vazby jsme úrovně přepracovali tak, aby kladly důraz spíše na projev síly než konfrontaci s náročnou výzvou, a přesunuli jsme těžiště z vyhýbání se útokům na rychlý boj, rychlou jízdu a prorážení překážek."
N/A4014"#commentary\cn_100_mounted_gun.mp3" "[ Jeff Lane ] Stacionární zbraně sloužily k tomu, aby hráčům pomohly natrénovat jejich účinnost proti útočnému vrtulníku ve finální bitvě. To bylo nutné z toho důvodu, že až dosud hráči svými zbraněmi nedokázali vrtulník poškodit a my jsme jim museli dát najevo, že silnějšími zbraněmi ho poškodit lze. Při testování se to však ukázalo jako ne zcela zjevné, a to kvůli stresu, ve kterém hráči v tomto okamžiku byli. To nás vedlo k vývoji částicových a zvykových efektů, které hráčům daly přesvědčivě najevo, že skutečně způsobují škody."
N/A4015"#commentary\cn_101_357_intro.mp3" "[ Josh Weier ] Magnum, na rozdíl od základní pistole s pomalejší kadencí, je určen k střílení promyšlenějším a vykalkulovanějším způsobem, který cíli způsobí katastrofální škody. Rané verze Magnumu měly mírnou náhodnou rozptylovou odchylku, což podle nás odpovídalo váze a méně citlivé spoušti větší ruční zbraně. To však vedlo k nepříjemným situacím, kdy hráči pečlivě zamířili, ale kvůli zmíněné penalizaci minuli cíl. Abychom tento problém vyřešili, nechali jsme první kulku letět naprosto přesně a každé další kulce přesnost snižovali."
N/A4016"#commentary\cn_102_helicopter_bombing_run.mp3" "[ Brian Jacobson ] Toto je další příklad toho, jak jsme při řízení vznášedla vytvářeli hrozby komplikující pohyb vpřed. Vrtulník se při shazování bomb snaží zůstat před hráči, a pokud se hráči stáhnou, přejde do režimu vznášení a otočí se, aby na hráče zaútočil střelbou. V jednom z testů se bomba náhodou dostala mezi spoje potrubí, což vytvořilo docela zajímavý moment. Tester na celou situaci reagoval pozitivně, takže se tým rozhodl napsat skript, aby k ní došlo pokaždé. Tento proces se stal součástí našeho organického designového procesu: čas od času se při testování náhodou stane něco zajímavého a my najdeme způsob, jak zajistit, aby se to dělo častěji."
N/A4017"#commentary\cn_103_smokestack_collapse.mp3" "[ Doug Wood ] Při vývoji filmové akční hry, jako byl první Half-Life, jsme si vždycky přáli vytvořit nějaké velké, spektakulární destrukční sekvence, ale nikdy se nám to tak úplně nepodařilo. Fyzikální engine Half-Life 2 však přinesl systém rozbíjení malých objektů, jako jsou bedny, na kousky, což nás inspirovalo k něčemu mnohem většímu. Chopili jsme se příležitosti a zkusili rozbít na kousky padající komín. Experimentovali jsme s hmotností, dokud to nevypadalo dobře, vylepšili jeho model a přidali spoustu kouře a zvuků, aby byl efekt co nejvěrohodnější. A tak jsme dosáhli svého velkolepého momentu destrukce. Nakonec naše fyzikální simulace umožnila tuto sekvenci realizovat způsobem, který se podle moderních standardů může zdát kuriózní, ale v té době to bylo opravdu úžasné. Protože simulace byla pokaždé, když jsme ji spustili, jedinečná, museli jsme přijmout opatření, aby velké kusy trosek hráčům zcela nezablokovaly cestu. Úspěch této sekvence nám dodal chuť na ještě mnohem věrohodnější filmové fyzikální destrukční efekty, které se objevily ve hře Episode Two."
N/A4018"#commentary\cn_104_washing_machine_puzzle.mp3" "[ David Speyrer ] Fyzickou hádanku s pračkou jsme vytvořili až v pozdní fázi vývoje, a to poté, co se během testování ukázalo, že hráči potřebují trochu oddechu od neustálého tlaku ze strany vrtulníku. Takové kontrasty v tempu mohou zvýraznit vypjaté momenty tím, že resetují emocionální stav hráče a zabraňují pocitu vyčerpání, nebo dokonce nudy. Pozitivním znamením bylo, že hráči tak silně reagovali na veškerou práci, kterou jsme vynaložili, aby vrtulník působil skutečně hrozivě, ale pokud bychom nezvládli pracovat se stresem z něj plynoucím, nastoupila by únava, která by namísto vzrušení přinášela pocit monotónnosti. Původně hráči touto oblastí rychle projížděli, ale kvůli příjemnému slunečnímu svitu a kompozici kanálu jsme se rozhodli, že je to dobré místo k zastavení akce a k tomu, aby zde hráči strávili chvíli klidu řešením hádanky. Samotná hádanka, která jako první používala závaží a kladky, nakonec vedla k vytvoření dalších fyzikálních navigačních hádanek na jiných místech hry. "
N/A4019"#commentary\cn_105_airboat_changeup.mp3" "[ Jeff Lane ] Od testerů jsme se dozvěděli, že by si v sekci se vznášedlem přáli pestřejší hratelnost. Až do tohoto bodu hry neměli hráči žádnou reálnou možnost bránit se proti vrtulníku a dalším nepřátelům, takže nám přišlo na místě představit novou zbraň, která by změnila tempo hry a připravila půdu pro další děj. V následujících oblastech jsme proto přidali cvičné střelby, aby se hráči s novou zbraní seznámili. Díky zvýšené fyzické síle projektilů naší vzduchového pušky byly terče odráženy do vzduchu, což hráčům dodávalo pocit, že je tato zbraň mnohem silnější než jakákoli jiná, kterou mají k dispozici. I přesto si při testování boje s vrtulníkem mnoho testerů stále myslelo, že je nepřemožitelný. Nevšimli si totiž našich předchozích náznaků, že při střelbě ze stacionárních zbraní vrtulník utrpěl poškození. K překonání tohoto problému jsme přistoupili tím nejpřímočařejším způsobem: umístili jsme vrtulník přímo před tunel, ve kterém získáte zbraň, a dali jsme jasně najevo, že na něj můžete střílet. A zafungovalo to."
N/A4020"#commentary\cn_106_donkey_kong_barrel_ramp.mp3" "[ Eric Smith ] Tato konkrétní oblast, odvodňovací rampa, původně vznikla jako zajímavý architektonický prvek. Během testování hry jsme však rychle zjistili, jak zábavné je klouzat se vznášedlem po svahu, a tak jsme přidali další prvky, které tento zážitek ještě vylepšily. Patří mezi ně například metrocopové, kteří na hráče shazují sudy, což je taková naše malá pocta klasické automatovce Donkey Kong."
N/A4021"#commentary\cn_107_lambda_cache_interlude.mp3" "[ Danika Rogers ] Hra Half-Life je v konečném důsledku lineární zážitek, ale neustále hledáme způsoby, jak postup hráčů narušit a vytvořit nelinearitu v rámci jednotlivých úrovní. Tato skrýš označená lambdou, na jejímž místě se skrývají zombie a headcrabové, byla zcela nepovinná a vznikla pouze proto, aby do této části cesty skrz kanály vnesla špetku nelinearity."
N/A4022"#commentary\cn_108_skybox_time_of_day.mp3" "[ Eric Kirchmer ] Barva Skyboxu a mlhy se v této kapitole postupně mění. To má vizuálně znázornit plynutí času, zatímco hráči putují kanály a samotnou kapitolou. Dvě protilehlé hodnoty barvy mlhy pomáhají vytvořit iluzi nízkého úhlu slunce. V tomto místě je již vidět, že se blíží západ slunce. Vyvrcholením je boj s vrtulníkem, kde slunce již zapadá a vidíme už i Ravenholm."
N/A4023"#commentary\cn_109_helicopter_megabomb_origin.mp3" "[ Brian Jacobson ] Mega bombardovací útok vrtulníku vycházel z chyby, kdy programátor omylem odstranil časový limit pro shazování bomb, což vedlo k tomu, že vrtulník shodil najednou stovky bomb. Vypadalo to tak skvěle, že jsme se rozhodli tento prvek zachovat pro finální bombardovací útok."
N/A4024"#commentary\cn_110_helicopter_final_battle.mp3" "[ Dave Riller ] Tuto oblast jsme navrhli jako arénu pro finální souboj hráčů s útočným vrtulníkem Combine. Hráči zde mají šanci konečně eliminovat neúprosného nepřítele, který je pronásleduje od chvíle, kdy po opuštění Kleinerovy laboratoře uprchli do podzemí. Než jsme dosáhli požadovaného výsledku, prošla tato oblast mnoha iteracemi. Byla zapotřebí dostatečná plocha pro rychlé souboje dopravních prostředků, plynulý pohyb s jasnými možnostmi trasy a zároveň jsme museli zajistit spolehlivý výkon. Také jsme cílili na vizuální přehlednost vhodnou pro boj – působivou, ale ne příliš rušivou – a k tomu všemu jsme chtěli zajistit, aby po zničení vrtulníku vznikl nezapomenutelný výhled."
N/A4025"#commentary\cn_111_airboat_wreckage.mp3" "[ David Speyrer ] Původně jsme při skoku přes přehradu vznášedlo zničili, takže tato úroveň začínala tím, že se hráči ocitli uprostřed trosek svého milovaného dopravního prostředku. Při týmovém testování však byli prakticky všichni zklamaní, že o vznášedlo, ve kterém strávili tolik času, přišli. Proběhla dlouhá interní debata o tom, zda je tento pocit ztráty cennou zkušeností, nebo ne. Nakonec jsme se rozhodli nechat vznášedlo nepoškozené, aby hráči mohli doufat, že se s ním jednoho dne znovu setkají. Podle některých tam na vás stále čeká."
N/A4026"#commentary\cn_112_arena_exit_gate.mp3" "[ Quintin Doroquez ] Mechanismus madla pro vytažení výstupních vrat jsme přidali speciálně proto, aby hráči před dalším pokračováním nejprve museli porazit vrtulník. V podobných případech používáme designové prvky, které hráčům brání v postupu, dokud nesplní požadovaný úkol."
N/A4027"#commentary\cn_113_blocking_tutorials.mp3" "[ Adrian Finol ] Občas se potřebujeme ujistit, že se hráč něco konkrétního naučil, a standardní metodou, jak toho dosáhnout – myšleno v rámci herního vývoje, ne v reálném životě – je uvěznit je za takzvanou bránu, kde před dalším pokračováním musí prokázat své získané znalosti. Tyto brány se snažíme maskovat jako něco přirozeného, aby nevznikl pocit, že se hra nějak zastavila. To všechno samozřejmě může zkomplikovat čas, zdroje či samotný kontext prostředí. V tomto případě jsme chtěli hráče naučit, jak přesouvat objekty, takže se zde nejlepším řešením zdál být jednoduchý skládací rébus. Zkoušeli jsme složitější provedení, ale ta byla nakonec v kontextu osvojení konkrétního postupu, který jsme hráče chtěli naučit, mnohem méně efektivní."
N/A4028"#commentary\cn_114_natural_storytelling.mp3" "[ Bill Van Buren ] Abychom dosáhli našich cílů v oblasti budování světa a vyprávění příběhu v rámci celého nádraží, potřebovali jsme přirozený způsob, jak zajistit tok dialogů, aniž by to působilo příliš „herně“ nebo vyžadovalo výukové postupy. Všimli jsme si, že hráči často přistupovali k NPC, aby si je prohlédli zblízka, a tak jsme to využili jako příležitost pro NPC, aby hráče pozdravily a přednesly své repliky. Díky tomu takové interakce působily nenápadně, což bylo zásadní, protože občané nejsou zrovna příliš veselí nebo energičtí. Jednoduchost tohoto přístupu byla také v souladu s jedním z hlavních cílů vyprávění příběhu v Half-Life: přizpůsobit vyprávění zájmu hráče. Někteří hráči se chtějí ponořit do každého detailu, zatímco jiní chtějí jen vědět, co mají dělat dál. Dát hráčům kontrolu nad tím, do jaké míry se zapojí do příběhu, aniž by to bránilo postupu ve hře, je cíl, kterého se v hrách Half-Life vždy snažíme dosáhnout. Čím méně komplikovaná je implementace určité funkce, tím více jich můžeme zahrnout."
N/A4029"#commentary\cn_115_trainstation.mp3" "[ Charlie Brown ] Začátek hry Half-Life představuje poměrně velký úkol: musíme hráčům představit nový svět a zároveň je naučit, jak s ním interagovat. Hráči musí rychle pochopit, co se děje, kdo jsou klíčoví hráči, jakým hrozbám budou čelit a jak do toho všeho zapadají. A především to celé musí být zábavné a co nejvíce interaktivní. Dosáhnout takového cíle vyžaduje spoustu iterací, testování a ladění, zejména v případě vedlejších momentů, které však tvoří celkový obraz hry. V této části se zaměříme na některé klíčové momenty, problémy s designem hry a testy, při kterých vše nešlo tak zcela podle plánu."
N/A4030"#commentary\cn_116_physics_objects.mp3" "[ David Sawyer ] Dnes už si na to ani nemusíme pamatovat, ale v době, kdy vyšel Half-Life 2, byly ve hrách malé objekty, jako jsou například tyto odpadky, obvykle statické – ve skutečnosti se nehýbaly, a pokud ano, tak velmi jednoduchým způsobem. Pokud měl hráč štěstí, mohly se po zásahu rozpadnout na několik sprajtů. Jedním z cílů této úvodní části na vlakovém nádraží bylo dát hráčům najevo, že takové věci se ve hře Half-Life 2 chovají, jak mají, že jsou skutečně fyzicky simulovány. Bylo je možné zvednout, zahodit, rozbít, přemístit působením jiných sil a tak dále. Zde začínáme jen takovou maličkostí, kdy jsou odpadky rozmetány příjezdem vlaku – přesněji řečeno neviditelným objemem spuštěným tím, že hráč opustí vlak."
N/A4031"#commentary\cn_117_blocking_tutorials_3.mp3" "[ Eric Smith ] Druhým selháním v rámci této výuky je případ nesprávného vedení, kdy hráče nechtěně učíme něco, co jsme neměli v úmyslu. Tomu je bez rozsáhlého testování poměrně náročné předejít, neboť hra hráče vlastně neustále učí, i když to není záměrné. Názornější příklad takového jevu si ukážeme později na nádraží. Některé případy chybného učení je nutné napravit, například pokud se hráči naučí nesprávný způsob používání zbraně nebo interakce s nějakým běžným herním prvkem. Tento případ však byl nenápadnější. Při učení hráčů přesouvat objekty jsme je také naučili skládat fyzikální objekty, které jim následně umožní uniknout z prostoru. Normálně by to nevadilo, ale my obdobnou logickou hádanku již později ve hře nevyužíváme a učení něčeho irelevantního jen zbytečně zahlcuje jejich mysl a ztěžuje jim zapamatovat si věci, které jim později naopak budou k užitku. Horší bylo, že skládání objektů za účelem úniku z herního prostoru se později ukázalo být problémem, kterému jsme museli v několika oblastech aktivně zabránit. S tolika fyzikálními objekty ve hře nebylo možné toto chování blokovat, aniž bychom všude umístili stropy. Nakonec jsme doufali, že hráči nebudou tuto ranou výukovou lekci příliš přeceňovat, a když nám během testů hráči někde později uvízli, zajistili jsme, aby jim tento postup nic nepřipomnělo."
N/A4032"#commentary\cn_118_welcome.mp3" "[ Gabe Newell ] Jsem Gabe Newell a vítám vás zpět u hry Half-Life 2. Od jejího vydání uplynulo dlouhých dvacet let. V této výroční aktualizaci jsme se snažili vyhovět co nejvíce požadavkům komunity. A i když to možná není úplně nejčastější požadavek fanoušků, často slýchám, jak moc by si lidé přáli komentovaný režim, takže jsme rádi, že se nám to konečně podařilo. Nejenže bylo náročné vzpomenout si na řadu detailů vývoje hry Half-Life 2, ale zároveň není snadné rozlousknout deset let starý počítačový kód a přemýšlet, co jsme si to sakra tenkrát mysleli. Spolu s komentářem vývojářů jsme odstranili spoustu starých chyb a pokusili se zanechat vše v lepším stavu, než v jakém jsme to po letech našli. Tentokrát máme navíc alespoň tu výhodu, že víme, jak to celé nakonec dopadlo. Chcete-li si poslechnout konkrétní tematický komentář, umístěte zaměřovací kříž na plovoucí symbol komentáře a stiskněte klávesu přiřazenou funkci použití. Pokud chcete tematický komentář zastavit, umístěte zaměřovací kříž na rotující symbol a znovu stiskněte klávesu použití. A dejte mi prosím vědět, co si o našem počinu myslíte. Můžete mě kontaktovat na adrese gaben@valvesoftware.com. Děkuji a přeji příjemnou zábavu!"
N/A4033"#commentary\cn_119_metrocop_shoving_citizens.mp3" "[ Josh Weier ] Ušli jsme pouhých pár metrů a už tu máme problémy, které musíme vyřešit. Představujeme metrocopa – nepřítele, kterého nakonec budeme chtít po hráčích zabít – a dáváme nahlédnout do světa, do kterého vstupují. Je to jednoduchý, jasný moment, který ukazuje vztah mezi metrocopy a občany a v širším smyslu i hráči. Zároveň jsme se rozhodli posílit existenci základní fyzikální simulace a ukázat, jak mohou NPC nenuceně interagovat s objekty ve světě. Vidět něco jako kufr, který narazí do jiného a odrazí se, bylo v té době poměrně velkou novinkou. Tyto momenty na nádraží, kde jsme kombinovali více cílů, byly nejúspěšnější – působily přirozeně, jako by hra nepozastavovala děj jen proto, aby vám něco osvětlila."
N/A4034"#commentary\cn_120_fall_damage.mp3" "[ Kerry Davis ] Naučit hráče konkrétní herní postupy je ve hře naprosto zásadní. Aby však mohli činit sebevědomá rozhodnutí, musí také rozumět jemnějším pravidlům. V tomto okamžiku pokrýváme dvě taková pravidla: Zaprvé ukazujeme, jak hluboko mohou hráči spadnout, aniž by utrpěli poškození. Zadruhé představujeme herní „slovníček“ – jak bude hra s hráči komunikovat. Hráči se často obávají zranění z pádu, ale také toho, že udělají nějaký krok, který již nebude možné vrátit zpět, takže tady jim bedna signalizuje, že seskočit dolů je bezpečné a je to správná cesta vpřed. A když se bedna rozbije, posílí to vjem fyzikální simulace a hráči pravděpodobně poprvé uvidí, že se větší objekty mohou rozbít."
N/A4035"#commentary\cn_121_sweeping_vortigaunt.mp3" "[ Laura Dubuk ] Další klíčový moment příběhu a další odkaz na fyzikální systém: zde ukazujeme, jak Vortigaunti zapadají do tohoto nového světa, což je oproti jejich roli nepřátel v Half-Life 1 velká změna. Stejně jako mnoho jiných momentů na nádraží, i zametající Vortigaunt vzešel z našeho neustálého hledání způsobů, jak ukázat postavy přirozeně interagující s fyzikálním systémem. Proč hráčům složitě vysvětlovat, že Vortigaunti jsou nyní přátelští, když můžete ukázat jednoho, jak nenuceně zametá podlahu a posouvá po ní simulované objekty? Nic neříká „Hele, tentokrát na mě nestřílej“ tak jasně jako někdo, kdo je ochotný uklízet."
N/A4036"#commentary\cn_122_blocking_tutorials_2.mp3" "[ Robin Walker ] V rámci této výuky se vyskytly dvě významné chyby. Za prvé, hráči mohou průběh hry narušit tím, že všechny dostupné bedny vyhodí z okna, což samozřejmě není úplně dobré. Dostanou se tak do slepé uličky, ze které nemohou pokračovat dál, což je chyba, která znemožňuje další hraní a je nutné ji opravit. Ideálním řešením by bylo upravit velikost okna nebo beden, aby se samotný hráč do okna vešel, ale bedna jím už neprošla. Potíž byla v tom, že jsme tuto chybu objevili až v pozdní fázi vývoje, kdy i taková jednoduchá změna může mít nepředvídatelné následky, které by celou hru mohly zcela rozložit – a to těsně před jejím vydáním. Navíc se jednalo o čistě teoretický problém. Nikdy jsme neviděli, že by to testující hráči vůbec zkoušeli. Testování tohoto prostoru probíhalo hladce, hráči si vždy osvojili, co potřebovali, a pokračovali dál. Případná změna designu místnosti v tak pozdní fázi hry to mohla narušit způsobem, který jsme nemohli předvídat. Proto jsme se namísto nějakého elegantnějšího řešení rozhodli pro poměrně konzervativní přístup. Pokud jste zvědaví, zkuste vyházet všechny bedny z okna a uvidíte, co se stane."
N/A4037"#commentary\cn_123_playground.mp3" "[ Brian Jacobson ] Když jsme diskutovali o způsobech, jak zvýraznit naši fyzikální simulaci v městském prostředí, připadalo nám dětské hřiště jako přirozená volba. A pro hráče, kteří věnují pozornost doktoru Breenovi, je to také připomínka ceny za to, že se lidstvo vzdalo silám Combine. Vybrali jsme několik herních konstrukcí se zajímavým fyzikálním potenciálem a začali je ladit. I s pokročilou fyzikální simulací, kterou jsme v té době měli, vyžadovaly podobné sestavy vždy ruční doladění, protože jsme zde měli plně simulované objekty, které interagovaly s objekty nesimulovanými nebo částečně simulovanými, jako je hráč nebo statická geometrie světa. Mohlo by se lehce předpokládat, že simulace dokáže převzít velkou část zátěže implementace, ale i dnes, o dvacet let později, tomu tak je jen velmi zřídka. Když jsme ještě v pozdní fázi vývoje hry pracovali na hřišti a nemohli jsme dosáhnout správného tření na skluzavce, rozhodli jsme se rozbít žebřík, aby se na ni hráči nemohli dostat. Stále však můžete prostě vylézt přímo nahoru. Jak už to tak bývá, vy hráči se vždycky smějete jako poslední."
N/A4038"#commentary\cn_124_pick_up_that_can.mp3" "[ Charlie Brown ] Kontextualizace výuky, tedy vytvoření scénáře, ve kterém se odehrává, nám umožňuje víc než jen zastavit hru, abychom hráče něco naučili. Můžeme tak danému momentu přidat narativní hodnotu. Zde je výuka hráčů v házení předmětů kombinována s narativním zasazením, které mu dává na výběr, jak reagovat. Poté, co hráči viděli, jak metrocopové bezohledně týrají občany, bylo správné je následně postavit do podobné situace. Pokud si hráči udělali názor na to, jak měli občané reagovat, nyní ho mohli vyjádřit. Testování hry ukázalo, že většina hráčů buď vyhověla, nebo výzvu k zvednutí plechovky odmítla, ale někteří se snažili konfrontaci úplně vyhnout. Jiní nejprve vyhověli, ale poté, co se cítili ponížení, se pomstili. Tím, že jsme tento moment udrželi relativně omezený, a to jak z hlediska jednání hráčů, tak z hlediska prostoru samotného, jsme mohli obecně reagovat přiměřeně na jakékoli rozhodnutí, které hráči učinili."
N/A4039"#commentary\cn_125_promises.mp3" "[ Danika Rogers ] Jedním z našich cílů na začátku hry Half-Life je nabídnout hráčům jistý příslib toho, co mohou později očekávat. Ať už si vezmeme filmy, televizní seriály nebo knihy – to vše svým způsobem nabízí něco obdobného a ani videohry se v tomto směru neliší. Takové přísliby mohou mít ve hře Half-Life různou podobu. Některé jsou prosté, například nabízejí jen záblesk něčeho poutavého. Jiné jsou vícevrstvé, jako například interakce s metrocopy. Tím, že hráče vůči nim postavíme do bezmocné pozice, připravujeme půdu pro onen budoucí okamžik, kdy se konečně budou moct dostat k odvetě."
N/A4040"#commentary\cn_126_exploration.mp3" "[ David Sawyer ] Poté, co jsme hráče prohnali nádražím pod dohledem metrocopů, jsme jim chtěli dát možnost ho prozkoumat. Toto náměstí nabízí několik možností interakce s občany, metrocopy, skenery či městskou infrastrukturou. Naším cílem bylo, aby tyto interakce dále rozvíjely vnímání světa bez nutnosti doplnění o nějaké další výukové prvky, pročež jsme je zdokonalovali tak dlouho, dokud nefungovaly přirozeně bez jakéhokoli skutečného výcviku."
N/A4041"#commentary\cn_127_early_game_exploration.mp3" "[ David Speyrer ] Až na toto náměstí hráči pravděpodobně nemuseli příliš přemýšlet, kudy mají jít, protože vše bylo jasné a přímočaré. Ale zde už jsme chtěli podpořit prozkoumávání, což znamenalo, že cesta vpřed neměla být tak zřejmá, což by mohlo vyvolat pocit ztracení nebo, v horším případě, zmatení. Takovéto změny mohou být složité, zejména na začátku hry, kdy se hráči ještě učí orientovat se v herních pokynech. Zde je to ještě komplikovanější kvůli kontrolním bodům se silovým polem, které umožňují pohyb NPC občanům, ale hráče omezují, což mnoho testerů vedlo k přesvědčení, že existuje způsob, jak je obejít. Nakonec nám rozsáhlé testování pomohlo správně zaměřit pozornost na uličku vedoucí dál a pomocí vhodného osvětlení, rozložení scény a dřevěné bedny, tedy objektu, který hráči již použili a který zde sloužil jako znamení, že jdou správným směrem – to vše je nenápadně vedlo správným směrem vpřed."
N/A4042"#commentary\cn_128_strider.mp3" "[ Doug Wood ] Tento jednoduchý okamžik je příslibem toho, že se s takovou obrovitou věcí později ve hře setkáte. I tak jednoduchá scéna, jako je tato, skutečně vyžaduje spoustu testování a iterací, protože cílem hry Half-Life je nepřebírat od hráče kontrolu. Jak si dokážete představit, je třeba spousta drobných úprav, aby se zde co nejvíce hráčů dívalo ve správný čas na správné místo. Rozložení ulic a scéna s metrocopem jsou nastaveny tak, aby vedly jejich pohled a dokonale rámovaly stridera přesně v okamžiku, kdy se objeví."
N/A4043"#commentary\cn_129_physics_simulation.mp3" "[ Jay Stelly ] I když jsme vývoj Half-Life 2 začali s funkční fyzikální simulací od třetí strany, trvalo nám ještě několik let další práce jak na samotné simulaci, tak na její integraci do hry, než jsme získali pocit, že můžeme splnit ambice našich designérů. Udržet úroveň kvality a výkonu, která by byla přijatelná pro vydání, bylo něco, o čem jsme věděli, že to bude výzva, ale mnohem složitější bylo vlastně přijít na to, co simulovat – a do jaké míry. Nemůžeme simulovat všechno, a i kdybychom mohli, existují v rámci herního designu důvody, proč je zážitek lepší, když to neděláme. V mnoha případech simulaci záměrně upravujeme, abychom zážitek hráčů vylepšili. Takové úpravy obvykle zůstávají bez povšimnutí, protože jsou v souladu s úmysly hráčů. Například zakážeme kolize mezi hráči a velkými objekty, aby se mohli otáčet v úzkých prostorech. Nebo upravíme alternativní střelbu pušky Combine tak, aby mírně nasměrovala energetickou kouli Combine na nepřátele, čímž se zvýší její účinnost."
N/A4044"#commentary\cn_130_physics_simulation_2.mp3" "[ Jeff Lane ] Oblasti, kde herní design nebo jiná omezení ovlivňovaly fyzickou simulaci, často vyžadovaly dodatečné ladění, aby simulace nezkolabovala. Například jsme na začátku experimentovali se zvýšením simulace entity hráče, což znamená, že jsme pohyb hráče mnohem více začlenili do fyzické simulace světa. Věděli jsme, že by to mohlo snížit přesnost pohybu, ale doufali jsme, že to povede k novým zážitkům. Po vyladění pohybu tak, aby odpovídal méně simulované verzi, jsme však narazili na velký problém: fyzická síla potřebná k tomu, aby se hráč pohyboval obvyklou rychlostí, byla tak vysoká, že i drobná kolize s jinými simulovanými objekty mohla vést k úmrtí v důsledku nárazu. Opakovaně jsme zkoušeli nejrůznější způsoby, ale nakonec jsme nenašli řešení, které by se nám líbilo, a tak jsme se vrátili k méně simulovanému pohybu. To však nebylo zrovna nejjednodušší řešení – přineslo totiž nové výzvy v podobě interakce méně simulovaného hráče s více simulovanými objekty ve hře. Umožnilo nám to však dosáhnout přesného pohybu, jaký jsme chtěli."
N/A4045"#commentary\cn_131_playtesting.mp3" "[ John Morello ] Testování her je klíčovou součástí naší tvorby – nikdy nemůžeme zcela předvídat, jak hráči zareagují na to, co jim připravíme nebo co si z naší hry odnesou. Takže se sami testováním učíme a snad i zlepšujeme. Během herního testování hráče nijak nevedeme a ani s nimi nemluvíme, když se někde zaseknou – je totiž velmi nepravděpodobné, že bychom po vydání vedle nějakých hráčů při hře seděli. Naším cílem je, aby testeři vlastně zapomněli, že testují, a hráli, jako kdyby byli doma. Jakékoli vyrušování představuje riziko zkreslení výstupních dat, proto zasahujeme pouze v případě, že se vyskytne chyba, která brání dalšímu postupu; případně v ojedinělých případech, kdy je jejich chování natolik matoucí, že potřebujeme porozumět tomu, jak uvažují."
N/A4046"#commentary\cn_132_playtesting_anecdote_1.mp3" "[ Matt Boone ] Jeden památný okamžik při testování nám znovu připomněl, že si nikdy nemůžeme být jisti, co si hráči myslí nebo jaké ponaučení si ze své zkušenosti odnášejí. Jeden z testerů se po zahájení hry zasekl při otevírání dveří a strávil několik minut přecházením mezi hrou a nastavením klávesnice. Když jsme se ho zeptali, co hledá, odpověděl, že hledá ovládací prvky inventáře, protože měl za to, že k odemčení dveří může použít předmět, který předtím sebral. Viděli jsme ho sice sbírat a odkládat několik fyzikálních objektů, ale špatně pochopil, co se s nimi děje. Věřil totiž, že stiskem klávesy pro použití v případě držení nějakého objektu v ruce se takový objekt přesouvá do inventáře, protože objekt padá rovnou dolů. My jsme věděli, že jde o gravitaci, ale jeho domněnka nebyla špatná; některé tehdejší adventury skutečně tímto způsobem přesouvaly předměty do neviditelného inventáře. Vysvětlili jsme mu, že žádný inventář neexistuje, a test pokračoval dál. Později jsme zvažovali, jestli to máme řešit, ale protože žádní další hráči takový problém neměli a všechna naše potenciální řešení byla zbytečně těžkopádná, rozhodli jsme se, že jde o okrajovou situaci, kterou není nutné řešit. Skvěle nám to však připomnělo, jak i ty drobné, přehlédnuté detaily mohou hráče zmást."
N/A4047"#commentary\cn_133_cratebaby.mp3" "[ Scott Dalton ] Tato malá panenka má dlouhou historii. Během mnoha měsíců interního testování se pro část týmu stala výzvou – způsobem, jak si ten 47. průchod hrou trochu zpestřit. Panenku umístili do modré bedny poblíž a sledovali, jak daleko ji dokážou během hry odnést. Když Half-Life 2 vyšel, pustila se i celá komunita do přenášení bedny s panenkou a to s nejrůznějšími doplňujícími příběhy a pravidly. O několik let později, při přípravě hry Episode 2, to bylo inspirací pro herní úspěch „Little Rocket Man“, během kterého hráči museli po celou epizodu přenášet zahradního trpaslíka jménem „Gnome Chompski“. Chompski se pak dokonce vrátil na scénu v Left 4 Dead 2, v herním úspěchu „Guardin' Gnome“, kde ho hráči museli nosit během kampaně Dark Carnival. Tento druh interakce s hráči patří k nejvíce obohacujícím aspektům vývoje her. Hry navrhujeme na základě nějakých teorií, ale dokud si k hotovému produktu nesednou samotní hráči, nikdy pořádně nevíme, jak to vlastně dopadne."
N/A4048"#commentary\cn_134_the_citadel.mp3" "[ Eric Kirchmer ] Chtěli jsme, aby první pohled hráčů na City 17 zdůraznil Citadelu a její dominanci nad městem, která představuje úplnou a totální moc, kterou má Combine nad lidstvem. Zároveň sloužila jako jasný cíl – už na začátku vidíte, kam vaše cesta směřuje. I přes její obrovskou velikost ji však testeři často přehlédli. Smysl pro hloubku a rozměry může být u hráčů hrajících na počítačovém monitoru zrádný. Pokud jste hráli nějakou hru ve VR, pravděpodobně jste si všimli, že rozměry působí přirozeněji. V tomto případě však nepomohla ani pozice Citadely nad hlavou hráčů, což může být způsobeno tím, že FPS hry trénují hráče, aby se soustředili přímo před sebe nebo dolů pod nohy. Abychom tedy zvýšili šance, že si hráči Citadelu prohlédnou, přidali jsme do scény ptáky letící směrem k ní, což je takový drobný trik, který, jak jsme zjistili, pomáhá směrovat jejich pozornost."
N/A4049"#commentary\cn_135_close_captions.mp3" "[ Yahn Bernier ] Během vývoje Half-Life 2 nás oslovili lidé zainteresovaní v oblasti přístupnosti, kteří nás nabádali, abychom se posunuli dál než jen k systému titulků, který jsme vytvořili pro Half-Life 1. Požádali nás o plně funkční systém skrytých titulků, který by zachytil všechny zvuky ve hře, nejen dialogy. Ukázalo se, že to byla mnohem větší výzva, než jsme předpokládali. Hra Half-Life 2 produkovala širokou škálu zvuků a pro titulky bylo klíčové je kategorizovat. Důležitá byla také hierarchizace: dialogy musely vyniknout a muselo být jasné, kdo mluví. Okolní zvuky, jako například vzdálené boje, byly důležité pro navození atmosféry v některých úrovních, ale méně důležité, pokud v blízkosti střílel nepřítel. Naši designéři úrovní také často znovu používali zvuky v různých kontextech, takže v jedné oblasti mohl zvuk vyžadovat titulky, ale v jiné nikoli. Nakonec dostal každý zvuk ve hře vlastní titulky ve formátu podobném malé verzi HTML, což nám umožnilo řídit vizuální styl každého titulku. Stejně jako zvukové soubory byly i titulky příliš velké na to, aby se vešly do paměti, a proto jsme vytvořili asynchronní systém ukládání do mezipaměti, což nám umožnilo s nimi efektivně pracovat."
N/A4050"#commentary\cn_136_the_raid.mp3" "[ David Sawyer ] V části, která následuje, kdy policisté vtrhnou do bytu, zatímco jsme uvnitř, bylo potřeba hodně iterací, abychom dosáhli správného výsledku. Obecně Half-Life navrhujeme tak, aby si hráči mohli sami určovat tempo, protože lidé hrou procházejí různými způsoby. Někteří hráči utíkají a ignorují vše, co nepředstavuje hrozbu, zatímco jiní do všeho metodicky šťourají. Takže kdykoli potřebujeme vnutit určité tempo, je vždycky problém zajistit, aby hráči toto tempo vnímali a přirozeně hráli podle něj. Protože to je v tomto případě poprvé, museli jsme si dát hodně práce s tím, aby bylo hráčům jasné, že se musí pohybovat rychle a na průzkum tu není čas."
N/A4051"#commentary\cn_137_materials_and_shaders.mp3" "[ Gary McTaggart ] Hra Half-Life 2 vyšla během významného posunu v oblasti 3D grafiky, kdy se přecházelo od textur k materiálům a shaderům. Ve hře Half-Life 1 měl každý povrch texturu - v podstatě obrázek nabalený na polygony povrchu. Ale v Half-Life 2, jen o pět let později, měl každý povrch jak materiál, tak shader. Shader byl kus kódu, který upravoval způsob vykreslování povrchu. Materiál definoval vlastnosti, jak se povrch chová fyzicky a jak reaguje na herní prvky. Obsahoval také odkazy na textury a další parametry, které shader používal pro vykreslování. Díky tomu měli grafici a návrháři mnohem větší kontrolu nad tím, jak věci vypadají a jak se chovají. To však s sebou neslo kompromis: Half-Life 1 mohl běžet na počítači jen s CPU, ale Half-Life 2 vyžadoval GPU, protože výpočty potřebné pro materiály a shadery byly speciálně navrženy pro grafický hardware. Skleněné dveře jsou zde jasným příkladem vlastního shaderu, ale ve skutečnosti běží nějaký shader na každém povrchu ve scéně."
N/A4052"#commentary\cn_138_the_raid_2.mp3" "[ Miles Estes ] Kromě toho, že jsme museli zajistit, aby se hráči cítili pod tlakem a museli postupovat vpřed, jsme museli zajistit, aby byl samotný zásah dokonale neprůstřelný. Pro hráče nesměl existovat žádný způsob, jak se mu vyhnout nebo se kolem metrocopů vrátit zpět. Skutečnou výzvou nebylo to, že by se hráči snažili scénu nějak narušit, ale to, že mnozí zpanikaří a rozběhnou se náhodným směrem, jen co si poprvé uvědomí, že jsou v ohrožení. Tento okamžik vyžaduje křehkou rovnováhu: chtěli jsme, aby útěk rozbušil srdce a vyvolal pocit skutečného nebezpečí, ale zároveň jsme usilovali o to, aby se hráči dostali skrz na první pokus a měli pocit, že unikli jen o vlásek. Abychom toho dosáhli, zachovali jsme cestu vpřed jasnou a připomínající tu, kterou právě prošli v předchozím patře. Řada pečlivě umístěných spouštěčů řídí hrozby, které se objevují před a za nimi, čímž udržujeme napětí a zároveň dáváme hráčům dostatek času, aby se udrželi před svými pronásledovateli."
N/A4053"#commentary\cn_139_health_and_no_hud.mp3" "[ Dave Riller ] Sekvence honičky na střeše představovala jedinečnou designérskou výzvu. Nechtěli jsme, aby byla skutečnou herní překážkou, a naším optimálním cílem bylo, aby ji hráči zvládli na první pokus. Přesto jsme ale chtěli vytvořit pocit skutečného nebezpečí, kdy se hráči budou cítit oprávněně ohroženi, pokud se nebudou neustále pohybovat kupředu. Výzvou bylo, že bez HEV obleku nemají hráči technicky vzato k dispozici průhledový displej neboli HUD - což znamená, že jim nemáme jak zobrazit poškození nebo zbývající zdraví. Po několika experimentech jsme pro tento úsek vytvořili speciální systém zdraví, který pomocí červené záře kolem obrazovky indikuje poškození. Hráči reagovali, jak jsme doufali, brali to jako znamení, že mají pokračovat v pohybu, a honička se vyvíjela podle plánu. Aby toho nebylo málo, zajistili jsme rychlou regeneraci zdraví, takže záře neměla dlouhého trvání, což hráče utvrdilo v tom, že útěk je skutečně správná volba, a zajistilo, že je na konci nedostihne zbloudilá kulka jen proto, že se předtím zdrželi nebo zaváhali."
N/A4054"#commentary\cn_140_playtesting_anecdote_2.mp3" "[ Jakob Jungels ] V následujícím úseku jsme potřebovali hráče srazit k zemi, aby je Alyx mohla zachránit. Vzhledem k omezenému času a prostředkům jsme tuto situaci co nejvíce zjednodušili – znovu jsme využili stávající systémy a nechali ji proběhnout jako normální bojovou sekvenci, přičemž po „smrti“ hráčů se spustila speciální událost. Po několika testech, během nichž jsme vyladili načasování, jsme se posunuli dál. Jenže když se blížilo vydání hry, narazili jsme na problém s jedním testerem, který neustále používal funkci rychlého ukládání a kdykoli si myslel, že selhal, okamžitě hru znovu načetl. Když ho metrocop zasáhl, načetl hru ještě dřív, než Alyx stačila zasáhnout, a opakoval to více než desetkrát, než jsme mu museli říct, aby s tím přestal. V tomto stádiu vývoje, tedy v závěrečné fázi odstraňování chyb, jsme se museli omezit pouze na opravy problémů, které znemožňovaly samotný chod hry, protože i malé změny by mohly nabourat něco důležitějšího. Věděli jsme, že se jedná o vzácný okrajový případ, protože většina testerů v tomto ohledu neměla žádné potíže, a proto jsme provedli jen několik konzervativních změn. Zkrátili jsme prodlevu mezi sražením a první replikou Alyx a změnili jsme barvu fade-outu z černé na bílou, což ale nakonec nebylo tak přínosné, protože hráči ještě nezemřeli tolikrát, aby si černou barvu spojovali se smrtí. Zvažovali jsme také, že na několik sekund, během nichž se scéna odehrává, rychlé načítání zcela zakážeme, ale obávali jsme se, že bychom tím mohli způsobit chybu, která by rychlé načítání zakázala natrvalo."
N/A4055"#commentary\cn_141_character_reactions.mp3" "[ Ariel Diaz ] Vymyslet, na co a jak by měly postavy reagovat, bylo prakticky trvalou výzvou. V jádru jsme vždy chtěli, aby hra reagovala na podněty hráčů. Jakoukoli reakci hry však může hráč vnímat jako odměnu. Takže to, na co postavy reagují a co ignorují, učí hráče, jaký druh podnětů hra očekává. Výsledkem toho je, že jsme se snažili reagovat na věci, které jsme považovali za žádoucí, jako je například manipulace se zařízeními v laboratoři, a ignorovat chování, které jsme naopak za žádoucí nepovažovali, jako je například stále dokola plácat Kleinera krabicí do obličeje. Vážně, jeden z testerů tohle dokázal dělat pět minut v kuse."
N/A4056"#commentary\cn_142_choreography.mp3" "[ Bill Fletcher ] Systém, který jsme vytvořili a vylepšili pro vyprávění příběhu hry Half-Life 2, jsme interně nazvali Choreo, což je zkratka pro choreografii. Brzy jsme zjistili, že je praktické si představit, že píšeme divadelní hru, ve které jeden z herců nezná scénář. Potřebovali jsme systém, který by ovládal všechny ostatní herce, pohyboval s nimi po jevišti, řídil jejich výkony a pronášel jejich repliky. Abychom toho dosáhli, museli ostatní herci plynule kombinovat naše režisérské pokyny s dynamickými reakcemi na pozici a chování hráčů. Načasování bylo samozřejmě velkou výzvou, protože jakákoli část scény mohla být prodloužena, zkrácena nebo dokonce pozastavena v závislosti na jednání hráčů."
N/A4057"#commentary\cn_143_phoneme_extraction.mp3" "[ Bill Fletcher ] Dalším důležitým nástrojem, který jsme do programu FacePoser zabudovali, byl editor fonémů. Ten zpracovával dialogové repliky dabérů a extrahoval z nich fonémy pro generování základních animací pro synchronizaci rtů postav. Pro hlavní postavy to naši animátoři využili jako výchozí bod pro vytvoření vysoce kvalitních individuálních animací pro každou dialogovou větu, které zahrnovaly kompletní animaci obličeje. V dynamických scénách tvořených systémem Choreo by však animátoři přesně nevěděli, co bude dělat zbytek aktérova těla. To znamenalo, že bylo nutné pečlivě vrstvit příkazy v systému Choreo a časování v programu FacePoser, přičemž bylo nutné zachovat schopnost aktéra dynamicky reagovat na hráče."
N/A4058"#commentary\cn_144_delivery.mp3" "[ Ken Birdwell ] Abychom dosáhli správné rovnováhy mezi informacemi a emocionálními vazbami v hlavních scénách využívajících systém Choreo, bylo třeba vše řádně zkoušet a testovat. Každá scéna obsahovala spoustu informací, které jsme potřebovali hráčům předat, ale nemohli jsme nechat postavy jen tak chrlit nějaká sdělení – hráči by je pak považovali spíše za orientační body než za lidské bytosti. Potřebovali jsme věnovat čas tomu, aby spolu postavy komunikovaly a hráč mohl pozorovat jejich vztahy. Zároveň jsme museli rozšířit svět a dát hráčům pocítit, co všechno se stalo, zatímco byli pryč. To vše bylo třeba udělat obezřetně, aniž by to trvalo příliš dlouho – chtěli jsme, aby hra fungovala i pro hráče, kteří jsou do děje méně ponořeni. Mocným nástrojem pro zprostředkování emocionálních vazeb mezi postavami se staly animace, které často velmi rychle a bez přehnaného zdůrazňování zprostředkovaly potřebnou hloubku okamžiku. Dalším často používaným nástrojem byl humor, který v případě vážných situací pomáhal odlehčit napětí."
N/A4059"#commentary\cn_145_alyxs_kiss.mp3" "[ Ken Birdwell ] Je to jen maličkost, ale Alyxin polibek na Eliho tvář byl významný moment. Nakonec po hráčích budeme chtít, aby Eliho zachránili, a tak chceme, aby jim na něm záleželo. Abychom takové citové pouto vybudovali, potřebovali jsme ukázat vřelost a náklonnost mezi Alyx a Elim. Nechtěli jsme to přehánět s dialogy ani z toho dělat příliš okázalou záležitost - muselo to působit opravdově, ne teatrálně - a nuance tohoto okamžiku se nám podařilo vyladit prakticky k dokonalosti."
N/A4060"#commentary\cn_146_storytelling.mp3" "[ Bill Van Buren ] V Half-Life 1 bylo základním principem našeho přístupu k vyprávění příběhu vytvoření pocitu vtažení do děje, což nás přivedlo k dobrovolnému omezení, že nikdy – nebo jen velmi zřídka – nebereme hráči kontrolu nad samotnou hrou a necháváme jeho postavu mlčet. Tato omezení někdy samotné vyprávění ztěžovala, avšak cítili jsme, že je důležité se jich držet i v Half-Life 2. Doufali jsme, že dodržováním těchto zásad se přinutíme prozkoumat propracovanější a interaktivnější způsoby vyprávění příběhu."
N/A4061"#commentary\cn_147_archetypes.mp3" "[ Bill Van Buren ] Chtěli jsme vytvořit příběhové spojení mezi hrami Half-Life 1 a Half-Life 2 prostřednictvím našich postav. Naším záměrem bylo navrhnout osoby, které by byly jakoby reprezentací archetypů hry Half-Life 1, takže by hráčům mohly připadat povědomé - téměř jako by se s nimi setkali v Half-Life 1 v nějakém okamžiku, který si nemohou přesně zapamatovat. Doktora Kleinera jsme založili na modelu vědce, který nám připadal nejikoničtější, a jeho osobnost byla do značné míry utvářena Halem Robinsem, jehož hlas a vystupování definovaly vědce ze hry Half-Life 1. Jednoho dne, právě v době, kdy jsme se tuto postavu snažili vytvořit, se nám tvář doktora Kleinera objevila přímo před očima, a to když jsme náhodou nastoupili do výtahu s účetním z kanceláře v jiném patře naší budovy; při pohledu na něj nám bylo jasné, že „tohle je tvář doktora Kleinera“. Když jsme ho požádali, zda bychom ho mohli vyfotografovat pro postavu z videohry, byl naštěstí velmi vstřícný."
N/A4062"#commentary\cn_148_tone.mp3" "[ Bill Van Buren ] Zásadním faktorem bylo stanovit pro naše postavy a jejich dialogy ten správný tón. Snažili jsme se o uctivý, až přátelský styl interakce s hráči a zároveň jsme se chtěli vyhnout všemu, co by působilo příliš podřízeně. Tato rovnováha byla obzvlášť ošemetná u Alyx, která měla hráče podporovat, aniž by to bylo na úkor síly jejího charakteru – což jsme považovali za klíčové pro to, aby ji hráči respektovali. Její vztah s Elim byl hlavním motorem hráčské motivace, takže bylo důležité, aby si ji hráči opravdu oblíbili a chtěli jí pomáhat. Chtěli jsme také dosáhnout kontrastu vřelosti a kamarádství mezi spojenci hráčů oproti nepřátelství Breenů a sil Combine, což v hráčích mělo vzbudit pocit spravedlivého rozhořčení nad nadcházejícími střety."
N/A4063"#commentary\cn_149_voice-actors.mp3" "[ Bill Van Buren ] Abychom v Half-Life 2 dokázali vytvořit vnímavější a vícevrstvé postavy, potřebovali jsme změnit náš přístup k práci s dabéry. Zatímco pro většinu dialogů NPC ve hře Half-Life 1 stačilo projít scénářem s mírným režisérským vedením, ve hře Half-Life 2 jsme se rozhodli dát hercům větší příležitost podílet se na definování jejich postav a přivést je k životu. Hercům jsme poskytli mnohem více příběhového kontextu, ukázali jsme jim herní svět, prostředí, které jejich postavy obývají, a také ostatní postavy, s nimiž komunikují. Hledali jsme herce, kteří by dokázali všechny tyto informace vstřebat a promítnout je do svých výkonů, aby své postavy povýšili někam nad úroveň našich vlastních představ. S hlavními herci jsme uspořádali několik sezení, aby si své postavy mohli zažít a postupně na nich stavět. U scén, kde postavy komunikují mezi sebou, jsme hercům často přehrávali výkony ostatních herců v dané scéně, čímž jsme navodili pocit lepšího propojení a plynulosti. Ačkoli jsme do studia přicházeli se scénářem a nahrávacím plánem, dbali jsme na to, aby se herci cítili svobodní a měli prostor vnést do postavy a svého výkonu vlastní nápady. Klíčovou se ukázala také účast animátorů při nahrávání, protože ti byli následně zodpovědní za propojení dialogu postavy s fyzickými úkony a výrazy do výsledné scény. Animátoři tak často zjistili, že původní plány pro to, jak by se která scéna měla odehrát, se v rámci spolupráce s dabéry vyvinula někam dál."
N/A4064"#commentary\cn_150_citizens.mp3" "[ Bill Van Buren ] Když přišel čas navrhnout obyvatele City 17 a světa mimo město, rozhodli jsme se zahrnout různé rasy, věkové skupiny a pohlaví. To nejen poskytlo narativní kontext pro zotročení celého lidstva silami Combine, ale bylo pro nás také důležité, aby se každý, kdo hraje hru, mohl vidět v hnutí odporu, kde se všichni na Zemi proti silám Combine spojili. Ačkoli jsme v našem každodenním životě znali řadu kandidátů, které jsme mohli použít jako předlohu pro vytvoření obyvatel, nakonec jsme se uchýlili k inzerátu v Seattle Times, díky čemuž jsme dosáhli dostatečně široké škály tváří, jakou jsme si představovali."
N/A4065"#commentary\cn_151_alyx.mp3" "[ Dhabih Eng ] Vytvoření designu Alyx bylo velkou výzvou - chtěli jsme, aby ji hráč respektoval a zároveň se o ni staral. Záchrana Eliho byla klíčovým cílem hráče v polovině hry a my jsme věděli, že přimět hráče, aby se o tento cíl zajímali, bude snazší, pokud se budou zajímat také o Alyx a její vztah s otcem. Záměrně jsme vytvořili, napsali dialogy a obsadili dabérku pro Alyx tak, aby byla bystrá, schopná a v rámci světa ovládaného Combine působila důvěryhodně a zároveň byla atraktivní a charismatická. Snažili jsme se vyhnout objektivizaci, přehánění a nadměrné sexualitě, které se v mnoha hrách v nultých letech objevovaly, protože jsme cítili, že by to podkopalo cíle, které jsme pro její postavu měli."
N/A4066"#commentary\cn_152_lab_interactivity.mp3" "[ Dhabih Eng ] V našich choreografických scénách jsou hráči na krátkou chvíli uvězněni, což nám dává možnost soustředit se na postavy a příběh. Abychom vyhověli různým hráčům – z nichž někteří jsou hluboce vtaženi do příběhu, zatímco jiní ani chvíli nepostojí – domnívali jsme se, že musíme na obrazovce zajistit neustálý proud zajímavého dění. Příběhové prvky jsme tak rozprostřeli po celém prostředí, a to s tím, že některé byly navíc interaktivní; v podstatě hračky, se kterými si hráči mohli pohrát. V některých případech jsme do nich zakomponovali další příběhové prvky; příkladem budiž kaktusový miniteleport naznačující nadcházející selhání teleportu. Byla to křehká rovnováha, příliš mnoho vizuálních zajímavostí by mohlo odvádět pozornost hráčů od podstaty scény. V Kinerově laboratoři jsme nakonec z hlediska interaktivity hráli na jistotu, neboť šlo o první velkou choreografickou scénu. Později v Eliho laboratoři jsme se vydali dál a dbali na to, aby všechny postavy věnovaly pozornost tomu, s čím si hráči pohrávají."
N/A4067"#commentary\cn_153_gestures.mp3" "[ Doug Wood ] Každá z našich postav měla knihovnu jednoduchých animací nazvanou Gestures (tedy gesta), které jsme mohli snadno vrstvit na jiné pohyby těla. Původně jsme to plánovali jako úsporu produkčních nákladů, abychom mohli animace opakovaně používat v celé hře, ale zjistili jsme, že mají ještě větší užitek. Lidé často opakují určité pohyby, které pak mohou být znakem jejich konkrétní osobnosti. Výsledkem bylo, že naše knihovna Gestures zachytila podstatu každé postavy a pomohla sjednotit chápání našeho animačního týmu o tom, kým tyto postavy jsou. Díky tomu bylo pro naše animátory mnohem snazší sdílet mezi sebou pracovní úkoly týkající se jednotlivých postav, což zase produkce často vyžadovala."
N/A4068"#commentary\cn_154_interactive_storytelling.mp3" "[ Erik Johnson ] Když jsme začali pracovat na hře Half-Life 2, vyprávění příběhu ve hrách bylo obecně buď velmi věrohodné a lineární, nebo méně věrohodné a interaktivní. Věděli jsme, že hráči ve hrách prožívají kvalitní příběhy, ale nikdy se neocitli přímo v centru jeho dění – nemohli sledovat, jak se kolem nich odehrává, interagovat s ním a libovolnou jeho část podrobně prozkoumat. Z takového vytyčeného cíle jsme byli samozřejmě nadšení, ale ještě jsme nevěděli, jak to celé bude fungovat a jaké technologie k tomu vůbec budeme potřebovat. V Half-Life 1 jsme vytvořili rozmanité technologie pro vyprávění příběhu, který se však odehrával převážně před očima hráčů a postrádal interaktivitu a věrohodnost, o které jsme usilovali. Takže Kleinerova laboratoř se stala právě tou částí hry, kterou jsme využili jako testovací prostor, který by nám dovolil zjistit, jak bude naše interaktivní vyprávění skutečně fungovat."
N/A4069"#commentary\cn_155_monitors.mp3" "[ Ido Magal ] V Half-Life 2 a dalších epizodách používáme monitory k vyprávění příběhu tak často, že si z toho dokonce děláme legraci. Problém je, že jsou prostě zatraceně užitečné. Jsou fantastické pro rozšiřování světa tím, že ukazují události, které se dějí jinde, a poskytují snadný způsob, jak nechat postavy mluvit, aniž by bylo nutné vysvětlovat, jak se všichni dostanou do hráčovy lokace. Každý, kdo někdy psal jakýkoli příběh, zejména ten s hereckým ansámblem, chápe jedinečnou frustraci při snaze vytvořit přirozené důvody, proč se všechny vaše postavy sejdou na stejném místě. V tomto případě jsme měli opravdu radost z toho, jak monitor umožnil Alyx teleportovat se pryč a pak se rychle objevit v Eliho laboratoři takovým způsobem, že vše působilo reálně a propojeně."
N/A4070"#commentary\cn_156_scene_interactivity.mp3" "[ Jeff Lane ] V určitých momentech choreografických scén vyžadujeme, aby hráči podnikli nějaký úkon. Kromě toho, že jim jednoduše dáváme něco na práci a udržujeme je v napětí, slouží tyto momenty k několika klíčovým účelům. Zaprvé umožňují hráčům dohnat, co se stalo, pokud byli třeba rozptýleni něčím jiným v prostředí. Scénu bylo možné bezpečně „pozastavit“, dokud hráči nesplní úkol, čímž se zajistilo, že opět upřou pozornost správným směrem. Zároveň nám dovolují umístit hráče tam, kde je potřebujeme, což je užitečné pro rámování celé scény a zajištění, že uvidí něco důležitého. V některých případech jsme z těchto okamžiků získali ještě něco navíc tím, že jsme je využili k výuce – zde se učí zacházet se zástrčkami a zásuvkami, což je dovednost, která se bude hodit při řešení hádanek v pozdějších částech hry."
N/A4071"#commentary\cn_157_kleiners_lab.mp3" "[ Marc Laidlaw ] Kleinerova laboratoř byla vůbec první příběhovou částí, na které jsme pracovali, a také tou, kterou jsme vymýšleli nejdéle. Kromě toho, že hrála roli při uvedení hráčů do hry, se nakonec stala jednotící vizí vývojového týmu, co se týče vyprávění příběhu. Když jsme kolem hráčů začali budovat postavy a podání příběhu, vyvstalo mnoho otázek, z nichž všechny se nám zdály být pro hru velkým rizikem. Byli by hráči schopni vytěžit ze scény důležité informace? Dokázali bychom je přimět, aby jim na těchto postavách záleželo? Jak bychom dokázali udržet hráče s různou úrovní zapojení do příběhu? Jak nákladná by byla výroba takové scény? A kolik bychom jich ještě potřebovali? Na tyto a mnohé další otázky jsme si nemohli odpovědět, dokud jsme nevytvořili dostatek scén a neotestovali je s mnoha testery. Frustrující bylo, že na rozdíl od mnoha jiných problémů, s nimiž jsme se potýkali, to nebyly otázky, na které bychom mohli s jistotou odpovědět, dokud jsme neodvedli značný kus práce. Často můžeme testovat herní nápady pomocí prototypů s nízkou věrohodností, ale pokud se hráči nezapojí do našeho příběhu, když postavy představují jen šedé kvádry, jak si můžeme být jisti, že jim na nich bude záležet, až budou postavy plně realizované?"
N/A4072"#commentary\cn_158_characters.mp3" "[ Marc Laidlaw ] V Half-Life 1 lze bezpečnostní stráže a vědce nejlépe popsat jako archetypy, nikoli jako jednotlivce. Byly to abstraktní postavy, které odpovídaly vizuální věrnosti, jaké jsme v té době byli schopní dosáhnout. Avšak se zlepšujícími se technologiemi jsme v Half-Life 2 viděli příležitost překročit hranice abstrakce. Zvýšená vizuální věrohodnost modelů postav v kombinaci s vylepšenými animacemi nás přesvědčila, že se můžeme soustředit na tvorbu individuálních postav – lidí, na kterých vám bude skutečně záležet. Dovolili jsme si napsat skutečné dialogy a nechali je postavy přednášet tak, aby působily dostatečně věrohodně, aby je hráči nevnímali jako figurky ve videohře, a aby náš příběh posouvaly vpřed. V roce 2001, po několika letech vývoje, nás inspirovala hra Ico od Japan Studio. Tahle hra režírovaná animátorem nás ohromila svým zaměřením na postavy jako na klíčové propojení s hráčem a dodala nám odvahu pokračovat v naší vytyčené cestě dál."
N/A4073"#commentary\cn_159_writing.mp3" "[ Marc Laidlaw ] V éře hry Half-Life 1 byly cíle v FPS hrách stále z velké části zaměřeny na boj a porážku zjevně zlého nepřítele. Bylo těžké přimět hráče, aby se zajímali o postavy, když byly tak málo věrohodné, jako tomu bylo v Half-Life 1. S plánovaným zlepšením věrného ztvárnění postav ve hře Half-Life 2 jsme chtěli zkusit udělat z postav hnací sílu příběhu. Naším cílem bylo, aby se motivace hráčů shodovaly s motivacemi našich postav – aby jim na těchto lidech, jejich nadějích a obavách záleželo a aby si přáli jejich úspěch. S tímto vědomím jsme mohli sestavit náš postoj k postavám a dialogům. Vytvářeli jsme soubor postav, které se měly rády a záleželo jim na sobě, a doufali jsme, že hráči budou cítit totéž. Tyto postavy spolu komunikovaly způsobem, který působil inkluzivně, jako skupina starých přátel, kteří hráče vnímají jako jednoho z nich, jen jako někoho, kdo byl nějakou dobu pryč. Pokud postavy dokázaly projevit realistické vzájemné citové vazby, věřili jsme, že se nám podaří vybudovat citové pouto i se samotnými hráči."
N/A4074"#commentary\cn_160_animation.mp3" "[ Miles Estes ] Vytvoření věrohodného lidského pohybu našich postav z mnoha samostatných animačních vrstev vyžadovalo řadu technologických iterací. Dokonce i tak jednoduché úkony, jako je otočení postavy kvůli pohledu na konkrétní bod nebo chůze na určité místo, se v kombinaci s potřebou dynamicky reagovat na hráče a požadavky příkazů systému Choreo staly složitějšími. Například otočení, aby se postava na něco podívala, muselo být plně rozčleněno, což následně jednotlivým postavám umožňovalo použít jakoukoli kombinaci očí, hlavy, ramen, horní části trupu nebo celého těla, aby se svému cíli postavily čelem. Ve hře Half-Life 1 měly lidské postavy tělo rozdělené na horní a dolní polovinu, což jim umožňovalo chodit jedním směrem a zároveň se dívat jiným. Tento přístup byl však pro postavy v Half-Life 2 příliš jednoduchý. Místo toho naši animátoři vytvořili animace chůze ve všech osmi směrech, které pak bylo možné za chodu plynule prolínat."
N/A4075"#commentary\cn_161_faceposer.mp3" "[ Yahn Bernier ] Základním nástrojem, který jsme vytvořili pro systém Choreo, byl FacePoser, nepřesně pojmenovaný program, který našim animátorům umožňoval rozvrhnout celou strukturu scén na časové ose. Časová osa obsahovala řadu příkazů systému Choreo pro aktéry spolu se všemi potřebnými informacemi, které jim umožňovaly tyto příkazy plnit. Díky jejich rozvrstvení na časové ose mohli animátoři snadno popsat, jak se má daný aktér postavit čelem k jedné věci a zároveň mluvit směrem k jiné a přejít na jiné místo – to vše ve stejnou dobu. Časová osa však nebyla pevnou, lineární sekvencí. Aktéři se řídili příkazy, ale museli dynamicky reagovat na okolní svět. Přesun na určité místo mohl trvat déle, pokud se do cesty postavili hráči, nebo když bylo nutné čekat na přednesení konkrétní repliky, protože jiný aktér se kvůli hráčům zdržel. FacePoser nám umožnil rychle iterovat scény, zkoušet různá rozvržení, vedení dialogů a časování. Při hledání správných výkonů pro dosažení našich charakterových a příběhových cílů se tato možnost rychlého experimentování a přizpůsobování ukázala být naprosto klíčová."
N/A4076"#commentary\cn_162_choreo_commands.mp3" "[ Yahn Bernier ] Tato ladicí vizualizace zobrazuje dva nejčastější příkazy systému Choreo, které mají aktéři během scény k dispozici. Prvním jsou body, kam se mají dívat – někdy jde i o více bodů najednou – a pak se snaží zaměřit na ten, který dává vzhledem k jejich aktuálnímu stavu největší smysl. Zároveň mohou dostávat příkazy k pohybu, které jim říkají, aby se přesunuli na určité místo a postavili se čelem k určitému směru nebo objektu. I tyto zdánlivě jednoduché příkazy zahrnovaly mnoho složitých úkolů. Scéna může vyžadovat, aby aktér mluvil a zároveň psal na klávesnici, a to vše při pohledu na objekt, který hráči drží. Protože jsme nemohli předvídat, kde se budou hráči během přehrávání nacházet, vyžadovalo od nás komponování takových scén rozdělení každého prvku scény na jednotlivé části a vrstvy. Ty pak bylo možné během přehrávání podle potřeby na základě činností hráčů znovu skládat a v případě potřeby je přerušit."
N/A4077"#commentary\cn_163_antlions.mp3" "[ Kerry Davis ] Vzhledem k tomu, že hráči jedou buginou po celém pobřeží, potřebovali jsme všudypřítomného nepřítele, který by se mohl objevit kdekoli a představoval neustálou hrozbu, která by hráče držela v bugině nebo v její blízkosti. Antlioni vylézající z písku byli dokonalým řešením. Díky své značné pohyblivosti dokázali na rozdíl od humanoidních nepřátel s buginou krátkodobě držet krok. Navíc bylo velmi zábavné je přejíždět."
N/A4078"#commentary\cn_164_thumpers.mp3" "[ Adrian Finol ] Kdykoli je to možné, je velmi cenné, když mají hráči pocit, že na něco přišli sami. Díky tomu se svět jeví živější, než kdyby šlo jen o sérii předem nalinkovaných herních prvků. Pokud jsme ochotni přijmout riziko, že určitý procentní podíl hráčů některý prvek zcela přehlédne, můžeme zvolit rafinovanější přístup. Právě takový přístup jsme zvolili u bucharů, kde jsme navrhli takové uspořádání, se kterým se hráči pravděpodobně setkají, ale nejsou nuceni se jím zabývat. K dispozici je spousta vizuálních a zvukových podnětů, stejně jako reakce antlionů, které hráčům pomáhají pochopit, co se děje. Nezaručuje to, že na to přijdou všichni, ale během testování se ukázalo, že většina ano."
N/A4079"#commentary\cn_165_d2_coast_09.mp3" "[ Aaron Seeler ] V pozdní fázi vývoje pobřeží jsme dospěli do bodu, kdy byl náš herní kód natolik napřed před designem úrovní, že naši programátoři hledali další možnosti, na kterých by mohli pracovat, a nové úkoly, které by pomohly Half-Life 2 vyladit k vydání. To bylo způsobeno především vysokými nároky úrovní na pobřeží, které kladly na naše designéry velké požadavky, a to jak samotným rozsahem, tak i rozsáhlým využitím terénu. Výsledkem bylo, že naši programátoři začali vymýšlet různá menší střetnutí. Později, když designéři úrovní dohnali zpoždění, vytvořili tuto úroveň spojením tří samostatných střetnutí z dílny programátorů a provedli všechny nezbytné dokončovací práce nutné k finálnímu dokončení."
N/A4080"#commentary\cn_166_final_scene.mp3" "[ Bill Van Buren ] Uzamčení hráčů v kapsli během finální konfrontace v Breenově kanceláři bylo trochu kompromisem, který nám však umožnil soustředit se primárně na postavy, což by jinak nebylo možné. V této scéně se uzavírají příběhy všech postav a omezení hráčů na tento úhel pohledu vytváří příležitost pro skutečné emocionální vyvrcholení – kulminující scénu vycházející z kombinace dialogů, hereckých výkonů a animací. Z produkčního hlediska bylo ztvárnění této scény velkou výzvou: nastavit správné rozmístění postav a jejich pohyb, dosáhnout efektivního načasování a emocionální synergie či propojení všech jednotlivých animací a hereckých výkonů, které byly nahrávány samostatně. Vyžadovalo to spoustu dolaďování, než se nám podařilo dosáhnout dramatické synergie a opravdového pocitu, že všechny postavy jsou skutečně propojené. "
N/A4081"#commentary\cn_167_end_game_scramble.mp3" "[ Dave Riller ] Původně byla na závěr hry naplánována mnohem rozsáhlejší choreografická scéna. Jenže příslušný tým měl plné ruce práce s obrovským množstvím příběhových prvků, které v celé hře zbývalo dokončit. Abychom mu trochu ulevili, požádali jsme tvůrčí kroužek Citadely, aby namísto toho vytvořil herní výzvu, která by celou hru uzavřela. Mohla to být hádanka, souboj, prostě cokoliv. Výsledná bitva s bossem Breenem využívala stávající herní mechaniku supergravitační zbraně a jen malé množství speciální choreografie, takže jsme finální verzi dokázali vytvořit ve velmi krátkém čase."
N/A4082"#commentary\cn_168_combine_portal_effects.mp3" "[ Gary McTaggart ] Klíčovou součástí našeho vývojového procesu je způsob, jakým každý člen týmu může svými schopnostmi přispět k jakékoli části hry. Jakmile jsme měli hotovou finální podobu herního systému pro závěrečnou bitvu, pustili se grafici a programátoři vizuálních efektů do vylepšování prezentace portálu do domovského světa Combine a efektu zastaveného času na samém konci hry. Pro efekt portálu jsme použili refrakční shader podobný tomu, který jsme použili pro vodu."
N/A4083"#commentary\cn_169_citadel_entrance.mp3" "[ Jeff Lane ] Trasu do Citadely jsme stavěli pozpátku: vnitřní rozložení byla vytvořena jako výtvarný prototyp, jehož cílem bylo dosáhnout dokonalého vzhledu. Věděli jsme, že přicházíte z kanalizačního potrubí mapy Streetwar, a tak jsme museli vytvořit část skluzů a skoků směrem ke vstupu do Citadely."
N/A4084"#commentary\cn_170_citadel_steep_landing.mp3" "[ Randy Lundeen ] Citadela byla vytvořena až v pozdní fázi vývoje a zpočátku jsme neměli jasnou představu o jejím herním využití. To není nic neobvyklého – ačkoli se naše postupy obvykle řídí herním designem, velká kreativní rozhodnutí, která učiníme hned na začátku, jako například samotná existence Citadely Combine, vyžadují specifickou designérskou práci, aby do finálního produktu dobře zapadla. Po vrcholné bitvě v předchozí kapitole jsme usoudili, že finále v Citadele bude působivější, když bude mít odlišný nádech. I kdybychom chtěli ještě zvýšit obrátky, vytvoření nových mechanik a NPC bylo v tak pozdní fázi příliš riskantní. Naším prvním plánem bylo vytvořit pasivní narativní podívanou – jízdu vlakem srdcem válečného soustrojí Combine, která by skončila v Breenově pracovně. Ale poté, co jsme tento plán vypracovali, strávili jsme několik dní prototypováním mechaniky supergravitační zbraně, protože jsme si říkali, že na konci hry bychom mohli naplnit touhy hráčů a dát jim do ruky neomezenou moc, aniž bychom tím však narušili celkovou rovnováhu herního designu. Výsledky byly okamžitě slibné, což vedlo k několika rychlým úpravám a začlenění supergravitační zbraně do hry. Namísto tradičních výzev na konci hry jsme chtěli, aby se hráči cítili jako bohové – aby mohli podle libosti chytat nepřátele a trhat konzole ze zdí. Nakonec Citadela kombinuje oba tyto koncepty a střídá velkolepé scény s neomezenou silou."
N/A4085"#commentary\cn_172_lightmap_pass.mp3" "[ Mike Dussault ] Interiér Citadely je geometricky relativně jednoduchý, ale použitý kovový materiál a dramatické osvětlení pomáhají zdůraznit impozantnost této stavby. Na důležitých a zajímavých površích jsme zvýšili rozlišení lightmapy, zatímco na površích, které byly zcela ve stínu nebo daleko, jsme ho naopak snížili. Vzhledem k velkému rozměru prostorů Citadely měly zbytečně velké povrchy lightmapy významný vliv na výkon. Ke konci vývoje jsme provedli rozsáhlou revizi všech úrovní Citadely, abychom tyto hodnoty z hlediska vizuální atraktivity a výkonu nějak optimalizovali. To nám usnadnila nová funkce v našem editoru úrovní Hammer, která dokázala zobrazit povrchy s jejich hustotou luxelů."
N/A4086"#commentary\cn_173_super_gravity_origins.mp3" "[ Brian Jacobson ] V této fázi vývoje jsme již fungování gravitační zbraně měli dokonale zvládnuté. Chtěli jsme hráčům dopřát pocit všemohoucnosti, a tak jsme se pustili do vývoje její supervýkonné verze. Netrvalo to nijak dlouho – vlastně snad pouze jeden den prototypování – a měli jsme v ruce něco, co se nám opravdu líbilo a co se stalo jádrem herního světa Citadely. S kompletně hotovým fyzikálním enginem jsme měli volné ruce k hledání nových a vzrušujících způsobů, jak posunout jeho dosavadní limity a vytěžit z něj co největší zábavu. Náš prototypový objekt – ultra těžký meloun, který v naší fyzikální simulaci vážil stovky kilogramů – se nakonec ve hře proměnil v energetické koule."
N/A4087"#commentary\cn_174_combine_energy.mp3" "[ Brian Jacobson ] To, co původně vzniklo jako prototyp ve formě melounu, se nakonec proměnilo v energetickou kouli, protože zvuky vytvořené pro jeho dopad a explozi nezněly jako plesknutí plodu, ale spíše právě jako něco, co nakonec máme ve hře. Jakmile jsme začali pracovat na úrovních, ve kterých už nebyl středobodem meloun, uvědomili jsme si, že energetickou kouli můžeme použít nejen jako zábavný způsob likvidace vojáků, ale také jako prvek určený k zapínání a vypínání různých zařízení. V podstatně pozdější fázi vývoje se nám moc nezamlouvala alternativní střelba pušky AR2, a protože se celému týmu naopak líbilo, jak funguje energetická koule, nakonec jsme ji začlenili právě jako alternativní střelbu AR2. Často jsme při zpětném ohlédnutí překvapení, jak se prvky, které ve hře fungují nezávisle na sobě, později spojí v řešení nějakého problému."
N/A4088"#commentary\cn_175_combine_wall_and_balls_training.mp3" "[ Ido Magal ] Při testování hry si hráči neuvědomovali, že energetické koule vojáky rozpouštějí, a tak nechápali, proč mizí. Zpočátku jsme se snažili tento problém vyřešit tak, že jsme koule nastavili tak, aby se odrážely směrem k nepřátelům, a tím zvýšili pravděpodobnost jejich rozpouštění. Nakonec jsme si uvědomili, že důvodem, proč si hráči tohoto efektu nepovšimli, byl fakt, že k němu docházelo vždy během intenzivních bojů a že lidé mají ve stresových situacích velmi omezenou schopnost učit se novým věcem. Jako dodatečnou nápravu jsme do hry přidali tréninkovou místnost se silovým polem, které lze otevřít pouze uchopením energetické koule. Toto prostředí jsme doplnili speciálně proto, aby si hráči mohli v klidu vyzkoušet, jak energetické koule deaktivují silová pole a jak v případě jejich odpálení na vojáky dokáží nepřátele rozpustit. I přesto jsme v testech dosáhli jen mírné úspěšnosti. Navzdory všem našim snahám měli někteří hráči stále problém rozpouštěcí účinky projektilů postřehnout. Vzhledem k nedostatku času a skutečnosti, že nám testeři říkali, jak silní se ve hře cítí, nám nakonec nevadilo, když ne všichni pochopili, proč tomu tak vlastně je."
N/A4089"#commentary\cn_176_weapon_strip.mp3" "[ Josh Weier ] Jakmile jsme představili supergravitační zbraň, opravdu jsme nechtěli, aby se hráči vraceli ke svým konvenčním zbraním, takže jsme udělali tu jedinou rozumnou věc: nechali jsme je rozložit. Mít ve hře jako protivníka tajemného nadpřirozeného nepřítele, jako je Combine, se hodí, protože je vcelku logické, že by takovým „rozkladačem“ mohl disponovat. Proč by ne? A pokud bychom vám z nějakého důvodu potřebovali uprostřed úrovně ztracenou výzbroj zase vrátit, jistě tušíte, že mají k dispozici i „obnovovač“."
N/A4090"#commentary\cn_177_breen_monologue.mp3" "[ Marc Laidlaw ] Kreativní tvorba nikdy neprobíhá ve vakuu, protože všichni čerpáme inspiraci z dalších zdrojů. Breenův monolog, který se objevuje na monitorech Citadely, čerpá inspiraci z dřívější hry, kterou jsme si všichni zamilovali – Thief 2, ve které protivník popichuje hráče, kteří se plíží kolem. Samotné provedení je sice zcela odlišné, ale základní inspirace je shodná. Skutečný přínos, který tento moment opravdu vyzdvihuje, však pochází z výkonu zesnulého Roberta Culpa. Jeho přednes byl naprosto dokonalý. Každou Breenovu repliku interpretoval s jemností a šarmem, které proměnily napsanou postavu v něco opravdu výjimečného. Nahrávání dialogů s Robertem Culpem bylo velmi prosté – dostal scénář, zvukař spustil nahrávání a bylo hotovo. Poučení, které z toho plyne, zní: spolupracujte s lidmi, jejichž talent převyšuje ten váš, s lidmi, od kterých se zaručeně něco naučíte. Nepřistupujte k tomu s předem danou představou o tom, jak by měla být která replika pronesena nebo jak by měl být určitý moment ztvárněn, ale spolupracujte s talentovanými lidmi a věřte, že to udělají ještě lépe."
N/A4091"#commentary\cn_178_dissolved_weapons.mp3" "[ Quintin Doroquez ] Všechny zbraně vojáků Combine byly nastaveny tak, aby se poté, co byl daný voják sražen gravitační zbraní, rozpadly, a to ze dvou důvodů. Zaprvé, aby je hráči nemohli sebrat a použít, ale zároveň kvůli zlepšení výkonu v těchto mapách. Navíc jsme zde aktivovali správu panáků, která umožňovala odstraňovat padlé vojáky z cesty."
N/A4092"#commentary\cn_179_elevator_fight.mp3" "[ Brian Jacobson ] I když jsme chtěli, aby se hráči cítili všemocní, nemohli jsme odolat pokušení přidat do hry tuhý boj u výtahové šachty. Bitva, která se zde rozpoutá po příjezdu výtahu, byla nakonec o něco obtížnější, než jsme původně pro tuto část hry zamýšleli. Během testování se nám ji sice podařilo trochu zjednodušit, ale již jsme neměli dost času na to ji vybalancovat na úroveň, kterou by měla mít. Hráčům sice nehrozilo žádné přílišné nebezpečí, ale kvůli množství vojáků, kteří se zde objevují, působí tento souboj mnohem dramatičtěji, než ve skutečnosti je."
N/A4093"#commentary\cn_180_replacing_the_prefabs.mp3" "[ Jeff Lane ] Energetické koule jsou poměrně jednoduché prvky, které jsou pomocí silového pole neustále udržovány v určeném prostoru. Během testování však opakovaně docházelo k chybám, kdy koule nejrůzněji poskakovaly, vymykaly se kontrole a z nastaveného silového pole, které je mělo zadržovat, „unikaly“. Vzhledem k omezením naší tehdejší technologie je bylo nutné ručně několikrát přenastavovat, a to na všech místech, kde se vyskytovaly, ve všech úrovních Citadely, kde jsme je použili."
N/A4094"#commentary\cn_181_strider_fight.mp3" "[ Ted Backman ] Jeden z původních prototypů Citadely zahrnoval možnost zachytit stridera pomocí supergravitační zbraně a poměrně dlouhou dobu bylo cílem boje se striderem dostat se k němu dostatečně blízko, aby ho bylo možné zbraní chytit. Ke konci vývoje jsme však usoudili, že chytání striderů působí příliš slabě, zejména po všech soubojích, které jsme s nimi vedli během pouliční bitvy, a tak jsme tento způsob boje nahradili zabíjením pomocí energetických koulí. Do hry jsme přidaly části modelu, aby bylo možné stridera rozstřílet na kusy, a ne se jen vláčet s celým jeho tělem. Jde o jediný moment ve hře, kdy strider má tento efekt."
N/A4095"#commentary\cn_182_getting_in_the_pod.mp3" "[ Dhabih Eng ] Sekvence s kapslí, která zde začíná, vyžadovala úplnou kontrolu nad děním a výhledem hráčů. To je v rozporu s naším obvyklým cílem, tedy aby hráči měli co možná největší kontrolu. V tomto finálním kroku jsme však usoudili, že tento ústupek za to stojí. Hráči jsou v tomto bodě tak silní, že je obtížné je nějak kontrolovat. Museli jsme je tedy znehybnit. Všechny postavy ve scéně s hráči stále mluví, takže zůstávají středem pozornosti. Také jsme mohli prostředí během přesunu využít k vyprávění příběhu. Cesta kapslí přes Citadelu, která zde začíná, zahrnuje několik protivníků, které jsme měli graficky zpracované, ale z hlavní části hry jsme je vyškrtli. Z bezpečí své útulné kapsle můžete sledovat sestavování stalkerů a naskytne se vám i letmý pohled na crab syntha."
N/A4096"#commentary\cn_183_turrets.mp3" "[ Mike Dussault ] Věže představovaly užitečný designový nástroj, když měli hráči k dispozici návnadu, protože dokázaly antlionům zcela zabránit, aby se k nim přiblížili čelně. To nám umožnilo vytvářet situace, kdy hráči nemohli prostě hodit návnadu a pokračovat dál – museli věže obejít a odstranit, aby je antlioni mohli následovat. Navíc bylo skvělé sledovat, jak antliony kosí palba z věží."
N/A4097"#commentary\cn_184_grenade_puzzle.mp3" "[ Aaron Seeler ] Tato malá hádanka často způsobovala, že se tu hráči během testování zasekli, protože bedna s neomezeným množstvím granátů byla umístěna na trase kousek za nimi. V této fázi hry už hráči plně pochopili, že bedny s neomezeným množstvím munice souvisejí s řešením hádanek, takže pokud by bedna s granáty byla tady, okamžitě by věděli, že k vyřešení nadcházející hádanky potřebují granát. Chtěli jsme však, aby se nejprve trochu zamysleli. Nakonec jsme přidali nenápadnou nápovědu v podobě granátů viditelných na stole přes okno, jen aby si hráči uvědomili, že jsou k dispozici. Ty nám rovněž pomohly odhalit chybu, když se jeden tester přiblížil, jen aby se podíval zblízka, načež granáty sebral skrz sklo."
N/A4098"#commentary\cn_185_allied_turrets_balancing.mp3" "[ Adrian Finol ] Vyvážení tohoto boje s využitím přátelských věží bylo náročné. Věže jsou zde novým prvkem, takže pokud je hráči ignorují, herní mechaniky působí nadbytečně, protože jsou velmi podobné těm, které jsme viděli již dříve. Chtěli jsme použití věží učinit nezbytným a odměnit jejich strategické umístění, ale bylo to velmi dvousečné – perfektní rozmístění boj usnadňovalo, zatímco špatné rozmístění ho velmi ztěžovalo. Pomohlo nám vyladění a přizpůsobení logiky AI vojáků; vojáci se naučili lépe ničit věže házením granátů nebo obcházením z boku, kdy je mohli srazit. Díky těmto změnám se tak boj méně soustředil na perfektní rozmístění a více na aktivní udržování věží v provozu, protože i sebelepší rozmístění mohlo být v nějakém okamžiku narušeno. Výsledky testování se velmi lišily, někteří hráči tento boj považovali za příliš obtížný, jiní si ho naopak oblíbili. Kvůli nedostatku času jsme ho nakonec trochu zjednodušili a vypustili ven, i když jsme s konečným vyvážením nebyli spokojeni."
N/A4099"#commentary\cn_186_meeting_mossman.mp3" "[ Ariel Diaz ] Opětovné spojení hráčů a Alyx s Mossmanovou po její zradě bylo složité, protože mnoho hráčů mělo pocit, že by měli Mossmanovou na místě zastřelit. To jsme nemohli dopustit, protože jsme neměli čas vyvinout alternativní větve příběhu. Nechtěli jsme však zdůrazňovat, že této variantě bráníme, a tak jsme se snažili snížit pravděpodobnost, že to hráči vůbec zkusí. Neprůstřelné sklo zde poskytuje čas na dialog mezi Alyx a Mossmanovou, během kterého se ukáže, že Alyx nepovažuje zastřelení Mossmanové za správné řešení."
N/A4100"#commentary\cn_187_eli_in_pod_choreography.mp3" "[ Ken Birdwell ] Dialogy pro tuto scénu jsme psali a nahrávali ještě během vývoje Nova Prospekt. V té chvíli jsme již věděli, že se Alyx a Gordon z věznice teleportují, ale zároveň jsme ještě neměli promyšlené žádné detaily, takže dialogy musely být dostatečně obecné, aby se hodily k čemukoli, co nakonec vytvoříme. To nás vedlo k tomu, že jsme se méně soustředili na jednání hráče a více na zranitelnost Alyx a její vztah k otci. Doufali jsme, že emoce tuto scénu podtrhnou více než samotný příběh. Naším konečným záměrem bylo, aby hráčům na těchto postavách záleželo – aby dali přednost tomu, co je důležité pro Alyx."
N/A4101"#commentary\cn_188_mossman_and_eli.mp3" "[ Bill Van Buren ] Tato choreografická scéna vyžadovala značné množství iterací. Chtěli jsme uprostřed ní vytvořit dějový zvrat, ale zároveň zachovat hráčům neomezenou kontrolu. Bylo třeba najít křehkou rovnováhu, aby byl tento zvrat jasný a přitom ho nic nemohlo přerušit. Pokud hráči následovali Alyx ke konzoli, museli hned po otočení pochopit, co se děje. Pokud zůstali vzadu a sledovali Mossmanovou, museli pochopit, co se děje, aniž by měli pocit, že by tomu měli nějak bránit. Abychom dosáhli správného načasování, bylo nutné vše důkladně vyladit a otestovat, ale nakonec jsme použili kombinaci odvedení pozornosti, rychlého předvedení klíčového momentu a nakonec i závěrečného vysvětlení."
N/A4102"#commentary\cn_189_nova_prospekt_entry.mp3" "[ Danika Rogers ] Hráči právě dokončili dvě úrovně plné bojů, takže když se teď dostali dovnitř, chtěli jsme všechno trochu zvolnit. Tyto úvodní úrovně byly koncipovány právě na změnu tempa, aby hráči mohli prozkoumat vnitřní prostory Nova Prospekt. Postupně jsme začali zavádět herní mechaniku s věžemi, nejprve v roli nepřátel, později v roli nástroje, který mohou využívat. Velká část této úrovně byla vytvořena opětovným použitím prototypů a grafických předloh vytvořených již dříve, když jsme se soustředili na utváření vzhledu Nova Prospekt."
N/A4103"#commentary\cn_190_turret_training_exit.mp3" "[ Doug Wood ] Tato hromada harampádí spolu s nepřehledným schodištěm má odradit hráče od toho, aby si s sebou brali věž. I když by to nic nenarušilo, chtěli jsme snížit pravděpodobnost, že tak učiní. Znepříjemnit hráčům nošení věže není ideální designová strategie, ale bylo to lepší než nic. Mnoho testerů pochopilo, že se jim hra snaží něco sdělit, a věž nakonec odhodilo stranou."
N/A4104"#commentary\cn_191_allied_antlions.mp3" "[ Eric Kirchmer ] Neustále se obnovující armáda antlionů útočící na věže a vojáky znamenala, že jsme v rámci soubojů v Nova Prospekt museli věnovat čas vymýšlení vhodné role pro samotné hráče. Vzhledem k tomu, že hráči již podstoupili střetnutí s mnoha vojáky Combine, rozhodli jsme se, že tentokrát bude boj znamenat spíše logickou hádanku a dobrou podívanou než náročnou bojovou výzvu. S tímto záměrem jsme navrhli situace, které setrvávaly v rovnováze, dokud do nich hráči nezasáhli. Přímým zabíjením nepřátel mohli hráči naklonit rovnováhu ve prospěch antlionů, ale chtěli jsme, aby použití návnady bylo obzvláště přínosné. V mnoha případech, kdy hráči na nepřátele hodili návnadu, jsme aktivovali další výchozí body, čímž jsme do boje vypustili rychlou vlnu nových antlionů. Výsledný masakr byl odpovídající odměnou za použití návnady."
N/A4105"#commentary\cn_192_laser_mines.mp3" "[ Erik Johnson ] Tyto laserové miny jsme do Nova Prospekt přidali s velkou radostí. Jedná se o zbraň z Half-Life 1, kterou se nám nepodařilo zahrnout do Half-Life 2, ale alespoň našla uplatnění jako logická hádanka. Líbilo se nám, jak slouží jako jakýsi test osobní morálky, když máte k ruce armádu antlionů. Někteří hráči okamžitě hodili návnadu za miny a poslali problém vyřešit antliony, zatímco jiní své malé parťáky zadrželi, dokud bezpečně neodstranili miny pomocí jiných nástrojů. My jsme nikoho nesoudili."
N/A4106"#commentary\cn_193_final_turret_arena.mp3" "[ Erik Johnson ] Při vytváření vývojové křivky herního prvku, jako je například použití přátelských věží, často nejprve vytvoříme prototyp, který představuje její konečný bod. Tento prototyp opakovaně vylepšujeme, dokud testování neprokáže, že je plně funkční. Následně postupujeme zpětně a přidáváme předchozí scénáře, které daný prvek představují a rozvíjejí dovednosti hráčů. Tento přístup zajišťuje, že je finální linka takového prvku dostatečně poutavá, ještě než do něj investujeme značné množství času. Zároveň to znamená, že v době, kdy vytváříme tréninkové scénáře, již máme za sebou dostatek testování, abychom věděli, které dovednosti vyžadují pokyny a které hráči pochopí přirozeně. Tento finální scénář s věží byl cílem, který kladl důraz na obranu hráčů před nepřáteli přicházejícími z více směrů a vyžadoval dynamické umístění věže a její obnovu."
N/A4107"#commentary\cn_194_one_way_drops.mp3" "[ Jakob Jungels ] Hráči nikdy nevědí, co je čeká, ale jsou dobře obeznámeni s tím, co mají za sebou, takže je běžné, že se při setkání s nepřítelem stáhnou na známé území. Pokud vytvoříme arénu, ve které chceme, aby hráči bojovali – zejména v případě protivníků s konkrétními prostorovými požadavky, jako je právě antlioní strážce – potřebujeme vymyslet způsob, jak takovému ústupu zabránit. Běžným řešením je nechat hráče vstoupit do arény jednosměrným skokem, což jste pravděpodobně již několikrát zaznamenali."
N/A4108"#commentary\cn_195_npcs_on_elevators.mp3" "[ Jay Stelly ] Často trávíme značné množství času řešením problémů, kterých si hráči ani nevšimnou. Mnohé z nich jsou nenápadné designové překážky, zatímco jiné pramení ze vzájemné interakce více systémů. Například přimět nehráčské postavy, aby jezdily ve výtahu, představovalo složitý problém, protože se na něm podílely různé systémy - rozhodování umělé inteligence NPC, plánování navigace a simulace pohybu, pokud zmíníme alespoň některé. Navíc samotný výtah měl své vlastní požadavky na simulaci, které nijak nesouvisely s NPC. Jeden z nenápadnějších problémů vyplýval ze skutečnosti, že NPC simulujeme pomaleji než výtahy. To znamenalo, že u NPC v klesajícím výtahu docházelo k simulaci, při níž jsme zajišťovali, že ve výtahu správně stojí, načež by proběhla několikerá simulace výtahu, která by ho posunula níž výtahovou šachtou; a NPC by zůstala pozadu. Krátce nato by proběhla opětovná simulace NPC, která by ji vrátila opět na podlahu výtahu. Jistě si dokážete představit, že by bylo poměrně obtížné brát Alyx vážně, když by vám během rozhovoru neustále poskakovala dolů."
N/A4109"#commentary\cn_196_looktargets.mp3" "[ John Cook ] Jedním z klíčových nástrojů v naší sbírce je takzvaný Looktarget – neviditelný bod v prostoru, který se aktivuje, když se na něj hráči podívají. Designéři mohou určit, jak přesně se na něj musí podívat, jak dlouho se na něj mají dívat a další podmínky. Jakmile se Looktarget aktivuje, spustí ve hře nějakou událost. Například Alyx může počkat a pronést svou repliku, až se na ni hráči podívají, spektakulární scéna může začít, až když je v zorném poli, nebo transportní loď Combine může přeletět, jestliže se hráči dívají jejím směrem. Jakmile jsme Looktargety implementovali, designéři našli nekonečné množství způsobů, jak je využít k tomu, aby hra působila věrohodněji, zejména proto, že některé objekty se pohybují velmi odlišnými rychlostmi nebo způsoby, které je těžké předvídat."
N/A4110"#commentary\cn_197_nova_prospekt_yard.mp3" "[ John Morello ] Boj v areálu Nova Prospekt do značné míry vycházel z našeho raného pozorování soubojů antlionů s vojáky Combine. Vysoká obratnost antlionů a jejich kontaktní útok se dobře doplňovaly s nebezpečností vojáků v boji na dálku a jejich zranitelností v kontaktním boji. Antlioni vypadají skvěle pod palbou, kdy částicové efekty létají všude kolem, a když se konečně dostanou k vojákovi, výsledný „ragdoll“ efekt je neuvěřitelně působivý."
N/A4111"#commentary\cn_198_vent.mp3" "[ John Morello ] Nejspíš to moc dobře víte, ale pokud je někde ventilační kanál, musí v něm být headcrab. My tato pravidla nevymýšlíme, přicházejí přímo shora, stejně jako ventilační kanály."
N/A4112"#commentary\cn_199_kitchen.mp3" "[ Kerry Davis ] Mezi vývojáři her je dobře známým zvykem, že všechny kuchyně ve videohrách musí zahrnovat výbuch plynu."
N/A4113"#commentary\cn_200_alyxs_tool.mp3" "[ Laura Dubuk ] Multifunkční nástroj Alyx byl neuvěřitelně užitečný, protože nám umožňoval používat ji jako klíč. Často jsme potřebovali zabránit hráčům v postupu vpřed, dokud jsme neměli vše připraveno, a právě díky multifunkčnímu nástroji mohla Alyx vést dialog a zároveň odemknout cestu dál. Možná jsme se na něj spoléhali až příliš, ale bylo těžké tomu odolat. Vždy jde o nějaký kompromis – když jsme místo vytváření individuálního řešení použili k odemčení místnosti Alyx, ušetřili jsme čas, který jsme pak mohli věnovat jiným, často důležitějším částem hry."
N/A4114"#commentary\cn_201_mossmans_betrayal.mp3" "[ Marc Laidlaw ] Náš původní plán pro příběh Judith Mossmanové byl, že přibližně v tomto bodě zradí hráče. Když jsme však dospěli k této scéně a mezitím rozpracovali další části hry, získali jsme pocit, že se spíše snaží chránit Eliho. Představovali jsme si, že si to rozmyslí a uvědomí si, že Gordona nemůže zradit. Měli jsme různé nápady, jak tento posun později objasnit, ale nakonec jsme její příběh nedokončili. Nám se na Mossmanové líbila její nejednoznačnost, ale hráčům zřejmě ne – téměř všichni ji nenáviděli. I to bychom však mohli považovat za úspěch; tvrdě jsme pracovali na tom, aby si hráči oblíbili Alyx, a ta zrovna velkým fanouškem Judith nebyla."
N/A4115"#commentary\cn_202_d2_prison_05_start.mp3" "[ Yahn Bernier ] Vzhledem k tomu, že hráči mohli pohybovat s velkým množstvím objektů, často jsme naráželi na problémy, zejména s ohledem na omezení tehdejších procesorů. Jedním z takových omezení bylo, že náš navigační systém AI nepoznal dynamické fyzikální objekty, jako jsou například tyto kovové postele. I když náš systém pohybu NPC umožňoval postavám během přesunu detekovat a vyhýbat se fyzikálním objektům, byly tyto objekty v podstatě neviditelné během navigačních dotazů pro potřeby strategického plánování před samotným přesunem. Důvodem byly především omezené výkonnostní možnosti – nemohli jsme si dovolit nic složitějšího. Čelili jsme také designovým výzvám bez jasného řešení, například jak by měl voják reagovat, pokud mu hráči zcela zablokují chodbu velkými fyzikálními objekty. Tento problém jsme vyřešili tak, že jsme NPC postavám přidali dodatečnou sílu, aby dokázaly fyzikální objekty posouvat. Následně jsme daný problém zmírnili pomocí designu úrovní, kdy jsme rozšířili chodby a zajistili dostatek volného prostoru, jenž by rekvizity pojmul. Toto uspořádání je velmi riskantní: kombinace vojáků schovávajících se za postelemi a útočících antlionů přináší vysokou míru nepříjemných interakcí mezi systémem pohybu NPC postav a postelemi."
N/A4116"#commentary\cn_203_alyx_as_companion.mp3" "[ Miles Estes ] Tento úsek se stal neúmyslným prototypem toho, co nakonec bude obsahem hry Episode 1: Alyx jako společnice, pohybující se plynule po cestě, která kombinuje dynamický boj se skriptovanou choreografií. Ještě jsme neměli jasnou představu o tom, jak by do těchto scénářů vedle hráčů zapadla, ale i tento krátký úsek nás hodně naučil, přestože jsme neměli dost času ho dopracovat."
N/A4117"#commentary\cn_204_laundry.mp3" "[ Mike Dussault ] V okamžiku, kdy hráči dosáhnou této úrovně zvané Laundry, jsme si jisti, že již dokáží bez problémů používat návnadu k řešení bojových scénářů. Chtěli jsme proto trochu zvýšit jejich náročnost a vytvořili jsme scénář, který hráče motivuje k ještě většímu zapojení a kombinování návnady s celou řadou zbraní."
N/A4118"#commentary\cn_205_side_zombie.mp3" "[ Quintin Doroquez ] Tato jedovatá zombie byla vždycky vrcholem herních testů. Hráči se v této části plně soustředili na vojáky Combine, antliony či věže a žádnou jedovatou zombie již dlouho neviděli, takže její náhlé objevení ve tmě často vyvolalo šok."
N/A4119"#commentary\cn_206_flares.mp3" "[ Quintin Doroquez ] Tento úsek je z hlediska výrobních nákladů a iterace příjemným protipólem předchozího segmentu s věžemi. Byl vytvořen velmi pozdě, avšak díky tomu, že AI pro Alyx a vojáky Combine byla již vyspělá, se ho podařilo rychle dokončit. Líbila se nám atmosféra temnoty se světlicemi, kterou jsme chtěli v budoucnu blíže prozkoumat. Později jsme se k ní vrátili při plánování temných úseků ve hře Episode 1."
N/A4120"#commentary\cn_207_magic_wall.mp3" "[ Robin Walker ] Stejně jako v mnoha dalších bojových arénách jsme i zde potřebovali nějakou bránu, která by hráčům znemožnila další postup před dokončením tohoto boje. Bohužel nám došel čas a museli jsme přesunout pozornost na nádraží, takže jsme nakonec skončili s následující zázračnou ptákovinou: zdí, která po porážce druhého bojového letounu exploduje a odhalí cestu vpřed. Uklidňovali jsme se tím, že si toho většina hráčů nevšimne, protože budou zaneprázdněni bojem s bojovými letouny, a během testování se skutečně ukázalo, že všichni obvykle dokončili boj, než se k tomuto bodu vůbec dostali. Vzhledem k četným výbuchům v celé aréně zde působila zničená, hořící zeď docela přirozeně, takže jsme to zkusili ospravedlnit přidáním několika jednoduchých hádanek s plynem. Ale nijak zvlášť pyšní na to rozhodně nejsme."
N/A4121"#commentary\cn_208_ragdoll_vortigaunt.mp3" "[ Scott Dalton ] Na tomto mrtvém vortigauntovi je vidět spousta utrpení – utrpení našich designérů úrovní. V té době nám naše vývojové nástroje neumožňovaly přímo nastavit pozici panáka, což znamená, že když nějaká NPC zemřela a systematicky se skácela k zemi, neměli jsme žádnou kontrolu nad tím, v jaké pozici skončila. Kdybychom měli k dispozici animátory, mohli by nám vytvořit jednorámcovou animaci v přibližně požadované pozici, ale měli jsme zpoždění a náš malý animační tým byl již tak dost přetížený. Designér úrovně tedy umístil vortigaunta nad toto křeslo, zadal mu zemřít při načítání úrovně a čekal, v jaké pozici skončí. Následně ho mírně posunul a zkusil to znovu. Nepamatujeme si přesně, kolik pokusů bylo potřeba, ale bylo jich mnohem víc, než byste si mysleli."
N/A4122"#commentary\cn_209_nova_prospekt_process.mp3" "[ Eric Smith ] Stejně jako Ravenholm byl i Nova Prospekt původně koncipován s výrazně odlišným způsobem hry, než jak byl nakonec realizován. První verze se soustředila na boj hráčů proti vojákům Combine, bez zapojení antlionů. Na rozdíl od jiných částí hry, kde se herní mechaniky a grafika vyvíjely společně, prošel Nova Prospekt již v rané fázi výraznou grafickou proměnou. Výsledkem byla sada opakovaně použitelných, propracovaných částí geometrických struktur s již aplikovanou grafikou. Sestavit Nova Prospekt z těchto částí se povedlo, neboť rozvržení věznice bylo přirozeně repetitivní. Později, když jsme se vrátili s antliony a návnadou, jsme museli původní rozvržení přizpůsobit novým hratelnostním prvkům."
N/A4123"#commentary\cn_210_d2_prison_04.mp3" "[ Eric Kirchmer ] Během vývoje naši grafici vytvořili malé vertikální výseče prostředí, které jsme si interně nazvali výtvarné zoo. Tyto zoo určovaly, jak pomocí textur a rekvizit vytvořit herní prostory, které by splňovaly naše vizuální záměry. Při vytváření herní trasy ve věznici nám však repetitivní rozvržení umožnilo použít grafické prvky přímo. Tato mapa byla původně vytvořena jako primární výtvarná zoo pro Nova Prospekt, nicméně když jsme ji použili k testování různých herních prototypů, včetně těch, které nakonec vedly k návnadě, stala se samotnou součástí struktury úrovně."
N/A4124"#commentary\cn_211_autosave_dangerous.mp3" "[ Dave Riller ] V Half-Life 1 designéři úrovní v rámci celé hry určili sadu bodů automatického uložení, které se aktivovalo, jakmile hráči dosáhli určitého momentu nebo pozice ve hře. Tím bylo zajištěno, že se při průchodu chodbami Black Mesa hra automaticky ukládala. V Half-Life 2 jsme zjistili, že potřebujeme nový nástroj. Problém nastal v řadě nově vytvořených složitějších arén. Některá z těchto střetnutí trvala poměrně dlouho a zahrnovala několik skupin nepřátel. V jiných případech šlo o dlouhou a rozsáhlou kombinaci průzkumu a boje bez jasného oddělení mezi oběma prvky. Nechtěli jsme, aby se automatické ukládání spustilo v momentě, kdy hráčům hrozilo, že hned po načtení hry zemřou, protože by se tak mohli dostat do smrtící smyčky – pokud jste v té době alespoň trochu hráli, určitě jste se v takové situaci alespoň jednou ocitli. Pokud jsme tedy v každé aréně nechtěli záměrně vytvářet nějaké oddechové pasáže, nebylo vždy k dispozici bezpečné místo, kde by se dalo automatické ukládání použít. Po jistém experimentování jsme implementovali funkci zvanou Autosave Dangerous. Jednalo se o nástroj pro designéry úrovní, který kombinoval automatické ukládání s přidruženým časovým rámcem. Když jej designér úrovně spustil, hra se okamžitě uložila, ale uložení bylo ponecháno stranou a nebylo k dispozici jako uložená hra, kterou by bylo možné načíst. Pokud pak hráči zůstali naživu po stanovenou dobu, bylo uložení potvrzeno a použito jako nejnovější automatické uložení. To umožnilo návrhářům úrovní umístit body pro automatické uložení na rozumná místa nebo v rozumném čase, určit potřebnou dobu, například třicet sekund, a pokud hráči po takovou dobu zůstali naživu, bylo automatické uložení potvrzeno."
N/A4125"#commentary\cn_212_we_dont_go_to_ravenholm.mp3" "[ Dario Casali ] Když jsme dokončili práce na Ravenholmu, nemohli jsme se zbavit dojmu, že přechod z Eliho laboratoře prostě nefunguje. Byl příliš náhlý – Eliho laboratoř přímo navazovala na ulice města, kde se brzy ocitnete, a část, ve které stojíte právě teď, neexistovala. Na konci Eliho laboratoře jsme se dozvěděli, že „už se tam nechodí,“ a líbilo se nám napětí, které jsme vybudovali. Ale když se hráči dostali do Ravenholmu, okamžitě se ocitli v boji se zombie, aniž by měli prostor pro budování atmosféry. Proto jsme vytvořili tuto pasáž a následující úzké chodby a vzniklý problém vyřešili způsobem, který nám vyhovoval. Zpomalili jsme tempo, zaměřili se na grafiku a osvětlení a připravili vás na to, abyste zažili, proč už se do Ravenholmu nechodí."
N/A4126"#commentary\cn_213_lever_shenanigans.mp3" "[ Dario Casali ] I přes veškerou snahu, kterou jsme vynaložili, aby si hráči uvědomili souvislost mezi touto pákou a vnějším elektrickým plotem, někteří testeři i tak páku přepínali, aniž by věděli, co tím vlastně působí. Dokonce se potulovali po okolí, páku přepínali zpět a potulovali se zase dál. Protože už nezbývalo moc času na to, abychom tuto souvislost nějak vyjasnili, rozhodli jsme se páku prostě ulomit. Tím jsme hráčům zabránili v tom, aby přerušili svůj postup, a navíc jsme tím posílili dojem, že Ravenholm je nespolehlivé a chátrající prostředí."
N/A4127"#commentary\cn_214_town_arenas.mp3" "[ Dario Casali ] V této fázi hry v Ravenholmu si hráči již osvojili všechny dostupné herní prvky a dokážou předvídat vzájemné interakce. To nám umožňuje vytvářet složitější situace, které přinášejí větší míru ohrožení a hráčům poskytují větší svobodu v přístupu k jednotlivým scénářům. Tato aréna je záměrně propleteným prostorem, který hráči musí prozkoumat, a my tento čas věnovaný průzkumu využíváme k postupnému zvyšování intenzity boje. Čím rychleji hráč oblast prozkoumává, tím rychleji ji zvyšujeme. Vzhledem k volné povaze tohoto designu bylo obtížné vše dobře vyladit, protože hráči tento úsek procházeli velmi rozdílnými způsoby."
N/A4128"#commentary\cn_215_mines.mp3" "[ Dario Casali ] Komplikovaná cesta, kterou hráči musí absolvovat, aby se bezpečně dostali na dno šachty, jim dává dostatek času na to, aby zjistili, co je tam čeká. A překvapení: jsou to headcrabové. Upřímně řečeno, headcrabové to často bývají. Ale v tomto případě se jedná o jedovaté headcraby, kteří jsou sami o sobě zábavní, ale když k nim přidáte rychlé headcraby, začne to nabírat na obrátkách. Tahle dvojka totiž představuje skvělou kombinaci: ani jeden z nich není sám o sobě nijak zvlášť nebezpečný, ale společně jsou neuvěřitelně smrtící. Jakmile je hráč otrávený, stačí jediný úder od rychlého headcraba, aby ho zabil. A tomuto jevu říkají biologové symbióza. Alespoň si to myslíme."
N/A4129"#commentary\cn_216_poison_headcrabs.mp3" "[ David Speyrer ] Tato místnost neúmyslně představuje jedovaté headcraby. Strávili jsme spoustu času tím, abychom je řádně představili později v úrovni, ale jakmile jsme během testování viděli, jak dobře fungují, přemohlo nás nadšení a brzy jsme je rozeseli po celé úrovni. Když jsme si uvědomili, že se objevili ještě před svým představením, bylo už příliš pozdě na to, abychom to přepracovali. Naštěstí taková stísněná místnost s jedovatými headcraby funguje jako slušný trénink, protože jejich koncepce se vymyká běžným problémům bojového tréninku. Hráči jsou obvykle ve stresu a může je frustrovat, když opakovaně umírají, aniž by chápali proč. A přesně s tímto problémem jsme se setkali, když jsme se pokoušeli trénovat hráče jak pracovat s jedovatými headcraby, tak s jejich zdrojem, jedovatými zombie. Jedovatí headcrabi však sami o sobě hráče nezabijí. Takže i když je místnost plná headcrabů stresující, vyhneme se alespoň té nežádoucí frustraci."
N/A4130"#commentary\cn_217_poison_zombie_introduction.mp3" "[ David Speyrer ] Omezit hráče v úzkém prostoru a zároveň jim poskytnout výhled ven je užitečný způsob, jak zvýšit šanci, že si všimnou něčeho, co chceme, aby viděli. Zde upoutáme pozornost hráčů kvílivým zvukem, a to ještě předtím, než se sama jedovatá zombie objeví. Původně bylo toto střetnutí také prvním setkáním hráčů s jedovatými headcraby, ale jak již bylo zmíněno v předchozím bodě, byli jsme z rozmísťování jedovatých headcrabů v úrovni tak nadšení, že jsme tím jejich společné představení naprosto zkazili. Nakonec však tato první střetnutí fungovala lépe jako samostatné události."
N/A4131"#commentary\cn_218_final_arena.mp3" "[ Eric Smith ] Když jsme dokončili první verzi Ravenholmu, měl se na této střeše odehrát závěrečný boj. Stejně jako ostatní prostory v Ravenholmu byl i tento prostor původně koncipován čistě jako zajímavá vizuální lokace. Považovali jsme za důležité, aby hráči při opouštění Ravenholmu měli příležitost ohlédnout se zpět na město, ve kterém právě horko těžko přežili, a nahlédnout, kam je cesta zavede dál. Několik pracovních skupin se zde snažilo vytvořit souboj, ale kvůli omezenému prostoru a výkonnosti se nám nedařilo vytvořit finále, se kterým bychom byli spokojeni. Stejně jako samotná série Half-Life, i Ravenholm se zdál být předurčen k tomu, že nebude mít skutečný konec."
N/A4132"#commentary\cn_219_tables_and_bodies.mp3" "[ Ido Magal ] Ke konci tvorby Ravenholmu, když už byly všechny hlavní prvky na svém místě, jsme se každý prázdný prostor pokusili vyplnit něčím zajímavým. Museli jsme přitom dávat pozor, abychom použili to, co už jsme měli k dispozici, a nevytvářeli nic nového, protože jsme nemohli riskovat další chyby. Často, jako v této místnosti, jsme se snažili přidat nové herní momenty a zároveň obohatit danou oblast o další detaily a příběhy. Malé scény, jako je tato, umožňují pozornému hráči přemýšlet o tom, co vidí, a co by to mohlo znamenat z hlediska toho, co ho čeká dál."
N/A4133"#commentary\cn_220_physics_object_consistency.mp3" "[ Kerry Davis ] Všechny fyzikální objekty mají řadu parametrů, které definují jejich chování: hmotnost, množství poškození, které mohou utrpět, než se rozbijí, na co se rozpadnou atd. Během vývoje designéři úrovní tyto parametry pro každý předmět přesně určili, a tak fungovala většina věcí ve hře. Později během vývoje jsme si však uvědomili, že jsme si sami sobě zadělali na problém – ve hře byly tisíce fyzikálních objektů a neexistovala žádná metoda, jak zajistit jejich konzistentnost. Výsledkem bylo, že kartonová krabice se v jedné úrovni mohla rozpadnout po jediném výstřelu z pistole, zatímco v jiné byla zcela nezničitelná. Interně jsme tyto nesrovnalosti obecně označovali jako zločiny designérů úrovní. Abychom tyto nedostatky napravili a zajistili určitou shodu, vytvořili jsme systém, který prosazoval konzistenci všech fyzikálních objektů na základě jejich vizuálního modelu. Vzhledem k tomu, že většina hry již byla vytvořena, museli jsme designérům úrovní umožnit výslovně se z tohoto systému vyvázat, a to pokud ve výjimečných případech potřebovali zachovat něco, co navrhli v původním „zločinném“ režimu“. Interně těmto designérům říkáme recidivisté a někteří z nich ve své zločinecké činnosti pokračují ve Valve dodnes."
N/A4134"#commentary\cn_222_fast_zombie_introduction.mp3" "[ Randy Lundeen ] Tento úsek byl původně vytvořen pro E3 2003, kde jsme ukazovali boj proti oddílu vojáků Combine. Když jsme se k tomuto úseku vrátili kvůli představení rychlých zombie, snažili jsme se zachovat co nejvíce z původní podoby. Chtěli jsme ikonický záběr za měsíčního svitu, kde zombie jako vlkodlaci skáčou proti měsíci, aby upoutaly pozornost hráčů. Jakmile tento moment skončí, představíme hráčům první rychlou zombie a pošleme ji na ně. Trvalo nám dlouho, než jsme našli správnou rovnováhu osvětlení, aby celá scéna dobře vypadala a zároveň splňovala herní cíle."
N/A4135"#commentary\cn_223_ravenholm_gameplay_focus.mp3" "[ Mike Dussault ] Po zhlédnutí mnoha testovacích průchodů Ravenholmu jsme věděli, že jádro hry se točí kolem gravitační zbraně a fyzikálních principů. S tímto vědomím jsme se domnívali, že můžeme přechod do Ravenholmu vhodně vybudovat a pomoci hráčům naučit se a pochopit, co je v této části čeká. To se stává často – nejprve vytvoříme trasu úrovně, zjistíme, co funguje, a pak navrhneme její prolog. S touto myšlenkou jsme vytvořili následující sadu prostorů. Brutalita nástrojů, které hráči poskytujeme, nám pomohla navodit patřičnou atmosféru a posunout tón z bezpečí Eliho laboratoře k něčemu mnohem temnějšímu a děsivějšímu."
N/A4136"#commentary\cn_224_player_tools.mp3" "[ Steve Bond ] V této fázi hry mají hráči již bohaté zkušenosti s fyzikálními principy v Half Life 2, ale právě dostali do ruky gravitační zbraň, která jim nabízí zcela nový způsob interakce s fyzikálními objekty. Vyzkoušeli jsme různé fyzikální objekty, se kterými mohli hráči pracovat, například pilové kotouče, katapulty, výbušné kanystry, pasti, kopí a tak dále, a zaměřili jsme se na ty, které dobře fungovaly s gravitační zbraní, zatímco ty, které se nám nezamlouvaly, jsme vyřadili. Následně jsme z úrovní odebrali munici, aby se hráči museli spoléhat právě na tyto objekty. "
N/A4137"#commentary\cn_225_contrived_setups.mp3" "[ Kerry Davis ] V tréninku s gravitační zbraní a fyzikálními objekty je řada poměrně zjevných umělých prvků. Hráči vytáhnou gravitační zbraní pilový kotouč ze zdi a v tu chvíli se za rohem objeví zombie, která přímo prosí, aby na ni byl pilový kotouč vystřelen. Poté hráči prolezou pod rotující pastí s kotouči, aby ji vypnuli, a najednou se objeví tři zombie, které hráče provokují, aby past znovu zapnuli. Na opakované ladění této části jsme neměli moc času, takže jsme potřebovali takové nastavení, které by fungovalo pro všechny hráče, nikoli nějaké otevřenější, které by spoléhalo na to, že hráči udělají „správný“ tah. Přestože tento způsob designu může omezovat kreativitu hráčů, v tomto případě jsme zjistili, že jim nijak nevadilo, že jsme je k tomu trochu tlačili."
N/A4138"#commentary\cn_226_misteaching_flinches.mp3" "[ Kerry Davis ] Další památný test a příklad rizika, které představuje nesprávné vedení hráčů, se odehrál v Ravenholmu. Jedním z našich designových principů je, aby hra co nejvíce reagovala na hráče. Při navrhování gravitační zbraně se tedy zdálo samozřejmé, že když hráči zamíří na zombie a stisknou spoušť, mělo by se něco stát. Bylo dost jednoduché nastavit, aby zombíkovi způsobila nějaké drobné poškození, při kterém sebou trhnul, což vypadalo dobře. Později jsme však při testování sledovali testera, který tuto interakci objevil ihned po příchodu do Ravenholmu a interpretoval ji jako poznatek, že gravitační zbraň zombíkovi ubližuje... což sice byla pravda, ale působené poškození bylo minimální. Zombie tedy zasáhl zas a znovu a těmi drobnými opakovanými šoky ji trápil, dokud nezemřela. To je pomalý, nezábavný a nelidský způsob boje se zombie, obzvlášť když jste obklopeni pilovými kotouči a výbušnými kanystry. Poučeni touto zkušeností jsme zmíněnou animaci trhnutí odstranili, i když to ve výsledku znamenalo ztrátu interakce mezi zombie a gravitační zbraní. V tomto případě bylo lepší tuto jednoduchou interakci opustit, než vyvolávat falešný dojem, že gravitační zbraň je účinným způsobem boje proti zombie. Když zabrousíte do detailů, mohou i jednoduché principy vyžadovat kompromisy."
N/A4139"#commentary\cn_227_fire_trap.mp3" "[ Steve Bond ] Tato ohnivá past měla původně sloužit jako ukázka vizuálního zpracování simulace ohně, než ji jeden designér úrovní v Ravenholmu využil jako herní prvek. Během vývoje jsme ji několikrát málem vyškrtli, a to kvůli dopadu na výkon slabších PC při zpracování průhledných sprajtů. Nakonec se však v týmu našel programátor, který usoudil, že je tento prvek pro hru natolik důležitý, že stojí za to problémy s výkonem vyřešit a zajistit, aby se do hry dostal. "
N/A4140"#commentary\cn_228_hallway_cupboards.mp3" "[ Yahn Bernier ] Tyto chodby plné harampádí byly jednoduchým řešením, jak hráče zpomalit. Vzhledem k nutnosti zachovat co nejvíce stávajících modelů a pomalým zombie jako hlavním nepřátelům bylo obtížné zabránit hráčům, aby tudy prostě proběhli. Naštěstí díky Grigorimu, šílenému obyvateli Ravenholmu, bylo snadné tyto kulisy ospravedlnit – dává přeci smysl, že by zatarasil schodiště, aby se udržel v bezpečí na střechách. Nakonec bylo Grigoriho řešení stejné jako naše: prostě tam naházet hromadu nábytku – protože pokud to zastaví zombie, pravděpodobně to zpomalí i hráče."
N/A4141"#commentary\cn_229_pacing_switch.mp3" "[ Steve Bond ] Když už teď mají hráči za sebou tréninkovou část, můžeme začít měnit tempo z ponurých klaustrofobických prostorů na akční arény zaměřené více na boj. Hráči se již seznámili s různými fyzikálními prvky v prostředí, takže je můžeme začít kombinovat v otevřených prostorech a nabídnout hráčům svobodu ve volbě jejich přístupu. "
N/A4142"#commentary\cn_230_car_crushers.mp3" "[ Steve Bond ] Tyto autodrtiče si vyžádaly určité úpravy a poměrně dost práce na našem systému fyzikálního poškození. Interakce velkých fyzikálních objektů s nehratelnými postavami vždy představuje jistou výzvu. Pokud například fyzikální systém může nehratelné postavy odstrčit, mohly by se dostat na místa, kde nemají co dělat, a následně by nemusely být schopné se z nich dostat. Pro takového headcraba, který může z prekérní situace jednoduše vyskočit, to není velký problém, ale třeba pro zombie to může znamenat, že uvízne a skončí bezmocně máchající rukama v jakékoli mezeře, do které se ji podařilo vklínit. A taková scéna krapet kazí atmosféru survival hororu, o kterou se zde snažíme. "
N/A4143"#commentary\cn_231_car_crusher_lifts.mp3" "[ Eric Smith ] Složitější bylo také využít autodrtiče k vyvezení hráčů. Hráč je totiž vždy simulován jak fyzikálním systémem, tak herním systémem pohybu. Pokaždé, když aktualizujeme stav hráče, porovnáme výsledky obou systémů a rozhodujeme, který z nich je „správný“, následně je synchronizujeme a vše opakujeme. To umožňuje oběma systémům vzájemně se ovlivňovat – například když hráči stojí na houpačce, fyzikální systém způsobí, že se prkno podvolí, nebo když stojí na autodrtiči, že ten naopak hráče zvedne. Ačkoli je tento dvousystémový přístup složitější, bylo snazší jej vyladit než se pokoušet zpracovat fyziku i pohyb hráče v jediném systému. Díky jejich oddělení jsme mohli pohybový systém doladit tak, aby fungoval dobře sám o sobě, a oba systémy jsme sladili pouze v případě, že fyzika ovlivňovala hráče."
N/A4144"#commentary\cn_232_paint_cans.mp3" "[ Steve Bond ] Jakmile se nám podařilo z gravitační zbraně a fyzikálních herních principů vytvořit ústřední prvek zážitku z Ravenholmu, začali jsme procházet jednotlivé úrovně a hledat objekty, které jsme zprvu možná přehlédli, protože jsme byli zaneprázdněni prací na opravdu brutálních věcech, jako jsou pilové kotouče a výbušné kanystry. Jednou z věcí, které jsme takto objevili, byla plechovka s barvou, a pak už bylo poměrně jednoduché zpracovat ji v logické očekávání, tedy to, že plechovka s barvou hozená na zombie se odpovídajícím způsobem rozstříkne. "
N/A4145"#commentary\cn_233_bringing_physics_to_the_enemies.mp3" "[ Tom Leonard ] Fyzikální pasti v Ravenholmu byly jedny z prvních herních prvků v úrovni, se kterými jsme byli opravdu spokojeni, ale chyběla jim herní interaktivita. Právě pilové kotouče nám pomohly pochopit, o čem Ravenholm skutečně je. Díky nim mohli hráči aplikovat fyzikální principy na zombie, místo aby zombie vtahovali do fyzikálního prostředí. Jakmile jsme si to uvědomili, Ravenholm se začal rychle rozvíjet. Neustále jsme prohledávali mapu a hledali cokoli, zejména cokoli neobvyklého, co by se dalo proměnit v nástroj nebo zbraň pro hráče. "
N/A4146"#commentary\cn_234_ravenholm_development.mp3" "[ Tom Leonard ] Vývoj Ravenholmu jsme zahájili již v rané fázi produkce Half-Life 2, takže prošel více než jedním kompletním vývojovým cyklem. První verze byla vytvořena ještě před zavedením gravitační zbraně a herní mechanika se soustředila na tradiční boj se zombie pomocí střelných zbraní a několika fyzikálních pastí. Dokonce jsme plánovali představit Ravenholm na veletrhu E3 v roce 2002, ale hra byla nakonec odhalena až o rok později, v roce 2003. Do té doby jsme již investovali značné prostředky do grafického zpracování Ravenholmu, čemuž se obvykle vyhýbáme, dokud není plně ověřena hratelnost. Když jsme se tedy vrátili k Ravenholmu s mechanikou gravitační zbraně, pracovali jsme s mnoha již existujícími modely úrovně, které byly navrženy s ohledem na zcela odlišný herní cíl. "
N/A4147"#commentary\cn_235_grigori_plaza.mp3" "[ Steve Bond ] Toto otevřené náměstí je jednou z oblastí, kterou jsme podrobně propracovali již v první fázi vývoje. Když jsme se k ní vrátili, chtěli jsme zachovat co nejvíce stávajícího grafického zpracování a zároveň pro hráče vytvořit novou trasu, která by využívala všechny tři rozměry. Protáhnout je nahoru a dolů přes okna, střechy a mezi budovami. Nebylo tu příliš mnoho prostoru, takže jsme z něj museli vytěžit maximum. A protože byl původně zaměřený primárně na grafické ztvárnění, bylo zde minimum herních prvků a testeři měli tendenci celým prostorem rychle proletět. Navíc jsme již byli takřka na hraně výkonu pro vykreslování a pro něco nového nezůstávalo moc prostoru. Museli jsme proto hledat drobné doplňky, které by hráče zbrzdily, jako jsou nejrůznější hrozby ukryté za rohy a ve všech zákoutích úrovně."
N/A4148"#commentary\cn_236_ravenholm_development_2.mp3" "[ Tom Leonard ] Když s námi fanoušci mluví o Half-Life 2, Ravenholm je často nejvíce vzpomínanou částí. Díky několika vývojovým fázím a množství zahrnutého obsahu je v Ravenholmu zastoupeno více členů týmu než kdekoli jinde. Právě tam jsme přišli na to, jak v rámci našeho uměleckého postupu vytvářet kulisy a atmosféru, jak kombinovat fyziku a hratelnost s gravitační zbraní, jak by se v rámci Half-Life 2 měli vyvíjet headcrabové a zombie a mnoho dalšího. Při zpětném pohledu to utvrzuje naši víru v individuální iniciativu nad centralizovaným designem. Ravenholm je hutnou, vysoce efektivní úrovní z hlediska hratelnosti i uměleckého provedení a je souhrnem mnoha malých příspěvků jednotlivců, kteří pochopili, jak mohou díky svým jedinečným schopnostem posunout celou hru o kousek dál. "
N/A4149"#commentary\cn_237_playtester_archetypes.mp3" "[ Tom Leonard ] Iterace a pravidelné testování hry byly během tvorby Half-Life 2 stěžejním stavebním kamenem. Každý týden jsme tiše sledovali hráče, jak procházejí úsekem, na kterém jsme pracovali, a dělali si poznámky o všem, co fungovalo a co ne. Bylo pro nás důležité testovat hru s hráči různých úrovní, abychom se ujistili, že neděláme rozhodnutí, která budou fungovat jen pro někoho. Postupem času jsme se naučili vybírat konkrétní typy testerů podle fáze vývoje, ve které jsme se nacházeli. Na začátku jsme používali zkušené hráče, obvykle členy týmu, kteří si dokázali poradit s hrubými, nedokončenými oblastmi a uměli dobře vysvětlit svůj myšlenkový proces. Pro testování bojů jsme hledali hráče všech úrovní dovedností, zejména ty, kteří byli kreativní v používání nástrojů. Nakonec, jak se jednotlivé části hry vylepšovaly, jsme se zaměřili na začátečníky – lidi, kteří hry moc nehrají nebo nejsou zvyklí na střílečky z pohledu vlastních očí. I když to nutně nebyli lidé, kteří by si hru třeba sami koupili, často jsme se od nich něco cenného dozvěděli. "
N/A4150"#commentary\cn_238_the_real_final_arena.mp3" "[ Tom Leonard ] Ve velmi pokročilé fázi vývoje Half-Life 2, když jsme celou hru procházeli s cílem najít možnosti pro finální vylepšení, jsme se rozhodli, že pro Ravenholm chceme skutečné finále. Boj na střeše nám nestačil. Po jisté diskusi jsme se rozhodli přidat do hry závěrečnou bitvu na hřbitově, ve které hráči pomáhá Gregori. Z hlediska vývoje to bylo riskantní, ale cítili jsme, že to hra potřebuje. Jelikož jsme se již blížili do finále, měli jsme k dispozici vyspělé herní nástroje, ale co bylo ještě důležitější, v této fázi jsme již naší vlastní hře plně rozuměli. Herní vývoj je často procesem zkoumání toho, co vlastně vytváříte. Proč je naše hra zábavná? V čem je jiná? Jaké jsou její nejdůležitější prvky? Jak jsme hru vytvářeli a sledovali, jak ji hráči testují, naučili jsme se odpovídat si na tyto otázky, díky čemuž jsme se my sami v jejím vývoji zlepšili. Hřbitov tak vznikl velmi rychle a vyžadoval mnohem méně iterací než mnoho předchozích částí hry. "
N/A4151"#commentary\cn_239_cities.mp3" "[ Eric Kirchmer ] Jednou z nejnáročnějších výzev v této části bylo vymyslet, jak hráčům zprostředkovat pocit, že se nacházejí v rozlehlém městě, když nám náš výkonnostní limit nic podobného neumožňoval vykreslit. To nás přivedlo na myšlenku zaměřit se na hustě zastavěné bytové domy, podzemní garáže, tunely metra, kanály a podobné lokality. Všechna tato místa se ve městech přirozeně nacházejí, ale obecně brání výhledu na horizont. Tento styl designu úrovní jsme pak doplnili vyhlídkovými místy, kde je smyslem celého prostoru poskytnout hráčům rozlehlý výhled. V těchto místech, kde jsme nepotřebovali AI nebo simulaci boje, jsme takovému výhledu mohli věnovat veškerý výkon."
N/A4152"#commentary\cn_240_strider_4.mp3" "[ Eric Smith ] Ačkoli tato herní mapa byla vytvořena speciálně pro stridera, měli jsme samozřejmě k dispozici také původní pracovní mapu pro testování umělé inteligence. Vždy jsme považovali za velmi užitečné mít k dispozici spolehlivou testovací mapu pro umělou inteligenci, protože nám umožňuje rychle zkoušet nové herní nápady a snadno je ladit. Pokud se vyskytnou nějaké chyby nebo problémy s designem, můžeme je rychleji izolovat a opravit. Jakmile všechny funkce AI dobře fungují, přeneseme je do herních map, kde s nimi již mohou pracovat designéři úrovní. Testovací mapa pro stridera obsahovala hrubé obrysy zničených budov s nekonečným počtem generátorů občanů na různých místech a v různých výškách, které zajišťovaly neustálý přísun cílů. Toto nastavení nám umožnilo vylepšit AI a změny postoje stridera tak, aby byl zajímavý a poutavý, i když ho třeba jen sledujete v akci."
N/A4153"#commentary\cn_241_perf_arena.mp3" "[ Aaron Seeler ] Tato aréna představovala velkou výzvu z hlediska výkonu. Její velikost a kombinace umělé inteligence striderů a občanů nás tu dostaly na hranici našich možností. Když jsme Half-Life 2 portovali na Xbox, museli jsme zde udělat řadu úprav. Zachovat původní záměr a poskytnout hráčům stejný zážitek s méně nástroji a v menším prostoru bylo opravdu náročné."
N/A4154"#commentary\cn_242_space_re-use.mp3" "[ Chris Green ] Návrat do tohoto prostoru s sebou přinesl hned několik výhod. První z nich je zřejmá – výrobní náklady na nové oblasti jsou vždy vysoké, takže pokud můžeme do stávající oblasti přidat další herní prvky, je to pro nás velká výhra. Ale v případě takhle náročného boje, kde hráči čelí několika striderům, má opětovné použití stejného prostoru ještě další výhody. Jelikož tudy hráči již prošli, mají poměrně dobrou představu o uspořádání arény. Tentokrát se pohybují zezadu dopředu, ale cesta z velké části kopíruje jejich původní trasu. Toto povědomí se hodí, když hráči potřebují získat prostředky pro boj. Válkou zničené City 17 nám tu navíc poskytuje velkou svobodu při tvorbě krytů a plánování menších překážek podél cesty, čímž prostředí získává na dynamičnosti a překvapivosti."
N/A4155"#commentary\cn_243_tenements_and_courtyards.mp3" "[ Danika Rogers ] S pomocí spousty drobných triků jsme vytvářeli různé prvky, které hráčům navozovaly dojem města zmítaného válkou. Hodně práce jsme věnovali záběrům z přestřelek a zvukům vzdálených bojů. Díky funkci Looktarget se pokaždé, když hráči nahlédli do okna, něco stalo, zatímco nástroje jako Tracer Makers umožnily designérům vytvářet falešné stopy projektilů mezi dvěma body. Ve spojení s odpovídajícím ozvučením celek vytvářel dojem, že spolu bojují dvě skupiny nepřátel, a to bez nutnosti spouštět jakoukoli AI. Také jsme vytvořili malé příběhy pro skupiny občanů, které hráči několikrát zahlédnou při postupu úrovní. Všechny tyto momenty jsme během testování doladili tak, aby je mohlo zažít co nejvíce hráčů."
N/A4156"#commentary\cn_244_hopper_mine_training.mp3" "[ Dario Casali ] Tento vlnitý plech byl záměrně umístěn nad otvorem, aby hráče povzbudil k přepnutí na gravitační zbraň a odstranění překážky. Je to z naší strany trochu manipulativní, protože jsme zjistili, že trénink hráčů se skákajícími minami funguje mnohem lépe, pokud na ně okamžitě zkusí použít gravitační zbraň, a zmíněný plech výrazně zvyšuje šanci, že ji budou mít připravenou. Do díry jsme umístili několik min, aby hráči měli několik příležitostí s nimi hned interagovat, což zvyšuje šanci, že objeví alternativní způsoby, jak se jich zbavit. Navíc je to poprvé, co provádíme trénink, zatímco si hráči s sebou vedou celou skupinu občanů, takže jsme toho využili a přidali také několik dialogů týkajících se min."
N/A4157"#commentary\cn_245_dog_combat.mp3" "[ Eric Kirchmer ] Dog je opravdu zábavná postava a my jsme neustále hledali způsoby, jak ho zapojit do boje po boku hráčů. Nicméně zajistit pro něj správnou úroveň boje – tedy vhodné prostředí, novou AI nepřátel a potenciálně i nové nepřátele – rychle přesáhlo rámec projektu. Vytvořit bojový scénář, který by odpovídal Dogovi a mohl se vyrovnat zbytku hry, bylo téměř jako bychom vytvářeli novou hru uvnitř té stávající. Věděli jsme, že nemůže jen tak přiběhnout k vojákovi a dát mu pěstí – to by nebylo nikterak působivé a nevyvolalo by to žádný údiv. Potřeboval větší hrozby, které by odpovídaly jeho velikosti, a také zajímavé způsoby, jak se s nimi vypořádat. Nakonec jsme se rozhodli vytvořit velkou choreografickou scénu, která splňuje odpovídající cíle pro Doga v boji, aniž by vyžadovala rozsáhlý samostatný herní design."
N/A4158"#commentary\cn_246_strider_2.mp3" "[ Eric Kirchmer ] Opakovaným testováním boje se striderem jsme nakonec dospěli k výsledku, se kterým jsme byli spokojeni; hráči museli přebíhat z úkrytu do úkrytu, vyhýbat se jeho palbě a zároveň hledat rakety. Chtěli jsme, aby měli hráči pocit, že se do úkrytu vrhají v poslední možné vteřině, takže jsme upravili vzorec střelby stridera tak, aby signalizoval blížící se nebezpečí. Rovněž jsme vytvořili systém tras, po kterých se strider pohybuje, což mu umožňuje dynamicky mezi nimi přepínat za účelem pronásledování hráčů nebo vyhledání přímé viditelnosti. Toto uspořádání umožnilo designérům úrovní pečlivě sladit trasy striderů s úkryty a dosáhnout vyváženého zážitku. Poloha nohou striderů byla zcela řízena kódem a jejich nepředvídatelné pohyby znamenaly, že jsme mnohdy museli vše jemně doladit, aby v případě potřeby dokázali bezproblémově kopat do aut nebo kontejnerů s vojáky."
N/A4159"#commentary\cn_247_manhack_tunnels.mp3" "[ Eric Smith ] Při vývoji chování AI pro NPC jsme dospěli k závěru, že pro programátora AI je výhodné mít k dispozici testovací mapu, na které může experimentovat. Tato mapa se často vyvinula v prostředí speciálně navržené tak, aby předvedlo jedinečné schopnosti NPC. Později, když byla AI připravena k použití pro designéry úrovní, sloužila původní testovací mapa jako cenný referenční bod – bez ní by designéři mohli omylem vytvořit scénáře, které by jinak zajímavou AI činily méně poutavou. V některých případech jsme tyto testovací mapy mohli dokonce zakomponovat přímo do hry. Tento malý úsek například vznikl jako tunely použité k vývoji AI manhacků."
N/A4160"#commentary\cn_248_sniper_streets_2.mp3" "[ Erik Johnson ] Kulky v Half-Life 2 ve skutečnosti nesledují trajektorii letu – dorazí k cíli okamžitě. Ale u odstřelovače, který má pomalou kadenci a hráči věnují velkou pozornost každému jeho výstřelu, jsme chtěli let kulky simulovat. Tento přístup také lépe fungoval s laserovým zaměřovačem, kde paprsek zableskne a kulka dopadne těsně poté, v závislosti na vzdálenosti od odstřelovače. Tato změna však přinesla nový problém: nechtěli jsme, aby hráči prostě sprintovali po ulici, jen aby se vyhnuli střelám, takže odstřelovač musel mířit na pohybující se cíl a předvídat, kam kulka dopadne. Odhadovat budoucí pozici hráčů však bylo složité, protože ti mohou měnit směr mnohem rychleji, než by bylo možné ve skutečném světě. Přidali jsme tedy další mechanismy, které umožňovaly podchytit rychlé změny směru při běhu."
N/A4161"#commentary\cn_249_triangle_plaza.mp3" "[ Ido Magal ] Tato bitva na náměstí byla složitá a využívala útočné chování se dvěma sbíhajícími se bojovými liniemi, jednou pro každé silové pole. Jakmile vojáci vstoupí zezadu za pole, jejich bojové linie jim brání v individuálním vpádu na náměstí. Se stupňujícím se bojem a narůstajícím počtem vojáků se bojové linie začínají posouvat směrem ke středu náměstí, což způsobí, že hráče přemohou, pokud nebudou odraženi."
N/A4162"#commentary\cn_250_sniper_streets_3.mp3" "[ Jakob Jungels ] Jedním z prvků, který jsme v těchto ulicích vyzkoušeli, byla krycí palba. Mnoho hráčů, schovaných na konci ulice, střílelo dávkami na okno odstřelovače, jen aby zjistili, zda to má nějaký účinek. Vyzkoušeli jsme tedy, že laserový zaměřovač na chvíli zhasl, což hráčům dalo chvilku na přemístění. Po několika testech jsme však narazili na dva problémy: Zaprvé to narušovalo napínavou hru plnou pohybu a krytí, kterou jsme chtěli s odstřelovačem vytvořit. Sprintování při střelbě se příliš nelišilo od jiných akcí, které po hráčích v City 17 požadujeme. Druhým, méně zjevným problémem bylo, že hráči, kteří objevili možnost krycí palby, nejprve předpokládali, že je nezbytná, a rychle tak vyčerpali munici. Pokud jim došla v polovině, často to vzdali, protože si mysleli, že selhali; pokud to zvládli, často jim žádná munice nezbyla. Na druhou stranu hráči, kteří scénář dokončili kradmo, téměř žádnou munici nespotřebovali. Tento rozdíl v množství spotřebovaných zdrojů mezi jednotlivými přístupy znemožňoval správně vybalancovat dostupnou munici v následujících úsecích, takže se tento prvek do finální verze hry nedostal."
N/A4163"#commentary\cn_251_assault_behavior.mp3" "[ John Cook ] Nejsložitějším chováním, které jsme pro Half-Life 2 vytvořili, bylo útočné chování, které využíváme v celém tomto úseku hry. Umožnilo to designérům úrovní vytvářet bojové scénáře s vojáky Combine a občany, stanovovat mezi nimi bojové linie a řídit průběh těchto bitev na základě jednání hráčů. NPC postavy zapojené do útoku se snažily najít vhodné palebné postavení a využít krytí podle polohy bojové linie. Při postupu hráčů ulicí se bojová linie posouvala vpřed, což vyústilo v postup spojeneckých občanů a ústup nepřátelských vojáků. Alternativně hráči museli posunout bojovou linii vpřed třeba zničením nějaké věže nebo zneškodněním vojáka za barikádou."
N/A4164"#commentary\cn_252_bank_roof_mortar.mp3" "[ John Morello ] Když jsme měli úroveň zpracovanou až sem, uvědomili jsme si, že by hráče jistě bavilo použít ten minomet. Myslím, že nás to mohlo napadnout i dřív. „Myslíte, že by někoho bavilo vystřelovat výbušniny do vzduchu a zasypat jimi ty padouchy? Jo, to si taky myslím.“ Každopádně – hráči to celou dobu schytávali, takže by bylo fajn, kdyby mohli vojákům Combine oplatit stejnou mincí. Jenže jakmile jsme nad tím začali přemýšlet, uvědomili jsme si, kolik práce by to znamenalo – což je, abych byl upřímný, myšlenka, která vás v případě vývoje videohry napadá každý den. Minomet by potřeboval vlastní animace a efekty a dost práce by zabral i nějaký rozumný přísun nepřátel na náměstí, na které by se dal minomet použít. Ještě zásadnější však bylo, že jsme pro tak unikátní zbraň neměli žádné rozhraní. Jak by hráči mířili a stříleli? Těžko jsme mohli ospravedlnit, že bychom věnovali tolik času jedinému momentu ve hře, a tak jsme se rozhodli, že naše úsilí bude lépe vynaloženo jinde. Je mi líto! Třeba všechny potíže s implementací minometu vyřešíme v nějakém budoucím přírůstku série Half-Life."
N/A4165"#commentary\cn_253_strider.mp3" "[ Kerry Davis ] V této oblasti před bankou jsme vyřešili otázku stridera. Když jsme poprvé spatřili jeho koncepční návrh, věděli jsme, že ho musíme dostat do hry, ale měli jsme spoustu otázek ohledně toho, jak by ve hře prakticky fungoval. Ještě nikdy jsme v našem herním světě nepohybovali s něčím tak velkým a v takovém měřítku to muselo být něco opravdu nebezpečného, ale jak by s tím hráči vlastně bojovali? Stejně jako u všech našich nepřátel jsme si kladli otázku, jak z toho vytěžit co nejvíce z hlediska hratelnosti. Jaké nástroje by designéři úrovní potřebovali, aby ho mohli zařadit do herních scénářů? Na všechny tyto otázky jsme se snažili najít odpovědi v experimentech právě na této mapě."
N/A4166"#commentary\cn_254_sniper_streets.mp3" "[ Eric Kirchmer ] V těchto ulicích plných odstřelovačů jsme vytvořili nejen samotného nepřítele, ale i základní podobu zážitku, který jsme chtěli hráčům poskytnout. Věděli jsme, že chceme, aby odstřelovač střílel na věci v blízkosti hráčů; proto jsme se nejdřív soustředili na to, aby měl k dispozici různé zajímavé cíle. Zjistili jsme, že dobře funguje, když jsme při výběru cílů zohlednili to, kam se hráči dívají. Odstřelovač má zapnutý laserový zaměřovač, který hráčům neustále signalizuje, kam míří, takže když se paprsek přesune na cíl v aktuálním výhledu hráčů, působí to velmi živě a vytváří to napínavé momenty."
N/A4167"#commentary\cn_255_citizen_squad_details.mp3" "[ Matt Wright ] Jakmile jsme vytvořili družstvo občanů doprovázejících hráče a začali kolem něj stavět scénáře, zjistili jsme, že nám to otevírá další zajímavé možnosti. Testeři si začali oblibovat konkrétní členy družstva, a tak jsme jejich návrhy ještě vylepšili. Členové družstva sbírali lepší zbraně, pokud takové našli, v případě potřeby předávali hráčům munici a zdravotníci hráče podle potřeby ošetřovali. Museli jsme také zajistit, aby celé družstvo s hráči, kteří často volili nepředvídatelné cesty, dokázalo držet krok. Mimo kameru družstvo různými způsoby „podvádělo“ – například regenerací zdraví mezi souboji, rychlejším pohybem nebo v případě potřeby i teleportací."
N/A4168"#commentary\cn_256_citizen_squads.mp3" "[ Ken Birdwell ] Naše první testy pouličních bojů mezi silami Combine a občany odhalily jistý problém: bez vymezených hranic se bojová AI mohla od hráčů výrazně vzdálit. Vojáci se mohli stáhnout, aby přebili zbraně nebo se ukryli, a AI občanů je pak pronásledovala. Potřebovali jsme najít způsob, jak lépe sladit jednání občanů s cíli hráčů, aby si byli vědomi toho, kam hráči směřují a s jakými nepřáteli se chtějí utkat. To vedlo k vytvoření družstva občanů doprovázejících hráče. Umělá inteligence občanů toto družstvo využívala k pohybu s hráči, k boji se stejnými nepřáteli a k poskytování základního rozhraní pro hráči vydávané příkazy. Zpočátku jsme měli poměrně složitý systém příkazů, který se však brzy ukázal jako nepraktický, a tak jsme ho zjednodušili."
N/A4169"#commentary\cn_257_ai_behaviors.mp3" "[ Mike Dussault ] Jednou z technologií umělé inteligence, kterou jsme vyvinuli pro Half-Life 2, byl systém chování. Chování bylo tvořeno úseky kódu umělé inteligence, které řídily fungování NPC v konkrétních situacích. Například jsme měli chování Lead, které umožňovalo NPC postavě hráče vést, a chování Follow, podle kterého NPC postava naopak hráče či jinou NPC mohla následovat. Chování fungovalo společně se základními činnostmi NPC, takže člen týmu v roli zdravotníka, který pomocí chování Follow držel krok s hráči, stále uměl střílet na nepřátele, uhýbat granátům nebo nabídnout lékárničku."
N/A4170"#commentary\cn_258_occlusion.mp3" "[ Brian Jacobson ] V Half-Life 1 a velké části Half-Life 2 se svět skládal hlavně z uzavřených tunelů a chodeb, což dobře fungovalo s binárním rozdělením prostoru s využitím binárního stromu. Tato technologie nám v podstatě umožňovala rychle třídit geometrické objekty a určovat, co přesně bude viditelné z pohledu hráčů. Otevřené oblasti na pobřeží a dalších venkovních úsecích však tomuto přístupu nevyhovovaly, takže jsme potřebovali nějaké nové technologie. Jednou z nich byly oblastní portály, které nám umožnily rozdělit svět na samostatné části oddělené od sebe portály – myšleno dveřmi a okny, nikoli portály od Aperture Science. Vyvinuli jsme také další systém okluze, který v podstatě říkal: „Pokud hráč nevidí skrz, přes nebo kolem velkého objektu, nevykresluj to, co je na druhé straně.“ To se může zdát jako samozřejmost, ale vyžaduje to určitou práci, aby se zajistilo, že výpočet toho, co se na druhé straně zmíněné velké věci nachází, není pomalejší než vykreslení všeho. Kvůli zrychlení těchto výpočtů umístili designéři úrovní velké objemy okluze do hlavních terénních tvarů a velkých okluzních objektů, jako jsou budovy, a během vykreslování jsme pak mohli testovat hranice entit proti těmto objemům, čímž jsme se vyhnuli vykreslování čehokoli, co hráči nemohli vidět."
N/A4171"#commentary\cn_259_detail_objects.mp3" "[ Brian Jacobson ] Jakmile jsme měli zprovozněné venkovní úseky, bylo jasné, že potřebují jistou formu proměnlivých detailů, takže jsme po celém tvarovaném terénu rozeseli drobné prvky vegetace, jako jsou tráva a keře. Věděli jsme ale, že si z časových důvodů nemůžeme dovolit umisťovat je všechny ručně. Vytvořili jsme proto systém detailních objektů, který automaticky generuje malé prvky vegetace právě na základě tvarovaného terénu. Každý druh terénu specifikuje typ vegetace, která se do něj může umístit, spolu se sadou doplňkových parametrů. Při kompilaci mapy pak systém na povrchu vypočítá náhodné body, kam následně umístí odpovídající vegetaci. Vzhledem k omezenému výkonu bylo stále nutné ručně vytvářet poměrně složité textury vegetace, což nám umožnilo vykreslit je všechny v jediném průchodu."
N/A4172"#commentary\cn_260_displacements_1.mp3" "[ Charlie Brown ] Po vydání Half-Life 1 chtěli naši designéři úrovní a grafici lepší řešení pro venkovní prostředí, a tak jsme vytvořili první verzi našeho krajinného systému. Byl založen na rozdělených čtvercových plochách. Pro lepší názornost si představte plochý čtverec rozdělený na mřížku, kde každý bod mřížky lze posunout nahoru nebo dolů. Designéři úrovní mohli rozložit více čtverců a poté úpravou bodů této mřížky pomocí štětce tvarovat kopce a údolí. Pro vykreslování jsme použili speciální smíšenou texturu, která kombinovala dvě různé textury. Každý bod mřížky určoval, kolik každé textury se má použít, což zajišťovalo plynulé přechody mezi povrchy, jako je písek, tráva, hlína a štěrk. Tento typ krajinného systému nebyl v té době v herních enginech neobvyklý a my jsme naivně předpokládali, že to našim herním designérům bude stačit."
N/A4173"#commentary\cn_261_displacements_2.mp3" "[ Charlie Brown ] Jakmile jsme spustili první verzi krajinného systému, očekávali jsme, že ho designéři úrovní budou používat pro venkovní prostory. Místo toho však začali experimentovat a doplňovali detaily na nečekaných místech. Používali rozdělené čtvercové plochy na vrcholu zdí k vytvoření zřícených okrajů, zaoblených obrubníků, a dokonce se i snažili vytvořit potrubí. Tyto pokusy měly různou úspěšnost, protože krajinný systém byl přeci jen navržen pro krajinu, nikoli pro architektonické detaily. Vrátili jsme se tedy k programování a transformovali náš systém založený na výškové úrovni terénu na plně prostorový systém. Namísto pohybu bodů mřížky nahoru a dolů je nyní designéři mohli posouvat v jakémkoli směru. To jim umožnilo přidávat další detaily na všechny druhy povrchů a pomocí smíšených textur vyhlazovat přechody mezi zmíněnými rozdělenými čtvercovými plochami a samotnými geometrickými modely. To však vyžadovalo další práci, abychom zajistili konzistentní osvětlení mezi oběma renderery, jinak by byly tyto hrany znatelně nesourodé. Když jsme však vše dokončili, designéři úrovní se tvářili spokojeně a my naivně věřili, že tentokrát to opravdu bude stačit."
N/A4174"#commentary\cn_262_displacements_3.mp3" "[ Charlie Brown ] S obecně použitelným systémem posunu se designéři úrovní neomezili pouze na přidávání detailů do světa, ale vrátili se ke svým původním cílům, jimiž bylo vytváření rozsáhlých venkovních sekcí. To vedlo k další sérii aktualizací zaměřených na vyvážení výkonu, aby systém zvládl jak jemné detaily, tak větší terén. Zlepšit se muselo také texturování, zejména kvůli podpoře složitějších struktur, jako jsou převislé útesy, které s původním, pouze výškovým systémem nebylo možné vytvořit. Designéři, kteří rozhodně neusínají na vavřínech, také začali používat systém k vytváření jeskyní a tunelů. Takové detaily sice vypadaly skvěle, ale vyžadovaly ještě více technických úprav. Nakonec se nám podařilo vyřešit protichůdné požadavky všech způsobů použití posunů a ty se nakonec využily ve velkých částech našeho herního světa. Při zpětném pohledu jsou posuny jasným příkladem toho, jak se technologie a design her vyvíjejí společně. Je to problém typu „slepice a vejce“ – nemůžeme předvídat všechny způsoby, jakými technologie ovlivní hru, ale také nemůžeme technologii vyvinout, aniž bychom věděli, čeho má dosáhnout. Takže, jako vždy, musíme zkrátka něco vytvořit. Začneme s nějakým rozumným odhadem a uvidíme, kam nás to zavede."
N/A4175"#commentary\cn_263_particles.mp3" "[ Chris Green ] V případě Source enginu jsme se zaměřili na rozšíření zpracování částic a speciálních efektů. To nám umožnilo dosáhnout realističtějšího a komplexnějšího pohybu částic, stejně jako složitějších tvarů a stínovacích efektů. Zejména doplnění našich částicových funkcí o bump mapping mělo obrovský vliv na jejich objemový vzhled. Zatímco pozdější verze Source enginu obsahovaly výkonný editor částicového systému, původní verze použitá v Half-Life 2 se spoléhala na ručně vytvořené efekty, z nichž každý vyžadoval, aby programátor pečlivě vytvořil efekt ručně, což byl poměrně pracný proces."
N/A4176"#commentary\cn_264_cubemaps.mp3" "[ Chris Green ] Po přidání materiálů a shaderů jsme potřebovali nějaké řešení pro reflexní povrchy, jako jsou sklo či ocel. Takové povrchy musely vědět, co mají odrážet, ale v roce 2003 jsme nic takového nedokázali vykreslovat v reálném čase. Proto jsme vyvinuli systém krychlových map pro předpočítané odrazy. Krychlová mapa je sada šesti snímků na vnitřních stranách krychle, které zachycují prostředí ve všech směrech – něco jako panoramatická fotografie, která vás obklopuje ze všech stran. Designéři pak do úrovní zadávali neviditelné značky a během sestavování mapy jsme u každé takové značky vygenerovali krychlovou mapu. Během hraní jsme pak při vykreslování reflexního povrchu vyhledali nejbližší předpočítanou krychlovou mapu a vytvořili odraz."
N/A4177"#commentary\cn_265_water_shader.mp3" "[ Gary McTaggart ] Nejsložitějším shaderem, který jsme pro hru vytvořili, byl shader vody, který plně využíval nově dostupné programovatelné grafické karty. Když byla přítomna voda, scéna se vykreslovala třikrát: poprvé pro vytvoření lomu obrazu pod hladinou, podruhé pro odraz světa nad hladinou a potřetí samotné prostředí nad vodou. Při vykreslování vodní hladiny jsme prolínali lomy a odrazy, přičemž jsme s využitím Fresnelovy rovnice zobrazovali více odrazů při šikmých úhlech pohledu. Sledovali jsme také hloubku pod vodní hladinou, takže v mělkých oblastech byla průhlednější a méně lomená. Navíc jsme museli vytvořit dvě alternativní techniky vykreslování vody pro grafické karty nižší třídy: karty střední třídy zobrazovaly odraz s nižšími detaily bez lomu a průhlednosti, zatímco karty nižší třídy vykreslovaly pouze částečně průhledný povrch."
N/A4178"#commentary\cn_266_normal_maps.mp3" "[ Gary McTaggart ] Vývoj hry Half-Life 2 probíhal v době, která byla z hlediska grafických možností velmi zajímavá; na trh přicházely první grafické karty s podporou programovatelných shaderů. Díky této technologii jsme se stali jednou z prvních her, které implementovaly normálové mapy, což je technika, která vylepšuje osvětlení geometrie povrchů. Normálová mapa popisuje drsnost povrchu a umožňuje osvětlit každý pixel polygonu tak, aby povrchy vypadaly hrbolatější a detailnější, než bylo kdy možné v Half-Life 1."
N/A4179"#commentary\cn_267_rendering_systems.mp3" "[ Gary McTaggart ] Na počátku nultých let jsme si nemohli dovolit univerzální renderer s širokými možnostmi moderního enginu. Omezení CPU, GPU a paměti naopak vyžadovala velmi specifická řešení vykreslovacích výzev, abychom z hardwaru hráčů dokázali vytěžit maximum výkonu. Výsledkem je, že Half-Life 2 má ve skutečnosti tři různé renderovací enginy: jeden pro geometrii světa, druhý pro venkovní terén a třetí pro dynamické entity, jako jsou postavy a objekty. Tyto tři renderery musely podporovat složitou soustavu funkcí – kolize, ray tracing, decaly, předem počítané osvětlení, výpočty viditelnosti a další. Kromě toho musel každý renderer podporovat DirectX 7, 8 a 9. Rozdíly mezi těmito verzemi DirectX byly značné a často vyžadovaly navzájem odlišné přístupy k ukládání dat a renderování; dokonce používaly odlišné programovací jazyky! Celkově jsme měli v podstatě devět různých rendererů, z nichž každý vyžadoval jedinečná řešení, a zajistit, aby všechny výstupy vypadaly konzistentně, bylo jedním z nejnáročnějších technických problémů, kterým jsme během vývoje čelili."
N/A4180"#commentary\cn_268_dynamic_shadows.mp3" "[ Gary McTaggart ] S ohledem na postavy a fyzikální objekty jsme usoudili, že k jejich dokonalému vykreslení je nezbytný dynamický systém stínů. V roce 2003 neměly grafické procesory žádné specializované funkce pro vykreslování stínů, jaké jsou k dispozici dnes, takže výkon byl ožehavým problémem. Naše výsledné řešení vypadalo asi takto, a to při každém snímku. Nejprve jsme museli určit všechny objekty, které mohly v zobrazení vytvářet stíny. To znamenalo zjistit, které objekty se nacházely v zorném poli nebo mírně za ním, abychom zachytili entity, které byly mimo obrazovku, ale jejichž stíny se na ní mohly objevit. Poté jsme vykreslili černou stínovou verzi každého z těchto objektů do jedné stínové textury. Pro toto vykreslení jsme použili model s nejnižší úrovní detailů, aby byl proces co nejrychlejší. Nakonec jsme použili stínovou texturu k vykreslení každého ze stínů do zorného pole hráče, čímž jsme ztmavili již vykreslené pixely. Pro případ, že by se překrývalo více stínů, jsme každý stín v této stínové textuře pečlivě ořízli, aby se překrývaly korektně. Je hezké ohlédnout se zpět na to, jak jsme tyto věci dělali, ale nakonec jsme dnes mnohem šťastnější, protože díky hardwaru GPU je to mnohem jednodušší záležitost."
N/A4181"#commentary\cn_269_combinatorial_shader_explosion.mp3" "[ Gary McTaggart ] Během vývoje Half-Life 2 se kvůli přidání hardwarových shaderů – tedy malých kousků kódu, které řídí, jak se má vykreslit každý pixel na povrchu – stalo vykreslování mnohem složitější. V roce 2003 byly shadery mnohem omezenější než dnes: shadery z éry Half-Life 2 postrádaly podmíněné příkazy a měly přísná omezení velikosti kódu. To znamenalo, že nebylo možné použít logiku if/else pro přizpůsobení na základě různých podmínek a nebylo možné použít velké shadery s širokou škálou funkcí. Kromě toho bylo kompilování shaderů podle potřeby příliš pomalé, než aby bylo použitelné, takže jsme je museli předkompilovat. Abychom mohli v rámci těchto omezení vůbec nějak fungovat, museli jsme vypočítat všechny možné kombinace shaderů a každou z nich uložit samostatně jako vlastní shader. Například pokud shader ovlivňoval povrch na základě jediného zdroje světla, potřebovali jsme další verzi shaderu pro dva zdroje světla, další pro tři a tak dále. A bylo to kombinatorické – pokud daný shader podporoval také normálovou mapu, potřebovali bychom pro každý světelný zdroj dvě verze, jednu s normálovou mapou a jednu bez ní. S funkcemi, jako je prolínání textur, barvení vrcholů, zrcadlové odlesky, testování průhlednosti a různými dalšími typy světla, směrovým, bodovým a reflektorovým, se počet našich shaderů prudce zvyšoval. V okamžiku vydání jsme měli tisíce jednotlivých shaderů. Krátce poté jsme vydali Lost Coast a přidali podporu HDR, což počet shaderů opět zdvojnásobilo. Jakmile kompilace shaderů na lokálních počítačích vývojářů začala trvat příliš dlouho, přešli jsme na distribuci kompilací shaderů po celé síti pomocí VMPi. Měli jsme také dynamický režim kompilace shaderů, který byl užitečný při jejich vývoji, protože umožňoval rychlé testování změn, i když na úkor poklesu snímkové frekvence, když bylo nutné shader zkompilovat."
N/A4182"#commentary\cn_270_gpu_wild_west.mp3" "[ Jay Stelly ] Během vývoje jsme čelili mnoha rozhodnutím ovlivněným naší volbou minimálních specifikací – nejméně výkonnou kombinací CPU a GPU, která by zákazníkům stále poskytovala dobrý zážitek. Na počátku 21. století byla mezi GPU mnohem větší rozmanitost než dnes, s velkými rozdíly nejen v rychlosti, ale i v základních přístupech k renderování. V té době jsme však neměli žádné skutečné údaje o hardwaru, který naši zákazníci používali. Jaké CPU a GPU měli? Kolik RAM? Kterou verzi Windows? Obrátili jsme se na Microsoft v naději, že budou znát odpovědi na otázky jako „Kolik karet DX7 se používá? Nebo DX8?“ Bohužel ani oni taková data neměli. Uvědomili jsme si, že bez těchto informací riskujeme špatná rozhodnutí, a proto jsme vyvinuli analytický nástroj, který hráčům umožňoval nahlásit nám specifikace svého hardwaru, a integrovali jsme jej do rané verze Steamu. Data byla tak užitečná, že jsme se rozhodli je zveřejnit a v dubnu 2003 jsme spustili Steam Hardware Survey. Od té doby nám – a doufejme, že i ostatním vývojářům – pomáhá činit informovaná rozhodnutí."
N/A4183"#commentary\cn_271_3d_skybox.mp3" "[ Jay Stelly ] Pokaždé chceme vytvořit svět, který působí větší, než nám umožňují omezení mapy. V Half-Life 1 jsme použili systém krychlových map, aby hráči mohli nahlédnout za hranice hratelné oblasti. V Half-Life 2 jsme ale chtěli, aby byl pohled do tohoto vnějšího světa dynamický, ne jen statická textura. Omezení velikosti mapy bylo asi půl míle v každém směru, ale uvědomili jsme si, že můžeme vytvořit mnohem větší vnější svět, pokud jej uložíme ve zmenšeném měřítku. Vymysleli jsme tedy něco, čemu jsme říkali 3D Skybox. 3D Skybox je malá krabička ukrytá v samotné herní mapě, která obsahuje geometrické modely v měřítku 1/16. Uvnitř ní se nachází referenční bod, který odpovídá stejnému bodu v hlavní mapě. Když pak renderujeme prostor za hratelnou oblastí, použijeme prvky z 3D Skyboxu, umístěné podle tohoto referenčního bodu a 16krát zvětšené. Dosáhnout plynulého přechodu osvětlení a mlhy mezi hlavní mapou a Skyboxem představovalo několik složitých výzev, ale nakonec se to podařilo. Výsledkem byl svět, který působil výrazně větší a podmanivější než v Half-Life 1."
N/A4184"#commentary\cn_272_missing_material.mp3" "[ Jay Stelly ] Na začátku vývoje našeho nízkoúrovňového grafického kódu jsme si uvědomili, že by bylo obtížné odhalit polygony, které se nezobrazují kvůli chybějící textuře. Když k tomu dojde, obvykle se na místě, kde by měl být polygon, zobrazí jen černá barva, což může v tmavých scénách snadno zůstat nepovšimnuto. Abychom tuto chybu zachytili spolehlivěji, vytvořili jsme chybovou texturu, která byla vizuálně nepřehlédnutelná a generovala se automaticky vždy, když se textura nenačetla. Vznikla tak dnes již ikonická fialovo-černá šachovnicová textura, která od té doby žije vlastním životem i mimo Half-Life 2."
N/A4185"#commentary\cn_273_air_resistance.mp3" "[ Jay Stelly ] Jednou z důležitých funkcí, kterou jsme museli přidat do našeho fyzikálního enginu pro Half-Life 2, byl odpor vzduchu. V té době fyzikální enginy obvykle implementovaly obecné tlumení, které zpomalovalo pohyb objektů. To však pouze symetricky odstraňovalo energii. Abychom vytvořili věrohodnější pohyb, rozhodli jsme se místo toho simulovat odpor vzduchu. To nám umožnilo dosáhnout asymetrického chování, kdy míra zpomalení objektu při pohybu vzduchem se lišila v závislosti na tom, jak velká část povrchu objektu směřovala ve směru pohybu nebo rotace. Tato funkce byla klíčová pro to, aby výbuchy a objekty vrhané gravitační zbraní vypadaly věrohodně. Rychle se pohybující a rychle se otáčející objekty patří ve fyzikálním enginu Half-Life 2 mezi prvky nejnáročnější na simulaci, takže odpor vzduchu také v případě například výbuchů zlepšuje výkon CPU. Je také klíčový pro znázornění různých materiálů a hmotností objektů. Hustší objekty mohou vzduch snadněji vytlačovat, což je i viditelné. Tento efekt v simulaci pomáhá zvýraznit rozdíl v hustotě mezi kartonovými krabicemi a dřevěnými prkny a skutečně pomáhá činit objekty ve světě Half-Life 2 mnohem přesvědčivějšími."
N/A4186"#commentary\cn_274_early_tech_planning.mp3" "[ Ken Birdwell ] Vydání hry nás vždy hodně naučí – konečně zjistíme, která rozhodnutí byla správná a která bychom příště měli udělat jinak. Po vydání Half-Life 1 jsme si tedy sedli a začali přemýšlet o tom, jaké pokračování bychom vlastně chtěli vytvořit, k čemuž jsme navíc měli k dispozici spoustu námětů od samotných hráčů. Na tomto základě jsme se pokusili sestavit hlavní seznam prvků, na které se ve hře Half-Life 2 zaměříme. Nesnažili jsme se navrhnout nějaký konkrétní herní prožitek; namísto toho jsme shledali užitečnějším přistoupit k této otázce z technologického hlediska. Ostraha a vědci v Black Mesa fungovali dobře. Čeho bychom mohli dosáhnout, kdybychom se opravdu hodně zaměřili na postavy? Líbilo se nám naše interaktivní vyprávění. Co všechno by se dalo vytvořit, abychom se tímto směrem mohli vydat s ještě větší rozmanitostí? Možná by nám fyzikální systém umožnil jít ještě dál? Ve všech těchto oblastech jsme se snažili představit si, jak by mohla vypadat nejlepší verze v budoucnosti, a od toho jsme zpětně odvodili řadu technologických kroků, s jejichž pomocí bychom se tam mohli dostat."
N/A4187"#commentary\cn_275_character_lighting.mp3" "[ Ken Birdwell ] V prvním roce vývoje jsme usilovali o to, aby naše postavy působily tak realisticky, jak jsme si představovali. Potýkali jsme se s celou řadou různých problémů, které nakonec vyžadovaly specifická technologická a výtvarná vylepšení. Prvním velkým problémem bylo osvětlení. V té době využívaly technologie osvětlení ve hrách mnoho zkratek, některé kvůli výkonu, ale mnoho z nich kvůli nepochopení toho, jak to všechno vlastně funguje. Aby postavy vypadaly dobře, musely být modely a textury vytvořeny s velkou částí již zpracovaných efektů osvětlení – například stínů a odlesků. Postavy vypadaly skvěle, ale zároveň působily jako postavy z videohry. Alyx jsme začali tvořit tímto přístupem, protože tak se to prostě dělalo. Použili jsme zpracovaná řešení a nasvítili ji jako filmovou herečku – v podstatě tak, jako by měla vlastní sadu osvětlení, která ji následovala a zajišťovala, že vždy vypadala dobře. Jenže to nefungovalo. Rozsah různých prostředí a dynamická povaha videoher znamenaly, že v některých situacích vypadala skvěle, zatímco v jiných zase nesmírně nevěrohodně. Snažili jsme se vylepšovat jí přiřazenou sadu osvětlení a rozšiřovat její možnosti, ale nakonec jsme měli pocit, že jsme se dostali do slepé uličky. Vrátili jsme se k rýsovacímu prknu a rozhodli se zkusit jiný přístup. Vytvořili jsme její postavu, osvětlení i textury zcela od začátku. Nesoustředili jsme se na to, jak bychom chtěli, aby vypadala za ideálních světelných podmínek, ale na to, jak by vše fungovalo v reálném světě. Může se to zdát jako samozřejmost, ale tak se to, alespoň ve videohrách, nedělalo. Když jsme se na nové modely a textury podívali mimo renderer hry, vypadaly ve skutečnosti hůře než předchozí verze. Podařilo se nám však metodicky odstranit všechny zmíněné zkratkovité postupy a mylné představy o tom, jak vlastně světlo, textury a grafické karty fungují, a vše znovu poskládat dohromady. Když jsme to všechno zvládli a konečně si mohli prohlédnout Alyx ve hře, s novými modely a texturami, v dynamickém prostředí, které ji po celou dobu vykreslovalo konzistentně, vypadala prostě skvěle. Jako naprosto přirozená součást světa Half-Life 2."
N/A4188"#commentary\cn_276_gamma_correction.mp3" "[ John Morello ] Náš herní engine má renderovací systém, který je zodpovědný za zachycení celého stavu hry a výpočet barevné hodnoty pro každý pixel na obrazovce, který tento stav reprezentuje. Do procesu výpočtu těchto pixelů jsou však zapojeny také kódy a software od úplně jiných lidí. Například software a hardware ve vaší grafické kartě a monitoru. V jedné fázi vývoje jsme nebyli spokojeni s tím, jak naše postavy vypadaly. Konkrétně jsme měli pocit, že vypadají jakoby voskovitě nebo nezdravě. Jejich kůže působila nepatřičně. Strávili jsme nějaký čas laděním osvětlení, ale prostě se nám nedařilo docílit toho, aby naše postavy i svět vypadaly tak, jak jsme chtěli. Naštěstí jsme stále měli plně funkční softwarový renderer, který nám umožňoval spustit hru bez GPU, protože v té době mnoho hráčů ještě GPU nemělo. A když jsme se na hru podívali na tomto rendereru, všimli jsme si, že naše osvětlení stejný problém nevykazuje. Prošli jsme tedy velmi pečlivě náš kód a snažili se zjistit, kde náš renderovací kód dělá něco špatně při spolupráci s GPU. Když se nám to nepodařilo, zkusili jsme oslovit výrobce GPU a požádali je, aby zkontrolovali, zda neprovádí něco nesprávného s hodnotami pixelů, které jim předáváme. To byl začátek dlouhé cesty – a stručně řečeno, byla to téměř dvouletá cesta vzájemné komunikace s výrobci GPU, než se nám podařilo je přesvědčit, že na svých kartách provádějí gama korekci špatně už na té nejnižší úrovni výpočtů. Během toho jsme dokonce museli vytvořit systém, který ověřoval hodnoty barev jednotlivých pixelů v celém našem renderovacím procesu. Nakonec jsme ale od nich dostali nové ovladače a naše postavy okamžitě vypadaly tak, jak měly, a shodovaly se se softwarovým rendererem."
N/A4189"#commentary\cn_277_facial_technology.mp3" "[ Ken Birdwell ] Chtěli jsme, aby si hráči naše postavy oblíbili, a tudíž jsme věděli, že musíme investovat spoustu času a energie do vývoje jejich tváří. Je všeobecně známo, že lidé mají tendenci věnovat pozornost tvářím a podvědomě z nich číst nejrůznější informace. Je to tedy extrémně vysoko nastavená laťka, a pokud bychom ji nedokázali překonat, pravděpodobně bychom hráče od našich postav odradili, než abychom je k nim přitáhli. Pustili jsme se tedy do rozsáhlého výzkumu. A výsledky nebyly povzbudivé. Nejlepší možné příklady, ke kterým jsme dospěli, nebyly ani zdaleka schopné běžet v reálném čase, zatímco zase ty nejlepší dostupné v reálném čase nedosahovaly kvality, kterou jsme požadovali. Chtěli jsme dosáhnout kvality animovaného filmu, jenže ty často vyžadovaly hodiny renderování jednotlivých snímků a byly zcela lineární, vytvořené až stovkou animátorů, zatímco naše postavy musely být dynamické – mohly například mluvit a zároveň ve tváři reagovat na aktuální konání hráčů, a to celé mělo být vytvořené jen hrstkou tvůrců. Všechny tyto požadavky nás nakonec dovedly k systému Facial Action Coding System, tedy systému kódování mimiky obličeje doktora Paula Ekmana, který byl v 70. letech vytvořen pro taxonomizaci pohybu lidského obličeje. Tento systém nám poskytl jakýsi slovník pro popis pohybu obličeje v našich nástrojích a kódu a také stanovil cíl, ke kterému jsme se při navrhování obličejů našich postav snažili směřovat. S tímto rámcem jsme zahájili mnohaletý proces postupů pro tvorbu tváře a hlavy u našich postav. Zatímco jiní se snažili využít jen části Ekmanovy práce, my jsme chtěli využít vše. To znamenalo strávit spoustu času přemýšlením, jak každý jednotlivý prvek vytvořit v rámci našich přísných výkonnostních omezení. Spoustu času jsme ale také strávili pouhým pozorováním lidí a tváří, abychom nalezli další prvky, které by do výsledku přinesly největší přidanou hodnotu – jako je elasticita kůže nebo stínování zubů. Nakonec jsme sice nedokázali realizovat vše, co jsme si představovali, ale podařilo se nám zapracovat všechny prvky, které jsme považovali za nejdůležitější pro přesvědčivou úroveň výrazů tváří našich postav."
N/A4190"#commentary\cn_278_eye_shader.mp3" "[ Ken Birdwell ] Dalším důležitým prvkem pro vytvoření přesvědčivých tváří postav byly oči. Ve čtení očí jsou lidé velmi dobří. Část mozku se věnuje právě tomuto úkolu, a to až do takové míry, že dokáže určit, kam se někdo dívá, na základě odrazů v očních bulvách. Existuje však celá řada jemných nuancí, které hrají důležitou roli. Oči ve skutečnosti nejsou kulaté. Oční víčka se deformují pohybem rohovky pod nimi. Pohyb očí může zvýšit pravděpodobnost mrkání. Oči nejsou ve skutečnosti umístěny přímo za zornicí, ale jsou mírně posunuty. Všechny tyto drobné detaily se mohou zdát zanedbatelné nebo nepostřehnutelné, ale jejich absence snižuje věrohodnost postavy. Na očích jsme pracovali opravdu dlouho a postupně jsme vylepšovali model očních bulv a sadu přidružených funkcí. Některé věci vyžadovaly externí rozhraní, například co v prostředí bylo zajímavé sledovat, zatímco jiné byly automatické, na podvědomé úrovni v AI – jako mrkání, což je zřejmý požadavek, ale pokud je nesprávně provedeno, může být mírně matoucí. Zvláště velký vliv měly odrazy v očích – ve výsledku zabírají na obrazovce jen nepatrnou část, ale rozdíl, který způsobily, byl obrovský. Že jsme definitivně hotovi, jsme poznali v momentě, kdy jsme s vypnutým očním shaderem dosáhli bodu, kdy postava vypadala jako panenka; lidská, ale nějakým těžko popsatelným způsobem nepřesvědčivá – když jsme však shader zapnuli, najednou jsme měli pocit, že se na nás dívá člověk."
N/A4191"#commentary\cn_279_combine_gunship.mp3" "[ Ken Birdwell ] Bojový letoun představoval zajímavý problém. V tuto chvíli jsme již měli k dispozici letový model vrtulníku, ale neměli jsme čas vytvořit něco úplně nového. Proto jsme tento letový model vyladili tak, aby se dostatečně lišil, a na základě hodnot získaných z této simulace jsme odvodili odpovídající animační stav bojového letounu. Snažili jsme se také, aby byl co nejvěrohodnější. Například existuje omezení, jak dalece se může otáčet při míření kanónem, a pokud potřebuje mířit mimo toto omezení, musí změnit svou letovou dráhu a kanón řádně nasměrovat – nemůže prostě podvádět. Dalším klíčovým prvkem byl zvuk motoru. Máme k dispozici prostorovou lokalizaci zvuku, takže hráči dokážou zhruba odhadnout, odkud který zvuk vychází. Bojový letoun je však rychle se pohybující objekt a nachází se ve vzduchu, daleko od jakýchkoli blízkých referenčních bodů. V důsledku toho může být obtížné přesně určit, jak daleko je a jak rychle se pohybuje. To jsme vyřešili obohacením zvuku motoru o Dopplerův jev, který mění výšku tónu na základě rychlosti bojového letounu vůči vám. Je to nenápadný efekt, ale velmi účinně vám podvědomě pomáhá vnímat polohu a směr bojového letounu. Jedná se o důležitou informaci, která vám dává vědět, že vás pronásleduje."
N/A4192"#commentary\cn_280_risk.mp3" "[ Ken Birdwell ] Až teď, když se po 20 letech ohlížím za Half-Life 2, tak si až zpětně plně uvědomuji, jak děsivé to po většinu vývoje vlastně bylo. Vývoj her je těžký. Nikdy nedosáhnete toho, co byste chtěli, tedy možnosti vyhodnotit všechna možná rizika, než se do toho naplno pustíte. Vezměme si například naše technologie animace obličeje. Trvalo asi 3 nebo 4 roky práce, než jsme si byli jisti, že to skutečně bude fungovat. Ale tak dlouho jsme čekat nemohli. V prvním roce jsme okamžitě začali dělat všechna možná další rozhodnutí ohledně designu hry, přípravy podkladů a dalších technologií, a to vše na základě předpokladu, že naše technologie animace obličeje nakonec bude fungovat, a to jak z hlediska kvality, tak výkonu. Kdyby nefungovala, mnoho z těch následných rozhodnutí by také nefungovalo. Stejný princip platí i pro další zásadní rozhodnutí, která jsme učinili na začátku vývoje. Nemůžeme čekat, musíme prostě tvořit a doufat, že naše odhady se za několik let potvrdí. Je to děsivé."
N/A4193"#commentary\cn_281_hugs_and_pickups.mp3" "[ Ken Birdwell ] Někdy může být zprovoznění i té nejmenší věci velkou noční můrou. Například přimět postavu, aby objala jinou postavu, nebo ještě jednodušeji, aby zvedla předmět ze stolu, může způsobit spoustu problémů. Ještě horší je, že v našem dynamickém prostředí, kde postavy a předměty nejsou v předem stanovených pozicích a hráč pobíhá kolem a překáží, to vyžaduje úroveň synchronizace, která může být poměrně komplikovaná. Je to o to složitější, že lidé tyto věci dělají bez přemýšlení. Když jdete ke stolu, abyste zvedli šálek, připravujete se fyzicky tak, abyste měli nohy a ruce ve správné pozici, abyste to mohli pohodlně provést. Když se dostanete na místo, je vše již připraveno. Pokud se chystáte někoho obejmout, děláte to oba současně a neustále se přizpůsobujete pohybům toho druhého. Aby tyto prvky fungovaly i ve hře, bylo nutné spoustu věcí správně synchronizovat, aby si postavy uvědomovaly samy sebe navzájem i okolní svět. Zároveň bylo nutné, aby měly přehled o svých budoucích plánech. Je lákavé rozdělit příklad zvednutí šálku na jednotlivé kroky – přistoupit ke stolu, otočit se k šálku, zvednout šálek – protože tak je to mnohem jednodušší a jednotlivé kroky lze snadno opakovaně použít. Jenže takhle fungují roboti, ne lidé. Naše postavy musely vědět, že jdou ke stolu s úmyslem zvednout šálek, aby mohly pracovat na více úkonech současně a zajistit, že jejich ruka šálek uchopí hned, jak se k němu dostanou. Se dvěma postavami je to ještě větší problém. Obě se musí dohodnout, kde a kdy se daný úkon odehraje, a vše musí proběhnout hladce a plynule. I když jsou tyto momenty jednoduché interakce mezi našimi postavami ve světě často jen velmi krátké, byly klíčové pro to, aby působily jako uvěřitelné osoby."
N/A4194"#commentary\cn_282_ropes.mp3" "[ Mike Dussault ] Jednou z věcí, kterých jsme si všimli na prakticky všech referenčních snímcích City 17, bylo, že všude byly nějaké kabely a dráty, které tvořily značnou část drobných vizuálních detailů. Líbil se nám vzhled starších evropských měst zapletených do chaotické sítě moderní doby. Cítili jsme, že kabely, lana a podobné prvky potřebujeme nějak vyřešit, a chtěli jsme mít tyto prvky dynamické. Naši designéři úrovní s chutí vytvářeli rébusy se zástrčkami a každé připojení kabelu hráčům pomohlo lépe pochopit danou mechaniku. Hned zpočátku vývoje jsme vytvořili systém lan a v průběhu vývoje na něm neustále pracovali. Každé lano se v jádru skládá z několika segmentů natažených mezi dvěma koncovými body, které se mohou nezávisle pohybovat. Každý segment se chová jako pružina a reaguje na síly v herním světě, například na mírný vítr nebo průlet bojové lodi Combine. Při vykreslování je každý segment zobrazen směrem ke kameře a využívá bump mappingu, což je pro realistický, zaoblený vzhled lan naprosto klíčové."
N/A4195"#commentary\cn_283_vmpi.mp3" "[ Mike Dussault ] Během vývoje jsme byli stále více frustrováni pomalou rychlostí zpracování jednotlivých verzí hry, a to především proto, že kompilace mapy – potřebná pro předběžný výpočet osvětlení a viditelnosti – trvala několik hodin. Počítače v roce 2000 byly mnohem pomalejší než dnes a procesory měly pouze jedno jádro. Inspirováni nástrojem SETI@Home, což byl distribuovaný program, který využíval počítače po celém světě k analýze rádiových vln za účelem hledání známek mimozemského života, jsme vytvořili VMPi, náš vlastní distribuovaný systém, který rozložil proces kompilace map na mnoho kancelářských počítačů. Dnes tyto distribuované systémy běží na obrovských clusterech GPU, ale v té době jsme je provozovali pouze na všech počítačích v naší kanceláři. Abychom se vypořádali s tím, jak se náš zdrojový kód pro osvětlení vyvíjel stejně rychle jako naše mapy, VMPi distribuoval do počítačů všech uživatelů také nové soubory .exe. Při zpětném pohledu to byl docela děsivý bezpečnostní koncept, prostě strašně špatný, jako noční můra pro IT specialisty. Protože jsme jednoduše posílali libovolný spustitelný soubor na všechny naše pracovní počítače a ty ho zkrátka spustily. Bylo to naprosté šílenství. Ale fungovalo to a výrazně to zvýšilo rychlost tvorby nových verzí našich map, díky čemuž se tento postup stal naším klíčovým nástrojem."
N/A4196"#commentary\cn_284_field_of_view.mp3" "[ Kerry Davis ] V Half-Life 1 jsme pracovali s 90stupňovým zorným polem, což bylo v té době u stříleček z vlastního pohledu celkem běžné. Během vývoje Half-Life 2 jsme však nebyli s tímto řešením spokojeni. Vzhledem k tomu, že se naše hra výrazně zaměřuje na postavy, věnovali jsme značnou pozornost detailním animacím obličeje a těla, jenže 90stupňové zorné pole neumožňovalo hráčům dostat se natolik blízko, aby mohli takové detaily plně ocenit. Začali jsme tedy experimentovat s užším zorným polem a nakonec jsme se rozhodli pro 75 stupňů. To vyžadovalo určité přizpůsobení jak z naší strany, tak ze strany hráčů, a také dodatečné zpracování modelů zbraní, které hráči drží v ruce a zobrazují se u spodního okraje obrazovky. Ty byly původně vytvořeny s ohledem na 90stupňové zorné pole, takže při 75 stupních působily zkresleně. Tato změna však splnila náš záměr: postavy se tak dostaly do popředí a do centra pozornosti."
N/A4197"#commentary\cn_285_reference_maps.mp3" "[ Randy Lundeen ] Vzhledem k tomu, že postavy v Half-Life 2 byly oproti Half-Life 1 realističtější, chtěli jsme, aby věrohodnějším dojmem působil i samotný herní svět. V Half-Life 1 bylo kvůli omezením her z vlastního pohledu často snazší spolehnout se na stylizované prostředí. V případě hry Half-Life 2 jsme si však dali za cíl vytvořit prostředí, které by bylo zakotvené v realitě, což znamenalo zaměřit se na spoustu drobných detailů, které jsme předtím neřešili. Jedním z našich hlavních kroků bylo vytvoření referenčních map, kterými jsme standardizovali způsob, jakým budeme do hry mapovat proporce reálného světa. Tyto mapy stanovily detaily, jako jsou rozměry stěn a dveří, výška klik, osvětlení interiérů, měřítko nábytku a obecné měřítko běžných předmětů. Pro designéry úrovní jsme vytvořili standardizované textury, doplněné o hodnoty proporcí a osvětlení, aby bylo uspořádání od začátku konzistentní. Kromě nastavení fyzického světa tyto referenční mapy také definovaly, jak se v něm budou hráči pohybovat – jak vysoko mohou skákat, jak nízko se mohou přikrčit nebo jak rozměrné jsou určité prostory, například ventilační potrubí. Díky těmto mapám jsme dokázali udržet konzistentní geometrii světa a zajistit realisticky velké prostory napříč celou hrou."
N/A4198"#commentary\cn_286_response_rules.mp3" "[ Scott Dalton ] Od začátku jsme věděli, že chceme mít ve hře mnoho dynamických dialogů, takže jsme potřebovali systém, který by je dokázal efektivně zpracovat. Naším cílem bylo vytvořit systém, který by zvukovým designérům umožňoval přidávat a upravovat dialogy bez zapojení programátorů, zároveň zajistil, že dialogy budou přesně reagovat na stav hry, a také minimalizoval jejich opakování. Na základě těchto požadavků jsme vytvořili systém pravidel zvaný Response Rules. Kdykoli postava promluví mimo předem připravenou scénu, tento systém určí, jakou repliku má pronést. Namísto přímého vybírání replik zde AI postavy průběžně indikuje „příležitosti k promluvě“, kdykoli dojde k nějaké relevantní události: spatření hráče, zranění, vystřelení posledního náboje, střetnutí s přesilou a tak dále. Při každé takové příležitosti odešle systému Response Rules balíček dat o aktuálním stavu hry a systém vrátí nejvhodnější dialogovou repliku, je-li k dispozici. Toto nastavení umožnilo našim zvukovým designérům vytvořit podrobné rozhodovací schéma pro dialogy. Například postava může mít odlišnou sadu replik pro oznámení přebití zbraně pod palbou, po skončení boje, pokud zbývá pouze jeden spojenec nebo třeba když je v dohledu strider. V době, kdy jsme vydali Half-Life 2, jsme měli pocit, že jsme potenciál tohoto systému využili jen velmi okrajově. Následně se stal klíčovým prvkem při zpracování Alyx ve hře Episode 1 a využili jsme ho u dynamických dialogů v našich pozdějších hrách, včetně systému tříd v TF2 či postav ve hře Left 4 Dead."
N/A4199"#commentary\cn_287_audio_caching.mp3" "[ Yahn Bernier ] Dalším problémem, na který jsme narazili, bylo obrovské množství zvuků ve hře. Se všemi zvukovými efekty, hudbou a dialogy jsme měli tolik zvuků, že se nám nevešly do paměti – v roce 2003 byla paměť velmi nedostatková. Ale jak si asi dokážete představit, potřebovali jsme, aby se zvuky přehrávaly okamžitě, zejména pokud souvisely s hratelností. Vytvořili jsme tedy zvukovou mezipaměť, která ukládala pouze prvních 125 ms každého zvukového souboru a uchovávala je v paměti. 125 ms byl náš odhad, jak dlouho nám bude trvat přenos zvukového souboru z disku. Kdykoli se pak ve hře přehrával zvuk, přehráli jsme jeho začátek ze zvukové mezipaměti a zároveň spustili načítání celého zvukového souboru z disku. V okamžiku, kdy skončil začátek z mezipaměti, byl již soubor načten a my jsme mohli pokračovat v jeho přehrání. Byly zde i další drobné funkce, jako například uchovávání nedávných zvuků v paměti, aby se ty nejčastěji používané nemusely neustále načítat. V dnešních enginech se stejná strategie obvykle používá pro všechny druhy podkladů, nejen pro zvuky."
N/A4200
39184201}
39194202}