Template:PatchDiff/March 6, 2026 Patch/hl2/resource/closecaption hungarian.txt

From Team Fortress Wiki
Jump to: navigation, search
39153915"wood.scraperough" " "
39163916"plastic_box.scraperough" " "
39173917 
N/A3918"#commentary\cn_001_physics_sound.mp3" "[ Jay Stelly ] Ahhoz, hogy a fizika megfelelőnek tűnjön a játékos számára, a fizika által előállított hangoknak is helyesnek kellett hangzaniuk. Emberek vagyunk, mind megszoktuk, hogy a tárgyak és anyagok milyen hangot adnak a különböző interakciók során, még ha ez nem is olyasmi, amit tudatosan észreveszünk. Mivel tudtuk, hogy tökéletes illúziót nem érhetünk el, azokra a részletekre akartunk összpontosítani, amelyek a leginkább hozzájárultak ahhoz, hogy a fizikánk élethűnek hangozzék. Objektumonkénti hangokkal kezdtük az ütközésekhez és becsapódásokhoz. Így egy tárgy, például egy faláda, egyedi hangokat kaphatott a más tárgyakkal vagy tárgyosztályokkal való ütközéshez. Ezután elkezdtük dinamikusan módosítani a hangokat a fizikai esemény jellemzői, például a tárgyak tömege és az ütközés ereje alapján. Ez remekül működött ütközéseknél, de más interakcióknál, például tárgyak egymáshoz súrlódásánál már kevésbé. A valóságban egy faláda falhoz súrlódása és falhoz dobása egészen más hangot eredményez. Én mondom, senki sem kutatta többet a faládák fizikai tulajdonságainak árnyalatait, mint mi. Hogy elérjük a kívánt hatást az interakciókhoz, anyagonkénti ütközési hangokat implementáltunk – fém fának, fém fémnek stb. Ezeket a hangokat dinamikusan módosítottuk olyan részletek alapján, mint az anyag keménysége vagy a fém típusa. Számtalan apró módosítás kellett, hogy ez a rendszer megfelelően szóljon, amelyeket csak működés közben lehetett elvégezni. Kísérleteztünk egyedi hangokkal is a gördülő tárgyakhoz, de végül kivettük ezt a funkciót, mert nem voltunk elégedettek az eredményekkel."
N/A3919"#commentary\cn_002_ramming_with_the_buggy.mp3" "[ Jay Stelly ] Fizikai rendszerünk merev testekre épül, ami azt jelenti, hogy nem támogatja az objektumok deformálódását vagy megsemmisülését. Ha egy fizikai tárgyat eltalál valami, akkor mozoghat, ha ez megengedett, de semmi egyéb nem történik. Szóval, amikor áttörsz a buggyval egy üvegablakon, kicsit trükközni kell, hogy a dolgok az elvárt módon viselkedjenek. Mivel az ablak rögzítve van, a fizikai szimuláció valójában lepattintja a buggyt az ablakról, viszont értesíti a játékrendszert, hogy ütközés történt. A játékrendszer kezeli a pusztítást, ezért üvegszilánkokká töri az ablakot, és azt mondja a fizikai rendszernek, hogy kezdje szimulálni azokat. Lényeges, hogy a játékrendszer utasítja a fizikai rendszert arra is, hogy helyreállítsa a buggy ütközés előtti állapotát. Ez biztosítja, hogy legközelebb, amikor a fizika szimulál, a buggy szabadon átroboghat az immár megsemmisült ablakon. Ez a folyamat egy képkockányi akadást eredményez a buggy fizikájában, mivel az rövid időre megáll, és teleportálódik a becsapódás előtti pillanatba. Sajnáljuk, ha ez a tudás teljesen elveszi majd a kedved a Half-Life 2 játéktól. De miután megnéztük az akkori játékteszteket, úgy döntöttünk, hogy ez a pillanatnyi zökkenő igazából jól néz ki – hozzáadott a becsapódás érzetéhez."
N/A3920"#commentary\cn_003_ramming_zombies_with_the_buggy.mp3" "[Jay Stelly] Emberként elvárásaink vannak a fizikai világunkkal kapcsolatban, ahogyan ezt a kommentárban már párszor elmondtuk. Az egyik ilyen elvárás az, hogy ha elütsz egy zombit az autóddal, az repüljön a levegőbe. De a hatás elérése a játékban nem olyan egyszerű, mint a való világban. A jobb teljesítmény érdekében az olyan ellenségekhez, mint a zombik, egyszerűsített ütközési keretet használunk a játékban. Ez egy doboz, amely szorosan rásimul a zombira, abból egy porcikája sem lóg ki. De amikor a zombi meghal, egy pontosabb, végtagonkénti ütközési keretekkel rendelkező ragdollá alakul át, bár ezt nehezebb szimulálni. Ez a változtatás az ütközés ábrázolásában tovább bonyolítja a dolgokat, amikor elütsz egy zombit a buggyval, és nem csupán a képkockányi elakadás miatt. Amikor a buggy először ütközik a zombival, megérinti a zombi egyszerűsített ütközési keretét. A játék ezután megöli a zombit, és ragdollá alakítja, amelyet a fizikai rendszer szimulálni kezd. Most, pontosabb végtagonkénti ütközéssel, a zombi legközelebbi része akár sok centire is lehet a buggytól. Ennek eredményeképpen, amikor a fizikai rendszer legközelebb szimulál, a zombi elkezdene lehullani a gravitáció miatt, hisz a buggy már nem tolja. Bár csak egy rövid pillanatba telik, mielőtt a buggy újra eléri a zombit, ez a kis eltérés elrontotta a zombielütés élvezetét – a zombik gyakran eltűntek a játékos látóteréből. Ennek kijavításához elmentettük az erőhatást, ami a zombi ütközési keretét érte, és ugyanazt az erőt alkalmaztuk az átalakítás után a ragdollra. Emellett enyhe felfelé irányuló erőt is adtunk a ragdollhoz, hogy kicsit felrepítsük. Ezekkel a módosításokkal a zombik megbízhatóan nekiestek a kocsi elejének elütéskor, ami jobban illett a játékos elvárásaihoz."
N/A3921"#commentary\cn_004_buggy_sound_engine.mp3" "[ Kelly Bailey ] A buggy hangja kihívást jelentett, mert azt akartuk, hogy igazán erős járműnek érződjön, amely nagy sebességgel halad, még akkor is, ha a pályák nem elég nagyok ahhoz, hogy ezt támogassák, és a buggy nem igazán hagyja el az első sebességfokozatot. És csúcssebessége talán 56 km/h lehet. Mentségünkre szólva ez még mindig elég gyors, különösen, hogy 2004-et írtunk. A lassúság mellett a vezetési rendszer is nagyon egyszerű. Mivel a billentyűzet a beviteli eszköz, a játékos alapvetően binárisan vezérel – a buggy vagy gyorsul vagy nem gyorsul, vagy teljesen befordul egy irányba, vagy nem. Szóval lényegében komplex hanghatással kell szimulálnunk egy olyan összetett folyamatot, amely igazából nem is létezik. Építettünk tehát egy hamis motort a buggy hangjához. Saját áttétele van, és a játékos beviteli értékeit kombináljuk a fizikai szimuláció adataival. Mérjük az egyes szimulált kerekek nyomatékát, függetlenül attól, hogy forog-e vagy érintkezik-e, és létrehozunk egy sor ismétlődő hangot, majd óvatosan elegyítjük őket, amint a hamis motor sebességet vált, és reagál a kerékadatokra. Lényegében folyamatosan különféle dolgokkal próbálkoztunk. Fokoztuk a bonyolultságot. Csináltunk némi finomhangolást, hogy a buggy szórakoztatóbb legyen, és a száguldás kellemes érzetét nyújtsa. És a legtöbb játékos nem beszél erről, legfeljebb azt mondja, hogy jó a buggy hangja, ami azt jelenti, hogy sikerrel jártunk, tekintve, hogy mennyi machináció zajlik a motorháztető alatt."
N/A3922"#commentary\cn_005_buggy_sound_design.mp3" "[ Kelly Bailey ] A buggy hangdizájnját egy régi, 1968-as Camaro hangmintáira alapoztuk. Azért választottuk ezt az autót, mert ezeknek csodálatos V8-as motorjaik vannak hatalmas dugattyúkkal. És nem igazán létezik más effajta hang, ez a merész, zsigeri hang, amit kerestünk. Az átviteli rendszer egy pompás mechanikus vinnyogást is produkál, amikor leáll a gyorsulás. Ez a kombináció nagyon érzékletesnek tűnt ebben a lényegében bináris beviteli rendszerben, amivel dolgoznunk kellett. Tehát a motor hamis sebességváltóját nem valós autó alapján modelleztük. Ehelyett egyszerű rendszernek terveztük, amely jutalmazza a játékost, amiért lenyomta a gázpedált. Tehát olyan, mint egy körben menő mozgólépcső, mely emelkedő hangot ad, folyamatosan feszültséget termel, és sebességet vált, valahányszor a hangot újra kell indítani. Mivel a játékos gyorsan kifogyott a térből a viszonylag kis pályáinkon, a cél az volt, a rövid gyorsítások is szórakoztatóak legyenek."
N/A3923"#commentary\cn_006_automating_dsp.mp3" "[ Kelly Bailey ] A játékos által hallott összes hang átmegy digitális jelfeldolgozó rendszerünkön (DSP). Ennek feladata, hogy a hangon a játékos környezetét tükrözve változtasson. Például ugyanaz a hang eltérő lesz, ha egy parkolóházban, egy kis szobában, vagy a szabadban hallod. A Half-Life 1-ben láthatatlan csomópontokat helyeztünk el szerte a világban, hogy meghatározzuk ezeket a DSP-beállításokat az egyes helyszíneken. A Half-Life 2-ben tudtuk, hogy a kézi elhelyezés nagyon időigényes lenne, főleg, mivel nagyobb játékot akartunk, és még mindig csak egy hangmérnök volt a csapatban. Építettünk hát egy rendszert, mely automatikusan és valós időben meghatározza a DSP-beállításokat a játékos körül. Ezt úgy teszi, hogy elemzi a játékos körüli teret, felméri annak térfogatát, és megvizsgálja a környezetet alkotó anyagokat. Ezután a rendszer párosítja az adott helyszínt a 25 manuálisan elkészített alapvető DSP-típus egyikéhez, néhány paramétert módosítunk, és létrehozzuk a teljes részletességű DSP-t, amely módosítja a játékos által hallott hangokat."
N/A3924"#commentary\cn_007_dynamic_mixing.mp3" "[ Kelly Bailey ] A játék során sok hangot játszunk le egyszerre, de egyesek természetesen fontosabbak, mint mások, és a hangerőket egymáshoz viszonyítva kell beállítanunk, hogy a fontos hangok kiemelkedjenek. Egy filmben ez a hangkeverés utófeldolgozással történik. Egy játékban viszont valós időben, a játékos tetteire reagálva történik, így nem tudjuk előre megjósolni, mely hangok játszódnak egyszerre. Ennek megoldásához az összes hangot típusokba csoportosítjuk, és prioritásokat adunk hozzájuk. A játékmenet során a hangrendszer figyeli az összes aktív hangot, és csökkenti egy csoport zajainak hangerejét, ha magasabb prioritású hang is lejátszásra kerül. Ez a keverés állítható. Ha a lövéseknek hangosnak kell lenniük egy jelenetben, ott nagyobb prioritást kaphatnak. Ha egy bizonyos sort egy párbeszédből tisztán kell hallani, akkor az összes többi hang ereje csökken. És ugyanezt tesszük a zenével is. Finom, de rendkívül lényeges rendszer ez, amely megakadályozza, hogy a hangzás túl zsúfolt legyen."
N/A3925"#commentary\cn_008_soundscapes.mp3" "[ Kelly Bailey ] A Half-Life 1-ben a környezeti hangokat kézzel helyezték el, majd egyenként finomhangolták. A Half-Life 2-ben több környezeti hangot akartunk a helyszíneken, jobb minőségben, kevesebb manuális elhelyezéssel. Úgyhogy megépítettük az úgynevezett hangzásvilágrendszert. A hangzásvilág alapvetően egy kis program, amely szabályozza, hogy milyen környezeti hangok hallhatóak, honnan érkeznek, és hogyan viselkednek egy adott környezetben. Legyek zúgnak, fúj a szél, madarak és távoli vonat hallatszik, harcot hallunk a messzeségből. A hangzásvilágrendszer véletlenszerűen kiválaszthatja és lejátszhatja ezeket a hangokat, és ami nagyon fontos, kezeli a zökkenőmentes átmenetet, ahogy a játékos mozog a környezetekben. A hangzásvilágok más hangvilágokat is tartalmazhatnak, és ezzel újrahasznosítható hanggyűjteményeket hozhatunk létre – így például a távoli harc lehet kézifegyverek tüzelése, távoli robbanások, vagy egy elhaladó helikopter. Ezek a hangzásvilágok dinamikusan összeállnak és sok egyedi hangból játszanak le párat, ami segít elkerülni az egyetlen ismétlődő hangsáv érzését. Összességében a hangzásvilágrendszer a Half-Life 2 audiójának gerincét alkotta, és nagyjából felelős minden olyan hangért, amit nem közvetlenül a játékmenet vezérel."
N/A3926"#commentary\cn_009_audio_over_distance.mp3" "[ Kelly Bailey ] A partvidéki pályák nagyméretű területei miatt megoldást kellett keresnünk a távolról hallott hangok változásaira. Ezeken a pályákon például az ellenség jóval több mint 100 méterre is lehet, és a fegyverének ilyen távolságból máshogy kell hangzania, mint közelről. Úgy döntöttünk, hogy a hangokat egyetlen sztereófájlban tároljuk, a közeli hangot a bal, a távoli hangot pedig a jobb csatornában. Ezután a lejátszás során áttűnést alkalmazunk, vagy változtatunk a hallott hang arányain a két csatorna között, a játékos hangtól való távolságától függően. Egyszerű megoldás volt, ami jól működött, és segítségünkre volt a korlátozott memória miatti problémák megoldásában. Akció közben könnyedén észreveheted – csak hallgasd meg, hogyan változnak a Társulás-katonák lövéshangjai, ahogy feléjük hajtasz."
N/A3927"#commentary\cn_010_flying_vehicle_audio.mp3" "[ Kelly Bailey ] A játék nagy, repülő ellenségeinek hangja külön kihívást jelent. Harc közben sokkal mozgékonyabbak, mint más ellenségek, és gyakran messzire eltávolodnak a játékostól. Ráadásul nagyon veszélyesek, ha a látóterükben vagy. Ezek a tényezők arra késztettek, hogy kifejezetten az okklúzióra hegyezzük ki a hang megoldását. Más szóval, amikor látod az ellenséget, és amikor az ellenség lát téged. Egyértelműen eltérő hangot akartunk ahhoz, ha a látómezejükben vagy. A repülő járművek motorhangjait több ismétlődő zaj alkotja, amelyeket egyszerre hallunk. Néhány ismétlődést a DSP rendszer feldolgoz a helyszín alapján, míg másokat közvetlenül és feldolgozatlanul játszunk le. A DSP rendszer nagyobb környezeti visszhanghatást ad, amikor a hangot a rendszerben használjuk. Amikor a repülő objektum eltűnik rejtve valami mögött, és nem láthat téged, növeljük a DSP-feldolgozáson áthaladó ismétlődő hangok arányát, ami úgy hangzik, mintha az objektum egy kicsit távolabb lenne. Aztán amikor az ellenség előjön valami mögül, és meglát téged, több közvetlen hangot hallunk. Ez összességében olyan érzést kelt, hogy a hang vagy távoli és meghatározhatatlan irányú, vagy közvetlenül a látóteredben van. Hallhatod, amikor a helikopter feltűnik egy épület mögül, ideális esetben hallható lesz a különbség."
N/A3928"#commentary\cn_011_bullet_audio.mp3" "[ Kelly Bailey ] Ha valamiben biztosak vagyunk, az az, hogy rengeteg lövedék elrepül a játékos mellett a játék során, ezért sok időt töltöttünk azzal, hogy tökéletesítsük ezek hangját. Sajnos a játékbeli lövedékek lényegében azonnaliak, ezért nem lehet csak úgy hozzájuk csatolni egy hangot, aztán a mozgásra támaszkodni az elhelyezéshez. Némi kísérletezés után a következőt találtuk ki: Megvizsgáljuk, hogy a golyó röppályájának mely pontja esik legközelebb a játékos füléhez, és ebből kiszámítjuk a pontos időt és helyet, ahol a golyó elméletben elhalad. Ezután két különböző hangot játsszunk le azon a ponton, hogy a Doppler-effektus illúzióját keltsük – egyet a golyó közeledésére és egyet a távolodására. A távolodási hangot a lövedék kiszámított elhaladási ideje alapján késleltetjük."
N/A3929"#commentary\cn_012_staircase.mp3" "[ Aaron Seeler ] A játék során vannak olyan helyzetek, amelyek egyszerű és egészen egyértelmű dizájncélokat szolgálnak, és ez a lépcső két ilyet is tartalmaz. Az első az volt, hogy megmutassuk a Citadella felébredését, jelezve a játékosnak, hogy felzavarta a méhkast. A második az volt, hogy bemutassuk ragdollrendszerünket. Bár ma már megszokott, 2004-ben még mindig újdonság volt, hogy a holttestek valósághűen csuklanak össze, és a lépcső tökéletes színhely volt erre."
N/A3930"#commentary\cn_013_alyx_and_mossman.mp3" "[ Bill Fletcher ] A Half-Life 2 történetének korai terveiben arra törekedtünk, hogy valami kevésbé játékközpontú dologra koncentráljunk. Ne csak egy sztori legyen, ahol a nyilvánvalóan jó játékos legyőzi a nyilvánvalóan gonosz ellenségeket. Ehelyett a karakterekre és kapcsolataikra akartunk összpontosítani. Úgy véltük, érdekes lenne felfedezni a családot, mint a Half-Life 2 központi dinamikájának egységét. A feszültség Alyx és Mossman között ebből az ötletből fakadt, és tetszett, mert átélhetőnek tűnt – olyasminek, amit a játékos megért és amivel együttérezhet."
N/A3931"#commentary\cn_014_exposition_board.mp3" "[ Danika Rogers ] Ide akartuk tenni ezt a sűrű vizuális történetet, mert ez az a hely, ahol a játék kifejezetten arra ösztönöz, hogy deríts fel egy helyszínt. Bár elsődleges feladata a világépítés, továbbra is igyekszünk kiemelni az Eli és Breen közötti kapcsolatot, hogy kontextust adjunk a világ központi konfliktusának."
N/A3932"#commentary\cn_015_city_17_awakens.mp3" "[ David Sawyer ] A korai vasútállomás szekciót úgy tervezték, hogy a várost közömbösnek érezzük a játékos iránt, mintha Gordon csak egy újabb névtelen, arctalan polgár lenne, akit ideje leigázni. De a bérházi rajtaütés és háztetőkön való menekülés során a város már anomáliaként tekint a játékosra, és kezd életre kelni. Most, hogy a játékos a támadó, a város teljesen felé fordítja a figyelmét. A Felvigyázók a rajtaütés során először hallott hangosbeszélő rendszere kulcsszerepet játszott a hangulat kialakításában. Ha a játékos odafigyel, rengeteg információt talál a város éberségéről. De még ha kevésbé koncentrált is erre, a hangzásvilág akkor is átvitte az érzelmi üzenetet, amire törekedtünk."
N/A3933"#commentary\cn_016_elis_lab.mp3" "[ Dhabih Eng ] Eli laborját Dr. Kleineré után építettük meg, amiből már megtanultuk, hogyan tervezzünk és alkossunk hatékony koreografált jeleneteket. Ennek köszönhetően bonyolultabb helyzetet tudtunk létrehozni, amely többféleképpen tudott reagálni a játékosra. Mivel számos karakter el van foglalva a maga dolgával a teremben, a jelenet beindítása trükkösebb, így rengeteg próbálkozásba és játéktesztelésbe tellett, mire simán kezdett menni. Tapasztalataink azt mutatták, hogy általában a játékosok vevők voltak a helyzetre – csak finoman jelezni kellett nekik, hogy mit kell tenniük. Hasonlóképpen, ha elterelődött a figyelmük, a jelenetet óvatosan szüneteltetni kellett, és megvárni, míg visszatérnek."
N/A3934"#commentary\cn_017_feel_free_to_look_around.mp3" "[ Dhabih Eng ] Mindig is nehéz feladat volt egyensúlyban tartani a játékos felfedezőkedvét a jelenet narratív céljaival. Azt akartuk, hogy a szoba tele legyen nézegethető érdekes dolgokkal, de sok játékos nem kíváncsiskodott, amíg meg nem győződött róla, hogy nem szalasztja el a szereplők megnyilvánulásait. Ezért volt fontos, hogy Eli a jelenet közepén szóljon a játékosnak, hogy nézzen körül – ezzel jeleztük, hogy már biztonságos a felderítés. Innentől különféle egyedi minijeleneteket aktiválhattunk attól függően, hogy mi keltette fel a játékos érdeklődését."
N/A3935"#commentary\cn_018_interstitial_scenes.mp3" "[ Eric Kirchmer ] A játéktesztelés előrehaladtával gyakran találtunk olyan területeket, ahol a játékosok szem elől vesztették a célt, ami nem ritka egy olyan játékban, mint a Half-Life. Ennek orvoslására kisebb közbeiktatott jeleneteket adtunk hozzá, amelyek útbaigazítják a játékost, és megerősítik a feladatot. Miután befejeztük a fejlesztés nagy részét a nagyobb és bonyolultabb jelenetekben, amilyen például Kleiner laborja, a kisebb jelenetek összeállítása viszonylag egyszerűvé vált. Felfedeztük, hogy a karakterek használata ezekben a pillanatokban sokkal hatékonyabb, mint a passzív történetmesélés, vagy akár valami emlékeztető, amit egy szünetmenübe építve találsz."
N/A3936"#commentary\cn_019_overwatch.mp3" "[ Josh Weier ] A fejlesztés során a Felvigyázók hangját egy ingyenes szövegfelolvasó eszközzel generáltuk. De ahogy közeledtünk a leadáshoz, rájöttünk, hogy valójában nincs rá használati jogunk. Ezért meghallgatást tartottunk szinkronszínészekkel, hogy találjunk valakit, akiben megvannak a generált szövegekből fontos tulajdonságok. Nem tartott sokáig, míg megtaláltuk Ellen McClaint, aki pont olyan stílusban beszélt, amilyet kigondoltunk. Felvételkor lejátszottuk neki a generált sorokat, hogy utánozza, beleadva saját stílusát. Eleinte kissé gunyorosan adta elő, hisz arra kértük, hogy másoljon egy robotszerű beszédet. De évekkel később, amikor visszatért ikonikus szerepébe GLaDOSként a *Portal* játékban, megtalálta a módját, hogy kreatívan integrálja ezt a hangzást az előadásába."
N/A3937"#commentary\cn_020_box_car_joe.mp3" "[ Laura Dubuk ] E kis jelenetben eredetileg két emberi karakter szerepelt, de később a fejlesztés során az egyiket egy villámujjúra cseréltük. Meg akartuk mutatni, hogy a villámujjúak együtt élnek az emberekkel, és ők is ellenállnak a Társulásnak. Bemutattuk azt is, hogy képesek gyógyítani a játékost, bár a játék során nem használtuk fel teljesen ezt a funkciót. A villámujjúak hasznos narratív eszközzé váltak a párbeszédek rövidítéséhez, mivel kaptártudatuk indokolttá tette, hogy mindent tudnak a világról és a játékos céljairól. Ez azt jelentette, hogy soha nem kellett kérdezősködniük, így ügyesen elkerültük a néma főszereplőnek írandó párbeszédek problémáját."
N/A3938"#commentary\cn_021_mossman.mp3" "[ Marc Laidlaw ] Judith Mossman eredetileg egy, a Half-Life 1 egy részére tervezett karakteren alapult. Ezt a részt kivágtuk az alapjátékból, és újrahasznosítottuk az Uplinkben, de a karakter nélkül. Mi őt tartjuk a legösszetettebb karakternek a Half-Life 2-ben. Tudtuk, hogy pengeélen táncolunk, amikor a játékos véleményét alakítjuk róla, még a Nova Prospekt előtt is, mert a játékos megbízható forrásai nem értenek egyet – Eli kedveli, de Alyx nem. Felismertük, hogy van egy határa a kapcsolatok bemutatható összetettségének, de úgy éreztük, hogy a mostohanya-lánya dinamika olyasmi, amit a játékosok megértenének. Akár egyetértesz Mossmannel, akár nem, hősies dolgot tesz. Kockáztatja, hogy kettős ügynökké válik, hogy az Eli és Alyx védelméhez szükséges információkat megszerezze. Gordonnal viszont egyszerűen nem számolt."
N/A3939"#commentary\cn_022_hands_free.mp3" "[ Matt Wright ] A Half-Life 2 megjelenésekor a legtöbb belső nézetű lövöldözős játék lőfegyvert vagy közelharci fegyvert adott a játékosnak, de mi úgy döntöttünk, hogy üres kézzel kezdjük. Fegyver nélkül könnyebb volt kiképezni a játékost a világgal való interakció újszerűbb módjaira, és bemutatni a történetünket. Azt akartuk, hogy a játékos szökevényből támadóvá lényegüljön át, és amikor a megfelelő időben fegyvert adtunk neki, ez a pillanat magától értetődően jön el. Mire végre fegyvert szerez, már amúgy is felhagy a meneküléssel. Azt mondják, néha úgy győzhetünk a leginkább, ha távozunk, de mindannyian tudjuk, hogy ez nem igaz. A leginkább úgy győzhetsz, ha loholsz valami felé, és közben tüzelsz rá."
N/A3940"#commentary\cn_023_metrocop_scene.mp3" "[ Mike Dussault ] Ez egy újabb olyan jelenet, amelynek célja világossá tenni, hogy a polgárvédelmisek a rosszfiúk – kivéve, hogy ezúttal a játékosnak van fegyvere, és végre hozzáadhat valamit a dologhoz. Ez a „valami” egy puska csövéből repül ki. Tudtuk, hogy a játékos jogos haragjára van szükségünk, és ez az alkalmas pillanatok egyike volt. A polgárvédelem még mindig emberi, ellentétben a többi Társulás-ellenféllel, ezért úgy éreztük, mindent meg kell tennünk, hogy a játékos tettei igazságtételt, és ne dühöt tükrözzenek."
N/A3941"#commentary\cn_024_moving_the_gravity_gun.mp3" "[ Ted Backman ] Amikor a gravitorpuska prototípusa megszületett, azt terveztük, hogy a játékos a sztori közepén kapja meg. De ahogy a játéktesztelés előrehaladt, megláttuk a dolog erejét, és rájöttünk, hogy a gravitorpuskának, és ami még fontosabb, a zombikra való fűrészpenge-kilövés képességének hamarabb kell eljönnie. Ez azt jelentette, hogy Eli laborjának is korábbra kellett kerülnie. Jelentős változás volt, de döntő fontosságú a Half-Life 2 sikeréhez. Ez jó emlékeztető arra, hogy a történetmesélés és a játékmenet összefonódik, és egyiknek sem lehet mindig elsőbbsége – együtt kell működniük."
N/A3942"#commentary\cn_025_buggy_birds.mp3" "[ Adrian Finol ] Az olyan közérthető fogalmak köré épített játékmenet, mint hogy „a padló láva”, megkönnyítette a kialakítást. Tetszett, ahogy a fizikai rendszerünk miatt a játékosok nagyfokú kreatív szabadsággal oldhatták meg a dolgokat. Egyesek sok tárgyból építettek járdákat, míg mások csak a két kedvenc fémlemezüket használták. Egyesek gondosan követték a sziklaösvényt, hogy le ne essenek, mások közvetlenül a kijárat felé haladtak, a homok feletti tárgyakra támaszkodva. A játékstílusok változatosak voltak – egyes játékosok kudarcnak érezték, ha riasztották a hangyalesőket, és rögtön újratöltötték a pályát, mások élvezettel másztak vissza a sziklákra megpihenni. Az is tetszett nekünk, hogy mindez navigációs rejtvényként működik, de arénává alakulhat, ha a játékosnak ahhoz van kedve – néhányan csak leugrottak a homokra, és átverekedték magukat az út végéig."
N/A3943"#commentary\cn_026_bridge_gunship.mp3" "[ Adrian Finol ] Különösen elégedettek voltunk a légitankos csatával, bár a pályageometria miatt nehéz volt összehozni. Mivel a játékos a híd alatt volt, a légitank teljes mértékben mozoghatott a játékos körül mindhárom dimenzióban, hol felette, hol alatta elhelyezkedve. A tartógerendák rengeteg fedezéket biztosítottak, és lehetőséget adtak rá, hogy a légitank szórakoztató és dinamikus vizuális és hangeffekteket kreáljon."
N/A3944"#commentary\cn_027_floor_is_lava.mp3" "[ Adrian Finol ] Az olyan közérthető fogalmak köré épített játékmenet, mint hogy „a padló láva”, megkönnyítette a kialakítást. Tetszett, ahogy a fizikai rendszerünk miatt a játékosok nagyfokú kreatív szabadsággal oldhatták meg a dolgokat. Egyesek sok tárgyból építettek járdákat, míg mások csak a két kedvenc fémlemezüket használták. Egyesek gondosan követték a sziklaösvényt, hogy le ne essenek, mások közvetlenül a kijárat felé haladtak, a homok feletti tárgyakra támaszkodva. A játékstílusok változatosak voltak – egyes játékosok kudarcnak érezték, ha riasztották a hangyalesőket, és rögtön újratöltötték a pályát, mások élvezettel másztak vissza a sziklákra megpihenni. Az is tetszett nekünk, hogy mindez navigációs rejtvényként működik, de arénává alakulhat, ha a játékosnak ahhoz van kedve – néhányan csak leugrottak a homokra, és átverekedték magukat az út végéig."
N/A3945"#commentary\cn_028_opportunistic_moments.mp3" "[ Ariel Diaz ] Néhány emlékezetes pillanat a játékban több játékrendszer interakciójából fakad, de néha ráébredünk, hogy ezek a pillanatok valószínűleg csak ritkán fordulnak elő. Amikor ez történik, sokszor azt szeretnénk, ha több játékos is megtapasztalná. Van ebben egyfajta feszültség: minél inkább tudjuk, hogy a játékosok találkozni fognak valamivel, annál több erőfeszítést tehetünk bele. De ha túl mesterségesnek érződik, a pillanat kikényszerítettnek tűnhet, és a játékosok nem fognak olyan pozitívan reagálni. A légitank látványos pusztulása egy példa arra, amikor kicsit egy emlékezetes pillanat felé lökdöstük a helyzetet, igyekezve, hogy ne legyen túl nyilvánvaló. A terület kialakítása és a légitank repülési útvonala miatt valószínű, hogy a játékos és a légitank a megfelelő helyeken lesznek, mikor a gép elpusztul. Ha igen, akkor beindítjuk a légitank belezuhanását a kocsikba. Ha nem, a szokásos módon zuhan le. Habár nagyon videójátékos a jelenet, úgy tűnt, a játéktesztelők nem érzik erőltetettnek."
N/A3946"#commentary\cn_029_assault_on_nova_prospekt.mp3" "[ Ariel Diaz ] Egy végtelenszer újraéledő hangyalesősereggel támadsz egy megerősített Társulás-bázist egy partvidéken: nehéz lett volna nem megpróbálkozni egy partraszállásos hangulatú pályával. A kezdeti prototípusunkban árkok vezettek a Nova Prospekthez, és halálos géppuskák kényszerítették a játékost és hangyalesőit, hogy maradjanak az árokban a túlélés érdekében. Izgalmasak voltak a géppuskatűz és az árkok felett folyamatosan átugráló hangyalesők. Sajnos teljesítménygondok miatt nem tudtuk működésre bírni, így végül elvetettük, és teljesen más elrendezést alakítottunk ki. A rögzített fegyverek azonban megmaradtak, mivel halálosságuk hasznos volt: rábírták a játékost, hogy támaszkodjon a hangyalesőkre."
N/A3947"#commentary\cn_030_buggy_physics.mp3" "[ Charlie Brown ] A buggy fizikája rengeteg próbálkozást igényelt. Azt akartuk, hogy gyorsnak érződjön, holott a végsebessége mindössze kábé 56 km/h volt, ezért kellett némi átverés, hogy működjön. Plusz függőleges erőt adtunk a turbóugráshoz, és egy kis hátsó lökést, amikor a kéziféket használod a drifteléshez. Ezek nélkül a lassú buggyt nem volt szórakoztató vezetni. Ráadásul a világ tele volt kiszámíthatatlan, a fizikai rendszerek által vezérelt káosszal – a játékosok folyton mindenfélének nekimentek a buggyval, ezért gondoskodnunk kellett róla, hogy mindig tovább tudjanak menni. Ez sok kísérletezést és játéktesztelést igényelt. Végül egy elég bolondos, irreális szimuláció mellett döntöttünk, amivel a buggyt könnyebb volt vezetni, és nehezebb felborítani. A gravitációs központja nagyon alacsonyan van, a kerekei pedig, bár gyorsan pörgőnek néznek ki, nem sokat forognak. Ez volt az első kísérletünk egy fizikailag szimulált járművel, és rengeteget tanultunk belőle. Ennek köszönhetően könnyebb volt vezethetőbbé tenni az Episode 2 izomautóját."
N/A3948"#commentary\cn_031_the_bridge.mp3" "[ Charlie Brown ] Ezt a hídszakaszt a Deception Pass hídja ihlette, nem messze a Valve irodájától. Kezdetben pusztán navigációs rejtvényként építettük fel a szakaszt, és fokozatosan több játékmenetet rétegeztünk bele. Ez lett a játékos peremsúrlódásának elsődleges tesztelőhelye is. Mozgásrendszerünkben finoman növeljük a játékos lelassulásának súrlódását, ahogy közeledik egy felület széléhez. A játékosok soha nem vették észre – valószínűleg azért, mert ez természetes módon illeszkedik céljukhoz, hogy megálljanak a peremen, és lenézzenek, ami megfelel az emberi hajlamnak, hogy lassabban és óvatosan mozogjanak szakadékok közelében. De ez a játék ezen részének létfontosságú funkciója. Ezt azért tudjuk, mert a fejlesztés során egy ponton véletlenül elrontottuk, és hirtelen minden játéktesztelőnk újra és újra lezuhant és szörnyethalt."
N/A3949"#commentary\cn_032_coast.mp3" "[ Chris Green ] Szerettünk volna a játékban egy nagy nyílt térséget a buggy számára, de valami módon mégis korlátoznunk kellett a játékos mozgását. A partvonalat választottuk, így természetes határt kaptunk a pálya egyik oldalán, miközben mégis nyílt, kiterjedt tér benyomását keltette. Ezenkívül segített megmutatni, hogy is néz ki az, ahogyan a Társulás kitermeli a Föld nyersanyagait. A játéktesztelők persze megpróbáltak kiúszni a tengerre, ezért kitaláltuk a piócákat, hogy elriasszuk őket. A piócák nem lehettek igazi, elkerülhető ellenségek, akikkel a játékosok harcolni tudtak, szóval egy kicsit varázslatosak. A játékosok általában megértették, hogy itt már a játék határait feszegetik, ezért nem fejlesztettük túl őket."
N/A3950"#commentary\cn_033_grenade_house.mp3" "[ Dave Riller ] A Half-Life-játékok egyik lényeges vonása, hogy a játékosoknak minden sarkon újszerű harci élményt nyújtunk, még akkor is, ha ezek csak apró finomítások a korábbiakhoz képest. Nem kell minden kihívásnak ügyességen alapulnia, néha csupán szórakoztató pillanatok, amikor a játékos remekül érzi magát. Ez a gránátos ház egy ilyen pillanat, amiben az a csavar, hogy megfordítottuk a szokásos felállást. Ahelyett, hogy a játékos gránátokat dobálhatna az alul lévő ellenségekre, az ellenfél ezúttal felette van. A kifogyhatatlan gránátosláda – ugyan kissé ügyetlenül – ösztönzi a játékosokat az elmerülésre a jelenetben, az épület sebezhetetlensége pedig garantálja, hogy a játékos akkor is fel tud mászni a fenti emeletre, ha minden mást felrobbantott."
N/A3951"#commentary\cn_034_buggy_training_course.mp3" "[ David Sawyer ] Ezt az oktatórészt úgy terveztük, hogy a játékos szabadon próbálgathassa a buggyt. A Half-Life 2 megjelenésekor a fizikai szimulációnak ez a szintje egy járműben újdonságnak számított, ezért a játékosoknak bőven lehetőséget akartunk adni arra, hogy kísérletezzenek vele. A játékos amúgy is most hagyta el Ravenholm szűkös térségeit, és tetszett nekünk, hogy mintegy jutalmul egy egészen más hangulatba vihettük át. Itt gyorsan haladhatott a nagy térben, miközben biztonságban érezte magát egy jármű belsejében. Gondoskodtunk róla, hogy turbóugrással kelljen kijutni erről a területről. Így biztosan nem hagyod hátra a buggyt, és egyfajta tesztként is szolgál, hogy megbizonyosodjunk róla, elért-e a játékos egy bizonyos vezetési szintre."
N/A3952"#commentary\cn_035_ambush.mp3" "[ David Sawyer ] A Half-Life stílusú FPS-ek egyik általános kihívása, hogy a játékos folyamatosan általa ismeretlen terekben hatol előre. Ez azt jelenti, hogy amikor összetűzésbe keveredik, ismeretlen területen van, és nem tudja, milyen harcmodort használjon. Sokféle módszerrel segítünk a játékosoknak ebben, és ez a rajtaütés csak egy példa erre. Megérkezéskor a játékos egy Társulás-csapat ellen harcol a házak között. A harc és az azt követő felderítés során a játékosnak lehetősége van megismerni az aréna elrendezését. Aztán, amikor a játékos feljut a padlásra, egy második hullám Társulás-harcost küldünk rá. Ebben a második harcban a játékosnak már megvan az az előnye, hogy ismeri az alaprajzot, így taktikusabb döntéseket hozhat a támadók elleni védekezés során."
N/A3953"#commentary\cn_036_bugbait_training.mp3" "[ David Sawyer ] Ez az ügyetlen bogárcsali-oktatás lett belőle, miután kifutottunk az időből, viszont szükség volt rá, hogy a játékosok megértsék az eszközt, és így a Nova Prospekt dizájnja működhessen. Általában arra törekszünk, hogy az oktatást úgy fűszerezzük és olyan összefüggésben tálaljuk, hogy az ne oktatásnak, hanem valami új felfedezés természetes részének tűnjön. Itt azonban ez nem egészen sikerült. Bármennyire is nyilvánvalónak tűnik, a bogárcsalit a játékosok nem tudták magától értetődően használni. Ekkor már jócskán benne vagyunk a játékban, így a játékosoknak bőven van tapasztalata az ellenséggel való bánásmódot illetően. Mielőtt bármilyen oktatást kitaláltunk volna, az első játéktesztelők, akik bogárcsalit gyűjtöttek, beléptek a következő szintre, és ösztönösen lelőtték az első hangyalesőt, amelyet megláttak – hiszen idáig ez volt a célravezető. A Half-Life hajlamos az „előbb lőj, aztán kérdezz” megközelítésre ösztönözni. Hasonlóképpen, amikor a játékosok elérték a Nova Prospektet, nem gondoltak arra, hogy a Társulás-katonákra dobálják a bogárcsalit, hanem inkább a szokásos fegyvereiket használták. Tehát nem csak azért volt szükségünk erre az oktatásra, hogy megmutassuk, hogyan működik a bogárcsali, hanem azért is, hogy demonstráljuk: bár a hangyalesők közel lesznek a játékoshoz, nem fogják megtámadni."
N/A3954"#commentary\cn_037_vortigaunt_extraction.mp3" "[ Dhabih Eng ] Ez az aréna többféle trükkös tervezési problémát is felvetett. Először is, az Őr csak közelharcra képes ellenség, így nem engedhettük, hogy a játékos olyan területeket érjen el, ahová az Őr nem tudja követni. Kísérleteztünk néhány távolsági támadással, de nem tetszett az eredmény – a nyálkaköpéses támadás például nevetségesen nézett ki. Az egyetlen nem közelharci támadás, ami megmaradt, az volt, hogy tárgyakat tudott a játékoshoz vágni, de ehhez tárgyaknak kellett lenniük hatótávolságon belül, ami nem mindig jön össze. A második kihívás annak biztosítása volt, hogy bárhol is haljon meg az Őr, a villámujjú elérje a holttestét. Ez elengedhetetlen volt, mivel a játék nem folytatódhat, ha a villámujjú nem tudja kinyerni a bogárcsalit."
N/A3955"#commentary\cn_038_dropship_deployment.mp3" "[ Doug Wood ] A katonák bevetése a csapatszállítókról trükkös volt, mivel az NPC-knek egy másik szilárd objektumon belül kellett létrejönniük. Hogy kijussanak a szabadba, ahol normálisan mozoghatnak, azonnal lejátszódik egy animáció, mellyel a feléledés pillanatában kiugranak a konténerből. Miután ezt megoldottuk, másik problémával szembesültünk – a ravaszabb játékosok egyszerűen csak vártak a konténer előtt, és lelőtték a katonákat a kilépési animációjuk alatt. Ennek ellensúlyozására egy lövegtornyot építettünk a konténerre, hogy megvédje a katonákat, amikor kilépnek. Ez nem akadályozza meg teljesen a játékosokat az előny kihasználásában, különösen, ha indirekt fegyvert használnak, például gránátot vagy ilyesmit, de így már reálisabb volt, és élethű ellenintézkedésnek tűnt, amit egy taktikusan gondolkodó játékos megtehet."
N/A3956"#commentary\cn_039_laser_guided_rpg.mp3" "[Eric Smith] Az RPG lézeres irányítási funkciója óriási gondot okozott, mert nehéz volt megtanítani a használatát. Sok játéktesztelő elsütötte az RPG-t, majd azonnal fedezék mögé bújt, ami azt jelentette, hogy nem látták a rakéta röppályáját. Ráadásul nem vették észre, hogy a rakéta ekkor visszafordult, hogy visszarepüljön hozzájuk. Próbálkoztunk különböző HUD-elemekkel és lézerpontjelzőkkel, hogy segítsünk, de azt tapasztaltuk, hogy a legtöbb játékos figyelmen kívül hagyja őket, és inkább az ellenségre koncentrál. Annyi apró fejlesztést végeztünk, amennyit csak tudtunk, például kihangsúlyoztuk a funkciót Odessa beszédében, és javítottuk a hangot és látványt, amikor a légitank közvetlen RPG-lövéseket lő le. Bár ezek a változtatások segítettek néhány játékosnak megérteni a funkciót, sosem értük el azt a pontot, amikor már biztosak lettünk volna abban, hogy szinte mindenki felfogta. Még azt is fontolgattuk, hogy teljesen kivágjuk a funkciót, de a légitank elleni küzdelem enélkül sokkal kevésbé volt érdekes. A lézeres irányítás arra kényszerítette a játékost, hogy a rakéta repülése közben is szem előtt tartsa a légtankot, de ez azt is jelentette, hogy az is látta őt, ez pedig olyan feszültséget teremtett, amit imádtunk."
N/A3957"#commentary\cn_040_performance_constraints.mp3" "[ Eric Smith ] Az utolsó vízparti arénához nagy finálét képzeltünk el, ahol a játékos és egy csapat polgár ellenáll a Társulás-katonák hullámainak, ami egy légitank elleni csatában csúcsosodik ki. Sajnos a terepen mozgó katonák és baráti szövetségesek számítási költségei folytán a csata léptékét egyre kisebbre kellett vennünk, hogy beleférjen teljesítménykészletünkbe. Mire eljutottunk oda, hogy egyszerre már csak egyetlen osztag katonát tudtunk szerepeltetni, már késésben voltunk a fejlesztéssel. Túl késő volt ahhoz, hogy nagyszabású változtatásokat hajtsunk végre az arénán, hogy több ellenséget tudjon kezelni, ezért át kellett terveznünk a harc menetét, hogy a katonák számát a lehető legkisebbre csökkentsük."
N/A3958"#commentary\cn_041_lighthouse_gunship.mp3" "[Ido Magal] A légitankos jelenet némi munkát igényelt, mire úgy játszódott le, ahogyan elképzeltük – azt akartuk, hogy olyan legyen, mint egy filmben. A filmszerű változatban a főszereplő felfelé mászik a világítótoronyban, egy légitank pedig az ablakokon keresztül lő rá, előre felbecsülve mozgását. Hogy ezt az előre felbecsülést szimuláljuk a játékban, a lépcsőház mentén egy összetett kiváltó jelsorozatot helyeztünk el. Amint ezek észlelik, hogy a játékos felfelé halad, utasítják a légitankot, hogy válasszon olyan repülési útvonalat, amely megfelel a játékos által elért magasságnak. A kiváltók lehetővé teszik a játékoshoz legközelebbi ablakok pontos becélzását is – ezek láthatatlan játékobjektumok, amelyeket az ellenséges mesterséges intelligencia azonnal ellenségnek fog érzékelni –, és arra késztetik a légitankot, hogy tüzeljen az ablakokra. A mesterséges intelligencia és a szkriptek efféle keveréke a Half-Life harci forgatókönyveinek központi eleme. Az AI kezeli az NPC-k általános, adaptív viselkedését, míg a szkriptelés az egyes jelenetek egyedi követelményeihez igazodik."
N/A3959"#commentary\cn_042_crane.mp3" "[Jakob Jungels] A daru sok finomhangolást igényelt, mire megfelelő lett. Valami, aminek ekkora fizikai erőt kellett kifejtenie, eleve kockázatos volt, tekintve a merev testek fizikáját és a pusztítási technológiát illető korlátainkat. A mágnes például sosem felelt volna meg teljesen a játékosok elvárásainak egy ekkora tömegű eszközhöz. Mivel azonban a daru egyhelyben áll, gondosan ki tudtuk választani, mi legyen a hatósugarán belül, és szükség szerint finomhangolhattuk. Szerencsére a legtöbb játékos nem vette észre a rendszer korlátait, valószínűleg azért, mert annyira újszerű volt, hogy egy efféle dologgal egy többé-kevésbé élethű fizikai környezetben lehetett interakcióba lépni."
N/A3960"#commentary\cn_043_flashlight_power.mp3" "[ Jeff Lane ] A Half-Life 2-ben ellentmondásos volt az a döntés, hogy a sprint és a zseblámpa is osztozik a HEV-ruha energiáján. Kezdetben csak a sprint használta a ruha energiáját, aminek volt értelme, mivel csak rövid sebességlöketnek szánták. A zseblámpa viszont akármeddig használható volt. A játéktesztelés azonban felvetett egy problémát – a játékosok gyakran úgy hagyták el a sötét területeket, hogy elfelejtették kikapcsolni a zseblámpájukat. Az olyan erősen megvilágított, nyílt területeken, mint a Part, a teljesítménybüdzsénk nem bírta volna el a zseblámpa folyamatos bekapcsolását, ezért valahogy a játékosok közreműködése nélkül is ki kellett kapcsolódnia. Az energiájának korlátozása egyszerű megoldásnak tűnt, és a sötét területek izgalmait is növelte. A kihívás ezután az volt, hogy melyik erőforrást használja. Már volt ruhaenergiánk, és nem akartuk a felhasználói felületet egy újabb erőforrással zsúfolni csak a zseblámpa miatt. Eljátszottunk az ötlettel, hogy más játékosképességek is fogyaszthatnák a ruha energiáját, és úgy gondoltuk, érdekes lenne, ha a játékosok kompromisszumokat kötnének közöttük. Ez remek példája annak, hogy a játéktervezés gyakran a tökéletlen megoldások közötti választásról szól. Nem tetszett az ötlet, hogy a sprint és a zseblámpa osztozik egy erőforráson, de azt sem akartuk, hogy több erőforrás zavarja a felhasználói felületet. Az Episode 2-ben, mivel nem terveztünk semmi mást hozzáadni, ami az öltözék energiáját fogyasztja, végül úgy döntöttünk, hogy a zseblámpának saját külön erőforrást adunk."
N/A3961"#commentary\cn_044_open_world_loot.mp3" "[Jeff Lane] A Part térség nyitottsága új problémát jelentett számunkra a tárgyjutalmak elosztásával kapcsolatban. Egy Half-Life-játékban jellemzően a felfedezésért jutalmazzuk a játékosokat. Ha látod az utat előre, de észreveszel valamit az út szélén, valószínűleg van ott valami hasznos, ha időt szánsz a keresgélésre. Amikor először kezdtük el tesztelni a parti pályákat, a jutalmakat a szabadban levő területek sarkaiba rejtettük. Így azonban nem volt olyan nagy élmény a buggyt vezetni. A tágas terek miatt mindig sok kis terület volt, amely úgy nézett ki, mintha tartalmazna valamit, és a játékosok folyamatosan megálltak, és kiszálltak a kocsiból, hogy kutassanak. Ez unalmassá vált, és megszakította a pálya szórakoztató kalandjait. Ezért eltávolítottuk ezeket a szétszórt jutalmakat. De ez új problémát vetett fel: hogyan közöljük a játékossal, hogy mikor érdemes kiszállni a buggyból? Némi töprengés után felállítottunk egy szabályt: bármilyen emberi építmény mindig játékmeneti tartalmat és felfedezési jutalmakat tartalmaz, míg a tisztán természeti területek üresen maradnak. Ezt nem tudtuk közvetlenül elmondani a játékosoknak, de jól illeszkedett ösztönös feltételezéseikhez, és ezt következetesen megerősítettük az ilyen területekkel."
N/A3962"#commentary\cn_045_gas_station.mp3" "[ Jeff Lane ] Nagyszabású terveink voltak erre az összecsapásra. Elképzeltünk egy benzinkutat, amely környékén a játékos harcol, vélhetően berobbantva a benzintartályokat és mindent felgyújtva. Elképzeltük, ahogy a játékos egy tomboló tűztől távolodik majd a buggyval. A költségvetés és a teljesítmény azonban 2003-ban kemény korlátokat jelentett, és a benzinkútnak egyre kisebbnek és egyszerűbbnek kellett lennie, hogy elférjen a Part térség nagy pályáin. A dinamikus tűzrendszerrel kapcsolatos terveink nem valósultak meg, és megépítésének immár nem volt értelme – mindig van egy határ, hogy mennyi munkát ér meg egyetlen összecsapás. Végül az eredeti elképzelésünkből csak a robbanó benzintartályok maradtak meg."
N/A3963"#commentary\cn_046_buggy_introduction.mp3" "[John Cook] A buggyt bemutatásából többet és érdekesebbet akartunk kihozni annál, hogy a játékos beugrik és elhajt. A daru segített ebben. A legfontosabb, hogy a játékosoknak meg kellett tanulniuk, hogyan hozhatják rendbe a buggyt, miután felfordult, és ez a jelenet kényszerítette őket erre a helyzetre. Stresszhelyzetben tanulni mindig trükkös, de ki akartuk hangsúlyozni a hangyalesők elszaporodását, mert ezzel adtunk okot rá, hogy a buggyban maradj. Így fenntartottuk a hangyalesők fenyegetését, és hozzáadtunk pár polgárt is, telepített fegyverekkel, támogatásul. Egy kis bónusz: a játékosok átélik, milyen, amikor felemel a daru – még mielőtt elkezdenék használni."
N/A3964"#commentary\cn_047_crossbow.mp3" "[John Cook] Ez a játékos első lehetősége a játékban, hogy számszeríjat szerezzen, és visszatekintve kissé meglepő, hogy nem tettük látványosabbá. Simán előfordul, hogy a játékos szépen elrobog mellette. Hogy ez kevésbé legyen valószínű, úgy állítottuk fel az útzárat és a kilátópontot, hogy a játékosokat kiszállásra ösztönözzük a buggyból, és akkor észreveszik a nyílpuskát és a tárgyládát. A játéktesztelés azt mutatta, hogy szinte minden játékos megállt és begyűjtötte a fegyvert, de ez olyan eset, ahol bizony számíthat, hogy játéktesztelésről vagy valódi játékról van szó. Egy olyan játékostesztelő, aki a Part térség kezdete óta játszik, nem biztos, hogy annyira belefárad a felfedezésbe, mint másvalaki, aki esetleg a játék legelejétől kezdve játszik. Ezért néhány pályával előrébb közvetlenül a játékos útjába helyeztünk egy másik nyílpuskát a Nova Prospektben."
N/A3965"#commentary\cn_048_rollermines.mp3" "[ Josh Weier ] A göraknákat azért alkottuk, mert olyan ellenség is kellett, amely a buggy vezetése közben fenyegetheti a játékosokat. Mivel a buggyban ülő játékos lényegében egy fizikailag teljesen szimulált entitás volt, úgy gondoltuk, hogy érdekes lenne egy fizikailag szimulált ellenség is. Az embernyeső már megmutatta nekünk, hogy ez a megközelítés hogyan eredményezhet egy, a világgal sokféle érdekes interakcióba lépő ellenséget. Ezért megépítettük a göraknát – egy olyan golyót, amelynek mozgását teljes egészében a saját maga által generált nyomaték hajtja –, és addig finomítottuk a viselkedését, amíg szórakoztató nem lett köztük vezetni. A göraknák annyira nem veszélyesek a buggyra, de ha hagyod, hogy felhalmozódjanak, problémássá válhatnak, különösen egy sziklafal közelében. Ügyeltünk, hogy akkor is jól működjenek, ha gyalogszerrel találkozol velük, így a pályatervezők néhány plusz összecsapást is ki tudtak belőlük hozni."
N/A3966"#commentary\cn_049_sandtrap_thumper.mp3" "[ Laura Dubuk ] A robbanóhordókat a játékosok a dobbantógépek védelmében biztonságosan állva használhatják a hangyalesők ellen. De ezt a hangyaleső őrrel való közelgő találkozásra is felhasználtuk, ahol a játékosok gyakran hasonló taktikát alkalmaznak a harc megnyeréséhez. A választható játékostevékenységek, mint például a robbanóanyagok kilövése a gravitorpuskával, elfelejtődhetnek, ha nem használod őket rendszeresen. A támadási lehetőségek széles skálájával láttuk el a játékosokat, így nem volt rá garancia, hogy mostanában használták ezt a képességet. Tehát itt finoman éreztetjük, hogy vegyék vissza az eszköztárukba, mielőtt szembenéznek az őrrel."
N/A3967"#commentary\cn_050_coast_kickoff.mp3" "[Marc Laidlaw] Ez a köztes jelenet a fejlesztés egy késői időszakában jött létre, hogy összekapcsolja Ravenholmot és a Partot. Tetten érhető már a minta? Játékainkban az összetartó „kötőszövet” jelentős része elég későn jön össze. Ebben az esetben ez azt jelentette, hogy ahol csak lehetett, spórolni kellett – még arra sem volt időnk, hogy Alyxot a monitoron animáljuk. Az ilyen jeleneteket mindig kihívás érdekessé tenni, és ez esetben nem jártunk sikerrel. Jó példa arra, hogy mi történik, ha az NPC-ket útjelzőként kezelik, anélkül, hogy személyiséget adnánk nekik, vagy karaktert a jelenetnek. Az eredmény egy felejthető pillanat, ahol a játék „varratai” megmutatkoznak. De ez a fejlesztés természete – csak bizonyos mennyiségű időd van, és el kell dönteni, mire fordítsd. Kleiner és Eli laborjai sokkal fontosabbak voltak, így azokra összpontosítottuk erőfeszítéseinket."
N/A3968"#commentary\cn_051_odessa_cubbage.mp3" "[ Marc Laidlaw ] Odessa Cubbage jó példa arra a fajta cameo-karakterre, amely szerintünk jól működik. Szórakoztató fickó, érdekes részletekkel, aki a saját kis buborékjában él. Mivel nem hagyja el a jelenetét, szabadon eltúlozhatjuk annyira, hogy emlékezetes maradjon. A modelljével kezdtük, amelyet a játék egy kivágott részéből hasznosítottunk újra, és egy hozzánk érkezett kéretlen e-mail tárgya után neveztük el. A modell eredetileg norvég halász volt, és nem igazán illett hozzá, hogy angol legyen, ezért rátettünk egy bajuszt – és abban a pillanatban megszületett Odessa figurája. Végső soron egy sarlatán, akiben minden hamis, az akcentusától a bajuszáig. Soha nem tenné ki magát veszélynek, így ő a tökéletes személy arra, hogy átadja Gordonnak az RPG-t, és elmagyarázza, pontosan hogyan kell használni."
N/A3969"#commentary\cn_052_28_transitions_later.mp3" "[ Marc Laidlaw ] Miután összefűztünk néhány szintet sötét alagutakkal, mint átmeneti terekkel, rájöttünk, hogy felforgathatjuk a játékosok elvárásait azzal, hogy építünk egy olyat, amely szintén átmenetnek tűnik, de valójában valami mást rejt. Ahogy mindenki, mi is láttuk 2002-ben a 28 nappal később című filmet, imádtuk, és azonnal egy egyre durvuló zombis összecsapást akartunk összehozni az egyik sötét alagutunkban. Gyorsan összeállt, és elégedettek voltunk az eredménnyel. Évekkel később találkoztunk Alex Garlanddal, a film írójával. Szeretett Half-Life 2-t játszani, és bevallottuk neki, hogy az ő filmje ihlette ezt a részt."
N/A3970"#commentary\cn_053_finest_mind_of_his_generation.mp3" "[ Marc Laidlaw ] Itt egy másik kis, közbeiktatott jelenet, amely végül jól működött. Az egyetlen követelmény az volt, hogy a játékos megtanulja: ne menjen a homokra. A korábbi jeleneteknél nagyon arra koncentráltunk, hogy egyszerűen működőképesek legyenek, de mire ehhez értünk, már jobban beletanultunk, és örömmel kezdtünk plusz figyelmet fordítani ezekre a pillanatokra. Azt akartuk, hogy a karakterek ne csak puszta jelzőtáblák legyenek, hanem valami sokkal érdekesebb és szórakoztatóbb dolgot hozzunk létre. A megjelenés után Lazlo rendkívül népszerű lett, ráébresztve minket arra, milyen nehéz is megjósolni, hogy mi ragadja majd meg a legjobban a játékosokat."
N/A3971"#commentary\cn_054_bridge_playtesting.mp3" "[Matt Boone] A hidas rész mindig is a játéktesztek egyik csúcspontja volt, a tesztelők folyamatosan erős reakciókat mutattak rá. A feszültség, amit éreztek, miközben lassan átjutottak a gerendákon, látható volt a mozdulataikon. Idővel egyre több kihívást építettünk be az átjutásba, és a játékteszteket egyre szórakoztatóbbá volt nézni. Ilyen volt a hídon átdübörgő és a játékost megrázó vonat, vagy a félúton levő, biztonságos menedéknek tűnő kunyhóban előugró fejrágó. Kicsit bűntudatunk volt, hogy élveztük a játéktesztelők látható stresszét, de azért nem voltunk annyira szörnyetegek: miután a játékosok átjutottak a hídon, fellélegeztek, kikapcsolták a Társulás pajzsát, majd rájöttek, hogy az alsó részén vissza kell térniük. Mivel aggódtunk, hogy a visszaút során unatkoznának, úgy döntöttünk, hogy egy légitank fogja szórakoztatni őket odakint a gerendákon."
N/A3972"#commentary\cn_055_thumper_final_stage.mp3" "[ Matt Boone ] Tetszett az utolsó dobbantógépes szakasz, ahol fordított céllal használjuk őket. Mostantól ahelyett, hogy a biztonságot szolgálnák, megállítják a játékos hangyalesőseregét. Valószínűleg azonban már korábban be kellett volna építenünk egy alaposabb dobbantógépképzést. Míg a korábbi parti pályákon elfogadható volt, hogy a játékosok csak részben értették a dobbantógépet, most nagyobb a tét, mert most először próbálják ki a bogárcsalit is. Azok a játékosok, akik nem veszik észre, hogy ez az első dobbantógép nem engedi tovább a hangyalesőiket, félreérthetik a bogárcsali működését. Ha az első bunkerben lévő katonákra bogárcsalit dobnak, és nem érkeznek hangyalesők, akkor arra a következtetésre juthatnak, hogy a bogárcsali megbízhatatlan, vagy nem úgy működik, ahogy várják, és inkább visszaváltanak a fegyvereik használatára."
N/A3973"#commentary\cn_056_buggy_tools.mp3" "[ Matt Wright ] Azt akartuk, hogy a buggy több legyen egyszerű utazóeszköznél, ezért úgy döntöttünk, hogy fegyvert szerelünk rá. A Tau ágyút választottuk, egy Half-Life 1 fegyvert, amelyet szerettünk, de nem találtuk a helyét a Half-Life 2-ben. A Tau ágyú képes átlőni a falakon, ami megnehezíti a pályatervezést, ezért a parti szakaszra korlátoztuk. Amint faltörő fegyvereket adsz hozzá, a pályatervezés sokkal nehezebbé válik. Egy lőszeresládát is elhelyeztünk a buggy hátuljára, így a játékosnak korlátlan géppisztolylőszere van a Part térségben. Ez különösen hasznos volt az olyan játéktesztelők számára, akik a homokból előbukkanó végtelen számú hangyalesővel viaskodtak."
N/A3974"#commentary\cn_057_antlion_guard.mp3" "[ Matt Wright ] Nagy ritkán előfordult, hogy a játékosok nem tudtak végezni a hangyaleső őrrel ebben az arénában. Ez olyankor történt, ha kifogytak a lőszerből, és az összes rendelkezésre álló fizikai tárgyat is rosszul használták fel, így nem marad semmi, amit a gravitorpuskával kilőhetnének. Ennek megoldására a kapu fölé épített lövegtoronyban elhelyeztünk egy polgárt biztonsági tartaléknak, így az elakadt játékos számíthat rá, hogy a polgár megöli az őrt."
N/A3975"#commentary\cn_058_terrain_and_performance.mp3" "[ Mike Dussault ] A teljesítménybüdzsé gyakran jelentős korlátot jelentett, amikor harcra került sor, és még inkább, ha a terepen került sor erre. Az NPC-k mozgás közben sok kis térbeli szondázást végeznek, hogy megállapítsák, biztonságosan navigálhatnak-e a kiválasztott útvonalon. Ezt úgy lehet elképzelni, mintha nem látnának, és folyamatosan egy bottal hadonásznának maguk előtt, hogy ellenőrizzék, szabad-e az út. Ezeknek a szondázásoknak a teljesítményköltsége a világ geometriájának összetettségével nő. A terepeltolódási rendszerünk az egyenetlen felületeket sok poligon felhasználásával hozza létre – sokkal többel, mint a másutt megtalálható teljesen sík padlóknál. Ez azt jelentette, hogy a partvidéki terepen mozgó NPC-k erőforrásigényesebbek voltak, mint más területeken, és ez a korlátozás diktálta a játék ezen szakaszában számos összecsapás léptékét."
N/A3976"#commentary\cn_059_area_portals.mp3" "[ Mike Dussault ] Az egyik teljesítménybeli kihívás, amellyel a Parton szembesültünk, az volt, hogy olyan tágas, nyitott tereket kezeljünk, amelyekben nagyon részletes belső terű épületek voltak – legalábbis a 2003-as mértékkel mérve részletesek. Amikor a játékos kint volt, a költségvetésünkből a lehető legtöbbet akartuk a tér megjelenítésére fordítani, anélkül, hogy az épület belsejére erőforrásokat pazaroltunk volna. Azonban, hacsak nem voltunk hajlandók bedeszkázni minden ablakot és ajtót, a játékos továbbra is beláthatott. Ennek megoldására létrehoztunk a térségportál funkciót, és minden nyitott ablakban és ajtóban elhelyeztünk egyet. Ez a térségportál előre kiszámítja az épület belsejének síkbeli képét. A játék során, amikor a játékos bizonyos távolságban van, a térségportál ezt az előre kiszámított képet jeleníti meg az ablakban vagy az ajtóban, lehetővé téve, hogy kihagyjuk a tényleges belső tér megjelenítését. Ahogy a játékos közeledik, finoman átváltunk a térségportál képe és az épület tényleges tartalma között. Körültekintően használva a térségportálok segítettek elérni teljesítménycéljainkat a partvidéken – pár ajtónál pedig gondoskodtunk róla, hogy becsukódjanak mögötted."
N/A3977"#commentary\cn_060_buggy_removal.mp3" "[Miles Estes ] Amikor elértük azt a pontot, ahol azt akartuk, hogy a játékos hagyja hátra a buggyt, ezt nagyon egyértelműen kellett megmutatnunk. Az egész Part térség során a játékosok elhagyták a buggyt, majd visszatértek hozzá, így azt tapasztaltuk, hogy a játéktesztelők megpróbálták magukkal vinni, ha ez bármiképpen lehetségesnek tűnt. Ez a kis garázsjelenet elsősorban azért van, hogy világosan jelezze, hogy a játékos befejezte a vezetést, és gyalog fog továbbmenni."
N/A3978"#commentary\cn_061_d2_coast_04.mp3" "[Randy Lundeen] Igazából a Partnak ezt a pályáját építettük meg először, mielőtt a daru és más elemek léteztek volna. A kiszáradt tengerfenék és a rozsdás hajók a legkorábbi grafikai koncepcióink közt voltak. Évekkel később, a 2003-as E3-bemutató során bemutattuk a pályát, bár a játékmenet nagy része még épp fejlesztés alatt volt. Ennek eredményeképpen, amikor elkezdtük a teljes Part szakasz kiépítését, ez a bemutató hasznos elképzeléssé vált számunkra, ami felé dolgozhattunk."
N/A3979"#commentary\cn_062_transition_tunnels.mp3" "[ Randy Lundeen ] A Part megépítéséhez ki kellett dolgoznunk a pályaátmenetek kezelésének módját. Ahhoz, hogy egyik pályáról a másikra lépjünk, mindent el kell mentenünk az átmeneti térben, amikor a játékos elhagyja az első pályát, és a betöltés után vissza kell állítanunk a következő pályán. Fontos, hogy mindent el kell mentenünk és vissza kell állítanunk, ami a játékos számára látható az átmeneti területen, még akkor is, ha az a téren kívül van. Ezért arra törekedtünk, hogy az átmeneti terek a lehető legkisebbek és legzártabbak legyenek. A játék nagy részében egy kis szoba jól működik erre a célra. De a tengerparton más megoldásra volt szükségünk. Némi kísérletezés után a sötét alagutakat találtuk ki. Amellett, hogy az alagutak hihető módon újrahasznosíthatók, lehetővé tették, hogy a végükre erős fényt tegyünk, így elfedve a tényt, hogy nem tudjuk megjeleníteni azt, ami a játékos előtt van, mert az egy teljesen más pályán létezik."
N/A3980"#commentary\cn_063_sniper_alley.mp3" "[ Robin Walker ] A játék ezen szakasza a fejlesztés során későn került be, miután áttettük Eli laborját és Ravenholmot a Part térség elé. Bár azt hihetnénk, hogy a játék lineárisan épült, valójában három különböző csoportra oszlottunk, és párhuzamosan dolgoztunk a különböző részeken, többnyire a játék közepén kezdve. Minden csoport első körben a saját szakasz magjának megszilárdítására összpontosított, mielőtt továbbléptek. Aztán, miután kialakítottuk az egész játék durva vázlatát, visszamentünk minden egyes részhez, hogy csiszoljunk rajta – más területek sikeres elemeit hozzáadva, és eltávolítva azt, ami nem működött. Néhány esetben, például Ravenholmban, egész szakaszokat tettünk át. Aztán, miután Ravenholmot áthelyeztük, kellett egy új darab, amely összeköti a Parttal, vagyis azzal a területtel, ahová most belépsz. Az idő szűkössége miatt ezt a rövid részt már meglévő, bevált játékelemek, például mesterlövészek és Társulás-katonák felhasználásával építettük fel."
N/A3981"#commentary\cn_064_battery_finding.mp3" "[ Robin Walker ] Mivel a Half-Life 2 játéktereiben sűrűbben vannak a tárgyak, úgy gondoltuk, érdekes lenne, ha a játékosokkal egy adott tárgyat kerestetnénk, különösen, ha lenne némi logika abban, hogy hol találják meg. Így a játékosok akár gondos megfigyeléssel és következtetéssel, akár csupán a területet egyszerűen átkutatva megtalálhatták a tárgyat. Mivel már voltak modelljeink autókhoz és akkumulátorokhoz, természetes lépés volt, hogy létrehozzunk egy kis roncstelepet, amelyet a játékosok felderíthetnek. Elrejtettünk pár plusz akkut is váratlan helyekre, azoknak a játékosoknak, akik az egyszerű átkutatás módszerét választották. Mint más tárgyalapú rejtvényeknél, itt is szükség volt egy biztonsági tartalékra arra az esetre, ha a játékos elveszítené az akkukat. Megpróbálhatod az összeset ledobni a szikláról, ha kíváncsi vagy, mi történik."
N/A3982"#commentary\cn_065_boathouse.mp3" "[ Scott Dalton ] A Half-Life 1-ben rájöttünk, hogy nagyon sok értéket nyerhetünk azokból a jelenetekből, ahol különböző AI-ellenfelek harcolnak egymással. A játékosnak érdekes nézni, ahogy harcolnak, és sokkal könnyebb megfigyelni az ellenség viselkedését, ha nem téged fenyegetnek. A hangyalesők és Társulás-katonák közti első összecsapást szórakoztató lehetőségnek szántuk arra, hogy a buggyval elüss valakit, de a dobbantógép bemutatására is szolgál. Reméltük, hogy amikor látják a katonákat, amint a dobbantógéppel visszatartják a hangyalesőket, több játékos megérti majd a szerkezet célját. Tetszett, ahogy a katonák bemutatták, hogy érdemes a hangyalesőkkel harcolva a dobbantógép közelében maradni."
N/A3983"#commentary\cn_066_buggy_theft.mp3" "[Scott Dalton] Ahogy a Part végét építettük, úgy döntöttünk, hogy a Társulás ellopja a játékos buggyját. Ennek tényleg nincs logikus értelme, de miután annyi játéktesztet láttunk, ahol a játékosok erősen kötődni kezdtek a buggyjukhoz, ezzel az érzelmi kötődéssel akartunk játszani. Amint megvalósítottuk a lopást, voltak játéktesztelők, akik kiabáltak a Társulással, amiért ellopta a verdájukat – ezt a siker jelének tekintettük. A szirttetőről lövöldöző katona egyszerűen csak azért van ott, hogy felfelé vonzza a játékos tekintetét, kiváltva ezzel a keresési célpontot és létrehozva a csapatszállítót a buggyval. Ha most, 20 évvel később megnézzük, megdöbbenünk, mennyire nevetséges az egész."
N/A3984"#commentary\cn_067_snipers.mp3" "[Ted Backman ] A Half-Life 2 csapata sosem volt túl nagy, ezért mindig is kerestük a módját, hogy magas eszközgyártási költségek nélkül hozzunk létre új játékmenetet. A mesterlövész remek példa erre. Nincs tényleges modellje – csak egy lézersugár –, így nem volt szükség grafikusi vagy animációs támogatásra. Amikor meghal, egyszerűen létrehoz egy Társulás-katona ragdollt, és kidobja az ablakon. Az egyszerűség ellenére rengeteg egyedi játékmenetet csikartunk ki belőle. Különösen elégedettek voltunk azzal, ahogyan a játék világának fizikai objektumaival kölcsönhatásba lépett. A játékosok hozzászoktak robbanó tárgyak használatához az ellenség közelében, így jó ötletnek tűnt egy olyan ellenség, amely megfordítja ezt a dinamikát, amikor a játékos fedezékben van."
N/A3985"#commentary\cn_068_buggy_model.mp3" "[ Ted Backman ] A buggyhoz többféle modellt kipróbáltunk, mire elérte végleges formáját. Kipróbáltunk olyan terveket, amelyek mind a művészi, mind a fizikai szimulációs igényeinknek megfeleltek, de aztán váratlan probléma merült fel velük: számos játéktesztelő, köztük tapasztalt FPS-játékosok is, rosszul lett vezetés közben. Néhány szimulációs módosítással együtt felfedeztük, hogy a buggymodell megváltoztatása a megoldás – minél jobban eltakarta a modell a világot, annál könnyebben jött a rosszullét. Ezért elkezdtük a karosszéria újabb és újabb elemeit eltávolítani, míg végül a játékosok már nem érezték rosszul magukat. Különösen az hozott javulást, amikor az alváz résein keresztül már lehetett látni a talajt."
N/A3986"#commentary\cn_069_antlion_design.mp3" "[ Ted Backman ] A játék legkorábbi dizájnmunkálatai során több idegen fajt terveztünk, a Társulás csupán egy volt közülük. Volt egy vallásos, rovaralakú fajunk is, a hangyalesők hozzájuk tartoztak. Később, ahogy fejlesztettük a Partot, inkább úgy tekintettünk rájuk, mint kártevőkre, amelyek átjöttek a Xen-portálokon, a fejrágókkal és más lényekkel együtt. Bár valójában nem Xenből származnak, minden világ zugait ellepik, ahová elvetődnek – akárcsak a csótányok."
N/A3987"#commentary\cn_070_explosive_barrels.mp3" "[ Brian Jacobson ] Itt vezetjük be a robbanó hordókat, a belső nézetes lövöldözős játékok tipikus eszközeit, mégpedig egy új csavarral: a második pisztolylövés felgyújtja a hordót, és időzített detonációt indít el. Egy harmadik lövés azonnal felrobbantja a hordót. Így a játékosok a helyzettől függően késleltethetik, vagy azonnal beindíthatják a robbanást. A játékosoknak érdemes lehet egy robbanóanyagos hordót megetetni egy plafonlakóval, majd kétszer belelőni, így biztonságosan elintézhetnek egy csomót belőlük. A késleltetett robbanás érdekesebbé tette a több hordó közötti láncreakciókat is. A robbanó hordók a rajongók kedvencei voltak a sorozatban, de a pályatervezők is szerették őket, és sosem untak rá, hogy a játékban mindenfelé elhelyezzék."
N/A3988"#commentary\cn_071_ragdoll_magnets.mp3" "[ Dario Casali ] A Half-Life 2 fizikája számos eszközt adott a küzdelem izgalmainak fokozására. Például, amikor az ellenség elvéti a játékost, finoman átirányítjuk lövéseit a közelben lévő rombolható tárgyakra, ami zűrzavart okozva akciófilmes hangulatot kreál. A fizikát tippek átadására is felhasználtuk. A játékban úgynevezett „ragdollmágneseket” hoztunk létre, hogy az ellenséges tetemek érdekes és drámai módon essenek le – például párkányról vagy egy vonat útjába."
N/A3989"#commentary\cn_072_helicopter_peekaboo.mp3" "[ Dave Riller ] A Társulás harci helikopterét főellenségként akartuk feltüntetni az egész fejezetben. A könyörtelen helikopter így külön szereplővé vált. Itt, ha figyelsz és felnézel, hallod a hajtóművét, és látod, ahogy a vasúti sínek mentén elrepül a távolba. Ez az első pillantás egy kis előre sejtetés, a jelenléte idővel egyre hangsúlyosabbá válik – amíg végül szembe nem kerülsz vele."
N/A3990"#commentary\cn_073_iterative_passes.mp3" "[David Speyrer ] A játék egyes fejezeteit, például a Csatornák és Ravenholm gyalogos szakaszait több menetben fejlesztették ki különböző csapatok. Úgy láttuk, hogy a pályák ily módon történő kiosztása nagyobb változatosságot eredményezett az élményben, és sűrűbben előforduló érdekes pillanatokat, mivel minden csapat hozzáadta saját egyedi dolgait a pályához. A Csatornák gyalogos részén az első munkafázis meghatározta a grafikai hangulatot és a játékos útvonalát, plusz nagyjából az élményt és pár fontosabb eseményt. De az egész csapatra kiterjedő alfateszt azt mutatta, hogy nem elég feszült az élmény, inkább kissé monoton. A második fázisban kizárólag a feszültségre összpontosítva tértünk vissza a pályához, és jelentősen növeltük a pillanatról pillanatra történő jelenetek sűrűségét."
N/A3991"#commentary\cn_075_pistol_design.mp3" "[ Josh Weier ] A standard pisztoly a játék igáslova, amely nem csak az első távolsági fegyver, amit megtanulsz használni, hanem a fizikával és a megsemmisíthető tárgyakkal való, biztonságos távolságból történő interakció módja is a teljes játék során. Hogy a pisztoly érzékenyebbé és szórakoztatóbbá váljon, egy, a játékban egyedülálló ismétlő tüzelési mechanikát alkalmaz. A fegyver olyan gyorsan tüzel, amilyen gyorsan a játékos a beviteli gombra kattint, tehát azonnali reakciót érzel bevitelkor, és minél gyorsabban kattintasz, annál gyorsabban lőhetsz."
N/A3992"#commentary\cn_076_shatterglass.mp3" "[ Josh Weier ] Amikor olyan korai pályákat terveztünk, ahol kevesebb mechanika van a játékos eszközkészletében, úgy láttuk, hogy izgalmas az új technikai funkciók kiemelése, ahogyan itt a törhető üveggel tesszük. A zúzó hatás érdekében az üveget kis mezőkből álló rácsra osztottuk, így nyomon követhető, melyik ép és melyik törött, és nagyobb részeket robbantsunk ki, ha már elegendő négyzetnek nem volt összeköttetése. Minden mezőt egyedi textúrával rendereltünk a szomszédos mezők állapotától függően, ami éles, recés széleket hozott létre a törött és sértetlen üveg között. Bár az üvegtörés ma már gyakori a játékokban, a Half-Life 2 készítésekor még nem sok effélét láttunk, és hihetetlenül elégedettek voltunk az élethűséggel és dinamizmussal, amit a játékba hozott."
N/A3993"#commentary\cn_077_lambda_caches.mp3" "[ Laura Dubuk ] Technikailag az első lambdaláda a Kleiner laborban van, de ez az első, amit a játékos magától talál. A lambdaládákat a felfedezés ösztönzésére helyeztük el, ezekkel mutatjuk a játékosnak, hol vannak rejtett készletek. A történet szerint az Ellenállás helyezte el őket titkos lázadásuk részeként. A Half-Life-ban az utánpótlási ládák tartalmát előre meghatározta a pálya kialakítása. A HL2-ben adaptív tárgyládákat vezettünk be, amelyek megadják a játékosnak, ami épp kifogyóban van nála, a pályatervező által meghatározott utánpótláscélok alapján."
N/A3994"#commentary\cn_078_scanners.mp3" "[ Kerry Davis ] A fürkészek trükkös játéktervezési kihívással szembesítettek. Bár tetszett, ahogy disztópikus jelenlétük a Társulás megszállását elnyomó megfigyelőállamként ábrázolja, igazából nem akartuk, hogy lőjenek a játékosra. Úgy tapasztaltuk, hogy az égre célozva lőni egy kis, mindig magasabban levő, mozgékony ellenséget nem valami szórakoztató. Mivel szerettük a szerepüket a sztoriban, úgy döntöttünk, a harcban a fürkészek elsősorban szemként szolgálnak majd, figyelmeztetve a közeli ellenséget a játékos jelenlétére – ezt a funkciót a katonák hanghatásaival erősítettük meg. Ezen túlmenően csak erős fénnyel tudták zaklatni a játékost, illetve olykor, ha elég sebzést kaptak, zuhanórepülésbe mentek át."
N/A3995"#commentary\cn_079_surface_properties.mp3" "[ Ariel Diaz ] Egyedi lépéshangokat játszunk le, amikor a játékos csúszós sárban gyalogol. Ez a felszíni tulajdonságok nevű rendszer az anyagtípust használta a hangok és egyéb hatások meghatározására, amelyeknek meg kell jelenniük, ha rálépsz vagy rálősz. A fejlesztés korai szakaszában volt egy hatásunk, amely lelassította a játékosok mozgását, amikor sárosban gyalogoltak. Ezt azonban eltávolítottuk a végső változatból, mert túlságosan nehézzé tette a játékot."
N/A3996"#commentary\cn_080_combat_entrances.mp3" "[Dario Casali ] Ha egy sarkon új térségbe befordulva látod, hogy ott álldogálnak az ellenfelek, mindig mesterkélt, mert a világ nem annyira élőnek, mint inkább céllövöldének fog tűnni. Ezért fontos volt, hogy érdekesebb és dinamikusabb módon vezessük be az ellenfeleket a harci területekre, amelyek a tervezés és szándékosság érzetét keltik, mintha ezeknek a katonáknak már Gordon feltűnése előtt is lett volna feladata. A polgárvédelmisek e jelenetben szkriptet követve ugranak le a helyszínre, és később a játékban hasonló módon használjuk a kötélen leereszkedést. Nem számít, hogy a valóságban honnan jönnek, mert a játékosok végtére is maguknak mesélik el ezt a történetet. Megállapítottuk, hogy végső soron a harcnak egy történetet kell tartalmaznia: egy rajtaütés, egy meglepetés, egy rajzás, egy roham – mindezek a forgatókönyvek nagyjából ugyanazt az ellenséges AI-t használják, de mind eltérőnek tűntek a játéktesztelők számára."
N/A3997"#commentary\cn_081_mounted_gun_gallery.mp3" "[ Dave Riller ] Több dolog is történik ebben a jelenetben: a törhető ládák mögött tüzelő löveg megtanítja a játékosokat, hogy ne szemtől szembe támadják a fenyegetést, és inkább a csatornán át haladva győzzék le. És amikor eléri a lövegtornyot, a játékos céllövöldeszerűen elszórakozhat vele a Társulás katonái és a zuhanórepülésben támadó fürkészek hullámai ellen. Elkezdjük bemutatni a rakétákat kilövő Társulás-harcjárművet is, amely továbbkergeti a játékost, és később is megjelenik a fejezetben."
N/A3998"#commentary\cn_082_barnacle_bowling.mp3" "[ Josh Weier ] Itt egy kellemes példa arra, hogyan lehet egy csomó tervezési elemet összeállítani az interakciók mátrixában, hogy emlékezetes jelenetet hozzanak létre a játékos számára. Vannak plafonlakóink, fizikai szimulációnk, a csúszós sárfelülethez való tulajdonságaink, és végül, de nem utolsósorban: a robbanóhordók. Külön-külön már minddel találkoztál, de itt természetes módon elegyedve hozzák létre azt a pillanatot, amit „plafonlakó-bowlingnak” neveztünk."
N/A3999"#commentary\cn_083_barnacle_introduction.mp3" "[ Mike Dussault ] Mivel a plafonlakók elsőre rejtélyesek lehetnek, úgy akartuk megmutatni őket, hogy a játékos biztonságos távolságból láthassa viselkedésüket. Úgy döntöttünk, ezt egy természetfilm stílusú ragadozó/zsákmány jelenetben tesszük. De mint mindig, az ilyen jelenetek sok próbálkozást igényeltek, mire megbízhatóan működhettek a játékos előtt."
N/A4000"#commentary\cn_084_physics_in_puzzles.mp3" "[ Eric Smith ] Gyakran előfordul, hogy a játékban korábban megtapasztalt egyszerűbb mechanikákat a gyakorlás egyik formájaként a bonyolultabbakból vesszük ki. A mérleghintarejtvény, a játék első fizikaalapú szerkezete valójában egy későbbi, a Csatornákban várakozó, bonyolultabb mosógéprejtvényből származik. A libikóka ugyanazokat az elveket alkalmazza, mint a súly és a rámpák, de egyszerűbb módon, amellyel a játékos közvetlenül interakcióba léphet, ami segít neki megérteni a játék fizikáját, és megkönnyíti a későbbi rejtvények megoldását. A rejtvény kiemeli a fizikarendszer analóg jellegét is, hogy a cementtömbök elhelyezkedése és a játékos saját súlya is beleszámít a megoldásba."
N/A4001"#commentary\cn_085_combine_attack_helicopter.mp3" "[ Brian Jacobson ] A játékosok már látták, de itt mutatjuk be a Csatornák fejezet főellenfelét: a Társulás harci helikopterét. A helikopter könyörtelenül lepusztítja a játékos fedezékét, kényszerítve arra, hogy továbbhaladjon, különben azt kockáztatja, hogy legéppuskázzák. Azt akartuk, hogy ez a jelenet feszült és fenyegető legyen, mivel a helikopter túl erősnek tűnik ahhoz, hogy közvetlenül szembeszállj vele, és a Csatornákban meg is tartja ezt az intenzitást a víztározónál történő végső harcig. Ennek érdekében erősen korlátoztuk a helikopter mozgását a konkrét játékbeli célok alapján. Ezen a helikopter tüzében fedezéktől fedezékig rohanásra tervezett pályán gyűrű alakú röppályát terveztünk az aréna felett. A helikopter mindig a legtávolabbi pontra megy a gyűrűn a játékostól, így folyton látható, ezzel pedig könnyebb fedezéket használni a megfelelő helyeken."
N/A4002"#commentary\cn_087_explosive_barrel_factory.mp3" "[David Speyrer] Ez az abszurd mennyiségű robbanóhordóval telerakott helyiség jóindulatú vitát keltett a csapatban arról, hogy meddig tolhatjuk ki világunk hihetőségét. Őszintén szólva már egyetlen robbanóhordó is túl sok a valósághűség szempontjából – a valóságban a hordóknak nem szabadna felrobbanni még lövésre sem."
N/A4003"#commentary\cn_088_rising_water.mp3" "[ Dhabih Eng ] Az úszóhíd és a fatekercsek itt bemutatják a lebegés fogalmát mint eszközt a játékos számára. Ez itt most nem is igazán rejtvény, csupán szórakoztató a játékos interakciója a fizikai rendszerrel, de később újra találkozunk a játékmeneti elemmel a Csatornákban, hogy rámpát emeljünk a siklócsónakhoz."
N/A4004"#commentary\cn_089_manhack_matt.mp3" "[ John Morello ] Ezt a fickót „Embernyeső Matt”-nek hívtuk. Azt akartuk, hogy a játékosok úgy érezzék, több száz polgár lakik a 17-es város rejtett zugaiban. Ezen a ponton már jó ideje nem látott a játékos egyetlen polgárt sem, és el akartuk magyarázni az embernyesők jelentőségét, ami az első fizikaalapú ellenség volt, amit létrehoztunk. Az eredeti koncepcióban volt egy játékterem a városban, ahol a játékosok embernyesőket reptetve virtuális polgárokra támadhattak volna. Végül a játékosok rájöttek volna, hogy az embernyesők valóságosak, ahogy a polgárok is. Ahogy a Társulás megszálló hatalma egyre jobban kialakult, a játéktermes ötlet furcsává vált, majd el is vetettük."
N/A4005"#commentary\cn_090_fighting_motion_sickness.mp3" "[ David Speyrer ] A korai játéktesztelés során sok játékos rosszul lett a siklócsónak vezetése közben. A probléma megoldása során rájöttünk, hogy ezt több tényező okozza. Megállapítottuk, hogy segít, ha a siklócsónak kevésbé lóg bele a képbe, ezért több menetben lecsupaszítottuk a modellt, hogy visszaverjük. A folyamatos képkockasebesség fenntartása is segített, ezért fontos volt szemmel tartani a teljesítményt ezekben a szekciókban. A legfontosabb tényező azonban az volt, hogy megszüntettük a látómező bedőléseit, hogy stabilabb horizontot tartsunk fenn, függetlenül a siklócsónak mozgásától. A csapat egyik programozója, aki kifejezetten hajlamos volt az efféle rosszullétre, bátran felajánlotta, hogy többször is teszteli haladásunkat a megoldás felé. Biztos vagyok benne, hogy a tesztelés után legalább egyszer elhányta magát, és nemes önfeláldozását nagyra értékeltük."
N/A4006"#commentary\cn_091_headcrab_canisters.mp3" "[ Jeff Lane ] Az elhasznált fejrágótárolók később láthatók Ravenholmban, ezért úgy döntöttünk, megmutatjuk őket itt, hogy elmeséljük, hogyan használja őket a Társulás. A történet szerint a Társulás fegyverként használta a Xen állatvilágát az emberek ellen. A beásott fejrágó új funkcióként került be ebbe a szakaszba, amely nagyobb területté bővült, hogy bemutathassunk egy fejrágótámadás által megtizedelt polgártelepet."
N/A4007"#commentary\cn_092_airboat_intro.mp3" "[ John Morello ] Itt kapja meg a játékos az első járművét, a siklócsónakot. Biztonságos helyet akartunk létrehozni, ahol a játékosok addig gyakorolhatják a siklócsónak vezetését, amíg jólesik, mielőtt továbbmennének. Az aréna tele van ugrási és trükközési lehetőségekkel, és mérgező nyálkával töltöttük meg a helyet, hogy a játékosok tovább maradjanak a siklócsónakban, így megakadályozzuk, hogy elhagyják a járművet és gyalog haladjanak előre."
N/A4008"#commentary\cn_093_zombie_surprise.mp3" "[Jeff Lane] Van egy kis váratlan rémítgetés ebben a szennyvízcsőben. A játékosok besétálnak ide figyelmesen és kíváncsian, amikor a víz alól kiugrik egy zombi, ami szinte mindig halálra rémítette a tesztelőket. Egyikük ki is zuhant a székéből, amit nagy sikerként könyveltünk el."
N/A4009"#commentary\cn_094_airboat_time.mp3" "[ Dave Riller ] A járműves és gyalogosan töltött idő közötti megfelelő egyensúly megtalálása némi munkába tellett. Teljes sebességgel vezetve a játékosok gyorsan áthaladtak a világon, és a korai játéktesztjeink során úgy éreztük, hogy a játékos elmulasztja a felfedezést és a játék részleteinek befogadását. A felfedezés és a világ vizsgálata a Half-Life alapvető értékei, ezért nem akartuk, hogy a jármű mindezt kiiktassa. Úgy segítettünk ezen, hogy időközönként kisebb helyszíneket alakítottunk ki, ahol a játékosok sűrűn elhelyezett apró részleteket fedezhettek fel. Ráadásul ahogy a fizikai rendszer fejlődött, újabb és újabb módokon tudtuk kihasználni. Ezeken a siklócsónak melletti helyeken bemutathatjuk a fizika felfedezésének egy-egy elemét, például ládákat dobhatsz a vízbe, vagy hordókat összerakva rámpát építhetsz. Ez lehetőséget adott a játékosoknak, hogy többféleképpen interakcióba léphessen a vízzel és a fizikával."
N/A4010"#commentary\cn_095_floating_supplies.mp3" "[ Josh Weier ] Az alfa játéktesztben a Csatornákban úszó utánpótlásládákat szórtunk el, amelyeket a játékosok a siklócsónakkal összetörhettek, hogy begyűjthessék a készleteket. A mechanikák némileg mesterkéltek voltak, de segítettek a játék folyamatának fenntartásában, mivel lehetővé tették, hogy a játékos útközben feltöltse készleteit. A koncepciót úgy tettük hihetőbbé, hogy elmeséljük, miért kerültek az úszó ládák ilyen kényelmesen a játékos útjába. Az utánpótlásládákat dobáló polgárok jelenete segít eladni ezt a fikciót, és a csatornák is élőbbnek tűnnek így. A játékosok hősiesebbnek és fontosabbnak érezték magukat, amiért annyi támogató karakter segít nekik."
N/A4011"#commentary\cn_096_grenade_intro.mp3" "[ Brian Jacobson ] Ezt a Társulás-bázist kiképző területként és gránátozós játszótérként képzeltük el, és kifogyhatatlan ládákkal vezettük be őket, hogy jelezzük, hogy a játékosok szabadon használhatják a gránátokat, azok nem fognak elfogyni. Lehet vadulni. Az itteni harci összecsapás összetett rendszerrel segíti fedezékbe vonulni az ellenséges AI-katonákat, és jó lehetőséget nyújt a játékosoknak gránátok használatára. A terület végén ugyanez a végtelengránát-technika segít a játékosoknak megoldani a lövegtornyot, mivel a közvetlen támadás sokkal nehezebb, ha nem így tesznek. A gránátok fényes vörös fényt és részecske-nyomvonalat kaptak, így a játékosok sokkal könnyebben követhetik a pályájukat, akár eldobják őket, akár kitérnek egy Társulás-katona gránátja elől."
N/A4012"#commentary\cn_097_puzzle_layers.mp3" "[ Dave Riller ] Mivel a játékosok gyakran nincsenek tudatában a tervező szándékainak, ami szerintünk jó dolog, hajlamosak mindenféle meglepő módon reagálni a rejtvényeinkre. Még a látszólag egyszerű fejtörőknél is rengeteg kudarcot láttunk a siker felé vezető úton. Ez volt a helyzet a csatorna kapuit megnyitó rejtvénnyel is, amelyhez több sorozat tipp és jelzés kellett. A szikrázó kerék azt jelzi, hogy itt szokták általában kinyitni a kaput, de most más módszerre van szükség. Néhány varjú felhívja a játékos figyelmét a megoldásra – ez esetben egy halom ingaszerűen elhelyezett gerendára. Mivel a gránátokat alaposan bemutattuk, eredetileg azt akartuk, hogy a játékosok dobjanak oda egyet, hogy áttörjék a fa támasztószerkezetet, de ez nem volt elég nyilvánvaló. A robbanóhordókat egyértelműbb nyomként adtuk hozzá. De egyes játékosok még a rejtvény megoldása után sem vették észre, hogy a kapuk már nyitva vannak, így hosszadalmasan kutattak tovább a bázis belsejében másik kijárat után. Így hát emlékeztetnünk kellett őket az eredeti problémára, az elromlott kapura. Füstöt, riasztókürtöt és forgó villogót adtunk hozzá, és itt már kezdtünk megbízhatóan jó eredményeket látni a játéktesztelés során."
N/A4013"#commentary\cn_098_metrocop_strafing.mp3" "[ Doug Wood ] A siklócsónakos pályák kezdeti kialakítása éles manőverekre igyekezett rábírni a játékost a polgárvédelmisek nyomása alatt. A polgárvédelem tüzelési mintázatát úgy terveztük, hogy a játékosok szlalomozzanak a találatok körül, miközben áthaladnak. Ám a felülvizsgálati folyamatban, amelyet mi, bennfentesek „Felvigyázók” néven ismerünk, egyes játéktesztelőket bosszantott, hogy lőnek rájuk, és ők sehogy sem tudnak visszavágni. Azt akarták, hogy a siklócsónak erősnek és megállíthatatlannak érződjön. A visszajelzés alapján a kihívás helyett az erő érzetére fókuszáltuk át a pályákat, a támadások kikerüléséről a gyors tempójú harcra, sebességre és akadályokon való áttörésre helyezve át a hangsúlyt."
N/A4014"#commentary\cn_100_mounted_gun.mp3" "[ Jeff Lane ] Itt adtuk hozzá a telepített ágyút, segítve kiképezni a játékost a fegyver hatékony használatára a harci helikopter ellen a víztározónál vívott utolsó csatában. Ez azért volt szükséges, mert addig a helikopter sebezhetetlen volt a játékos fegyvereivel szemben, és valamiképp jeleznünk kellett, hogy nagyobb fegyverektől már megsérülhet. Ez csak részben volt hatékony a játékteszteken, mivel a játékos abban a pillanatban nagy nyomás alatt állt. Részecskeeffektusokat és hangokat fejlesztettük ki, amelyek elárulják a játékosnak, hogy valóban sérülést okoz."
N/A4015"#commentary\cn_101_357_intro.mp3" "[ Josh Weier ] A Magnumnak a szabványos kézifegyverrel ellentétben kisebb a tűzgyorsasága, ezért higgadtabban és kiszámítottabban kell lőni vele, viszont brutális sebzést okoz a célpontnak. A Magnum korábbi verzióinak volt némi véletlenszerű szóródása, ami szerintünk illik egy nagyobb pisztoly súlyosságához, és durvább ravaszhúzásához. Ez azonban csalódott pillanatokhoz vezetett, amikor a játékosok gondosan célozva lőttek, de a pontatlanság miatt elhibázták. Ezt orvosolandó az első lövedéket tökéletesen pontossá tettük, és minden következő lövés kevésbé lett pontos, ahogy az ember tovább tüzelt."
N/A4016"#commentary\cn_102_helicopter_bombing_run.mp3" "[ Brian Jacobson ] Itt egy újabb példa arra, hogy mozgással kapcsolatos veszélyeket hoztunk létre a siklócsónak vezetése során. A helikopter megpróbál a játékos előtt maradni, amikor bombákat dob, és ha a játékos hátrál, lebegésre vált, és feléd fordul, hogy támadjon. Egy játékteszt során ledobott bomba történetesen a csőtoldalékok közé esett, ami elég filmszerű pillanatot hozott létre. A játéktesztelő pozitívan reagált, ezért a csapat úgy döntött, hogy egy szkript gondoskodjon erről minden alkalommal. Ez a folyamat organikus tervezési eljárásunk részévé vált: olykor véletlenszerűen történik valami menő dolog egy játéktesztben, és megtaláljuk a módját, hogy rendszeresen megtörténjen."
N/A4017"#commentary\cn_103_smokestack_collapse.mp3" "[ Doug Wood ] Az első Half-Life-hoz hasonló filmszerű akciójátékok készítésekor mindig is nagy, látványos pusztítási szekvenciákat akartunk készíteni, de soha nem tudtuk ezeket egészen megvalósítani. A Half-Life 2 fizikája bevezette azt a fizikai rendszert, amellyel apró tárgyakat, például ládákat darabokra törhettünk, és ebből jött az ötlet, hogy valami sokkal nagyobbat csináljunk. Akkor merész húzással megpróbáltunk darabokra törni egy ledőlő kéményt. Szóval kísérleteztünk a tömegekkel, amíg jobbnak nem érződött a jelenet, finomítottuk a modellt, és rengeteg füstöt és hangot adtunk hozzá, hogy eladjuk a hatást, így lett egy nagy, látványos rombolásos pillanatunk. Végső soron a fizika épphogy hihetővé tette a képsort, valahogy úgy, hogy az mai szemmel talán hóbortosnak tűnik, de akkoriban fantasztikus látványnak számított. Mivel a szimuláció minden alkalommal egyedi volt, meg kellett oldanunk, hogy a törmelékdarabok ne torlaszolják el teljesen a játékos útját. A jelenet sikere felkeltette étvágyunkat a második epizódban megjelenő, sokkal hitelesebben filmszerű fizikai rombolási effektusokra."
N/A4018"#commentary\cn_104_washing_machine_puzzle.mp3" "[ David Speyrer ] A fejlesztés késői szakaszában alkottuk a mosógépes fizikai rejtvényt, miután a játéktesztből láttuk, hogy a játékosnak kell egy kis nyugalom, míg a könyörtelen helikopter kicsit békén hagyja. Az ilyen tempóváltások erősíthetik a nagyszabású pillanatokat, csillapítva a játékos izgalmát, amivel elkerülhetjük a kimerültséget vagy akár az unalmat. Pozitív jel volt, hogy a játékosok olyan erősen reagáltak a sok munkára, amivel a helikoptert olyan veszélyessé tettük, de ha nem foglalkoztunk volna a stressz gondjával, a fáradtság gyorsan monotóniává tette volna, amit eleinte izgalomnak éreztek. Eredetileg a játékosok gyorsan áthajtottak ezen a területen, de a kellemes napfény és a csatorna látképe miatt úgy döntöttünk, itt kicsit meg lehetne állítani az akciót, és eltölteni pár nyugodt percet egy rejtvény megoldásával. Maga a fejtörő, amely elsőként használt súlyokat és csigákat, végül más fizikai navigációs rejtvényekhez is vezetett a játékban. "
N/A4019"#commentary\cn_105_airboat_changeup.mp3" "[ Jeff Lane ] Játéktesztelőktől hallottuk, hogy változatosabb játékmenetet szeretnének a siklócsónakkal. A játék ezen pontjáig a játékosnak nem igazán volt módja visszavágni a helikopternek és más ellenségeknek, ezért itt volt az ideje új fegyvert bevezetni, ezzel megváltoztatni a tempót, és megalapozni az elkövetkezőket. A későbbi területeken céllövészetet is hozzáadtunk, hogy megismertessük a játékost új fegyverével. A levegőágyú lövedékeinek plusz fizikai ereje azt jelentette, hogy a célpontok elrepülnek, és így sokkal erősebbnek tűnik, mint bármi a játékos felszerelésében. Számos tesztelő még a helikopter elleni harc játéktesztelésekor is azt hitte, hogy az legyőzhetetlen. Nem vették észre erőfeszítéseinket, hogy illusztráljuk: a Társulás telepített fegyverei már korábban is sérüléseket okoztak a helikopternek. Hogy ezen túljussunk, megtettük a legnyilvánvalóbb dolgot: a helikoptert közvetlenül az alagút előtt helyeztük el, ahol megszerzed a fegyvert, és rendkívül világossá tettük, hogy rá kéne lőnöd. És ez bejött."
N/A4020"#commentary\cn_106_donkey_kong_barrel_ramp.mp3" "[ Eric Smith ] Ez a terület, a víztározó rámpája, eredetileg csak érdekes pályaépítészeti darabnak indult. De a játéktesztelés során gyorsan megláttuk, milyen szórakoztató a siklócsónakot fel- és körbecsúsztatni az emelkedőn, ezért további elemeket adtunk hozzá, hogy megfűszerezzük az élményt. Ilyenek a játékos felé hordókat dobó polgárvédelmisek, ami egy kis főhajtás a klasszikus Donkey Kong árkádjáték előtt."
N/A4021"#commentary\cn_107_lambda_cache_interlude.mp3" "[ Danika Rogers ] A Half-Life végső soron lineáris élmény, de mindig kerestük a módját, hogy megtörjük a játékos útvonalát, és nemlineáris érzetet adjon pályaszinten. Ez a lambdaláda, amelyet egy zombi- és fejrágó-rajtaütés váltott fel, teljesen opcionális volt, és csak azért készült, hogy a csatornákon való áthaladás ne legyen teljesen lineáris."
N/A4022"#commentary\cn_108_skybox_time_of_day.mp3" "[ Eric Kirchmer ] Az égbolt és a köd színe fokozatosan változik ebben a fejezetben. Ezzel az idő múlását szeretnénk éreztetni, ahogy a játékos áthalad a csatornákon és a fejezetben. Két ellentétes irányú ködszínérték segít megalkotni a ferde szögben sütő Nap illúzióját. Látni, hogy ekkorra már közeledik a naplemente. Ez a helikopterharc arénájában csúcsosodik ki, ahol napnyugtát látunk, és Ravenholm látható a távolban."
N/A4023"#commentary\cn_109_helicopter_megabomb_origin.mp3" "[ Brian Jacobson ] A megabombás helikoptertámadás egy hibán alapult, amikor egy programozó véletlenül eltávolította a bombák visszatöltődési idejét, és a helikopter több száz bombát dobott egyszerre. Annyira őrületes látvány volt, hogy úgy döntöttünk, meg kell tartanunk az utolsó bombatámadáshoz."
N/A4024"#commentary\cn_110_helicopter_final_battle.mp3" "[ Dave Riller ] Ezt a területet az utolsó összecsapás arénájának terveztük a játékos és a Társulás harci helikoptere között. Ez a játékos lehetősége, hogy végre kiiktassa a könyörtelen ellenséget, aki azóta vadászik rá, hogy Kleiner laborját elhagyva a föld alá menekült. Ezt a térséget sokszor újra kellett alkotni, mire összejött. Megfelelő helyre volt szükség a gyors járműharchoz, sima mozgási folyamatra tiszta útvonal-lehetőségekkel és megbízható teljesítménnyel. A harchoz illő vizuális tisztaságra is törekedtünk – legyen ütős, de ne túl zajos –, miközben gondoskodtunk róla, hogy emlékezetes látvány legyen, amint a helikopter megsemmisül."
N/A4025"#commentary\cn_111_airboat_wreckage.mp3" "[ David Speyrer ] Eredetileg elpusztítottuk a siklócsónakot a gáton átugratáskor, így ezt a pályát szeretett siklócsónakja roncsai közül látta meg először a játékos. Egy csapatos játéktesztben az emberek csalódottak voltak, hogy elveszítették a járművet, amiben ilyen sok időt töltöttek. Rengeteg belső vitánk volt arról, hogy a veszteség érzése értékes élmény-e vagy sem. Végül úgy döntöttünk, hogy a siklócsónakot egyben hagyjuk, hátha a játékos egy nap még újra találkozik vele. Egyesek szerint a siklócsónak még mindig ott vár rád."
N/A4026"#commentary\cn_112_arena_exit_gate.mp3" "[ Quintin Doroquez ] A kijárati kapu emelésére szolgáló kerékszerkezet kifejezetten arra volt kitalálva, hogy kényszerítse a játékost a helikopter legyőzésére, mielőtt továbbléphetne. Gyakran utalunk az ilyen elemekre úgy, hogy „elhatároljuk” a játékost – tervezési elemekkel megakadályozva, hogy előrehaladjon, amíg be nem fejezi a szükséges feladatot. Ez itt szó szerint egy határoló kaput jelentett."
N/A4027"#commentary\cn_113_blocking_tutorials.mp3" "[ Adrian Finol ] Néha biztosan kell tudnunk, hogy a játékos megtanult-e valamit, és a szokásos módszer – legalábbis a játékfejlesztésben, nem az életben – az, hogy csapdába ejtjük valamilyen kapu mögött, ahol a játékosnak bizonyítania kell tudását, hogy továbbmehessen. Próbáljuk természetesnek álcázni ezeket a kapukat, hogy ne legyen olyan hangulatuk, mintha a játék véget érne. Természetesen ezt az idő, az erőforrások, illetve maga a környezeti összefüggés is megnehezítheti. Ez esetben meg kellett tanítanunk a játékost, hogyan mozgassa a tárgyakat, így egy egyszerű halmozó rejtvény tűnt a legjobb megoldásnak. Bonyolultabb dizájnokkal is próbálkoztunk, de azok nem tanították elég hatékonyan a játékost arra, amit el kellett sajátítania."
N/A4028"#commentary\cn_114_natural_storytelling.mp3" "[ Bill Van Buren ] Hogy elérjük világépítési és történetmesélési céljainkat a Pályaudvar pályán, kellett egy természetesen hangzó párbeszéd, ami nem tűnik túlságosan szájbarágósnak és játékszagúnak. Észrevettük, hogy a játékosok gyakran közelebb mennek NPC-khez, hogy jobban megnézzék azokat, amiből lehetőséget kovácsoltunk az NPC-knek, hogy felismerjék a játékost és elmondják mondandójukat. Ennek köszönhetően az interakciók visszafogottak lettek, ami fontos volt, hisz a polgárok nem túl vidámak és élénkek. A megközelítés egyszerűsége illeszkedett a Half-Life egyik alapvető történetmesélési céljához is: hogy az események reagáljanak a játékos érdeklődésére. Egyes játékosok minden részletet tudni akarnak, míg mások csak el akarnak jutni a következő lépéshez. Az elvet, hogy a játékos döntse el, mennyire foglalkozik a történettel – anélkül, hogy az akadályozná a haladásban – mindig igyekszünk betartani a Half-Life játékokban. Ráadásul minél kevésbé bonyolult egy funkció megvalósítása, annál többet tehetünk be belőle."
N/A4029"#commentary\cn_115_trainstation.mp3" "[ Charlie Brown ] Egy Half-Life játék elejének lényeges feladata van: meg kell mutatnunk a játékosnak egy új világot, miközben megtanítjuk, hogyan lépjen interakcióba vele. A játékosnak gyorsan rá kell éreznie, mi történik, kik a kulcsfontosságú szereplők, milyen fenyegetések várják, és mi az ő szerepe az egészben. És mindenekelőtt a lehető legszórakoztatóbbnak és leginteraktívabbnak kell lennie. Ezt megoldani rengeteg próbába és játéktesztelésbe kerül, különösen az apróságokat illetően, amelyekből a játék világa végül összeáll. Ebben a szakaszban kiemelünk pár lényeges pillanatot, játéktervezési problémát és néhány játéktesztet, ahol a dolgok nem egészen a terv szerint alakultak."
N/A4030"#commentary\cn_116_physics_objects.mp3" "[ David Sawyer ] Ma már nem annyira emlékszünk rá, de amikor a Half-Life 2 megjelent, a játékokban lévő apró tárgyak, mint ezek a hulladékdarabok, általában statikusak voltak – azaz nem igazán mozogtak, vagy ha igen, akkor nagyon egyszerű módon. Ha szerencséd volt, szétzúzódhattak pár sprite-ra, ha eltaláltad őket. A Vasútállomás kezdeti részének egyik célja az volt, hogy megértessük a játékossal: ezeket a dolgokat fizikailag megfelelően, igazából szimulálták a Half-Life 2-ben. Felvehetik és eldobhatják, leejthetik, összetörhetik őket, illetve más erők is mozgathatják azokat. Kezdjük egy aprósággal, ami azt mutatja, hogy a hulladékot elsodorja a vonat érkezése – vagy pontosabban egy láthatatlan kiterjedés, amelyet a játékos a vonat elhagyásával aktivál."
N/A4031"#commentary\cn_117_blocking_tutorials_3.mp3" "[ Eric Smith ] A második hiba ebben az oktatórészben egy tévedés – amikor véletlenül olyasmit tanítunk a játékosnak, amit nem akartunk. Ezt nehéz elkerülni kiterjedt játéktesztelés nélkül, mivel a játék folyamatosan tanít, még akkor is, ha ezt nem terveztük. Erre egy extrémebb példát később a Vasútállomáson fogunk mutatni. Néhány félretanítási hibát elengedhetetlen kijavítani, például ha a játékos helytelenül sajátítja el egy fegyver használatát vagy a játék egyik gyakori elemével való interakciót. De ez rejtettebb dolog volt. Miközben oktattuk a játékost tárgyak mozgatására, megtanítottuk őket fizikai tárgyak felhalmozására is, hogy kijuthassanak egy térből. Normális esetben ez rendben van – kivéve, ha nem teszünk ilyen rejtvényt későbbre a játékban, azaz tanítunk valamit, ami nem lényeges, túlzsúfoljuk mentális eszközkészletét, és később nehezebben fog emlékezni a hasznos dolgokra. Ráadásul a tárgyak halmozása a játékterek elhagyásához később problémává vált, amit több területen is aktívan akadályoznunk kellett. Annyi fizikaalapú objektum lett a játékban, hogy ezt a viselkedést csak úgy akadályozhattuk, hogy mindenhol mennyezetet helyezünk el. Végül abban reménykedtünk, hogy a játékosok nem fogják túlgondolni ezt a korai leckét, és amikor a játéktesztek azt mutatták, hogy a játékosok később elakadtak, gondoskodtunk róla, hogy ne emlékeztessük őket e módszerre."
N/A4032"#commentary\cn_118_welcome.mp3" "[Gabe Newell] Gabe Newell vagyok, és üdv újra a Half-Life 2-ben. Hosszú húsz év telt el a megjelenés óta. Ebben az évfordulós frissítésben megpróbáltunk a lehető legtöbb közösségi kérésre válaszolni. És bár talán nem az abszolút legfontosabb kérés a rajongóktól, gyakran hallom, mennyire szeretnének egy kommentár módot, ezért ezt most végre nagy örömmel meg is valósítjuk. Nem csak nehéz visszaemlékezni a Half-Life 2 fejlesztésének sok részletére, de a több évtizedes számítógépes kódokat megfejteni sem volt egyszerű, sem azon eltöprengeni, hogy mi a fenét gondolhattál akkoriban. A fejlesztői kommentárral együtt eltakarítottunk egy halom régi hibát, és megpróbáltuk jobb állapotban hagyni a dolgokat, mint ahogy találtuk őket. És legalább ezúttal megvan az a nagy előny, hogy tudjuk, hogyan alakultak a dolgok a végén. A kommentárcsomópont meghallgatásához helyezd a célkeresztedet a lebegő kommentárszimbólumra, majd nyomd meg a használat billentyűt. A kommentárcsomópont leállításához vidd a célkeresztet a forgó csomópontra, és nyomd meg újra a használat gombot. És, kérjük, mondd el nekünk, mit gondolsz. A gaben@valvesoftware.com címen vagyok elérhető. Kösz, és jó mulatást!"
N/A4033"#commentary\cn_119_metrocop_shoving_citizens.mp3" "[ Josh Weier ] Csak néhány métert sétáltunk, és máris van megoldandó problémánk. Bemutatjuk a Polgárvédelmet – egy ellenséget, akit a játékosnak később majd meg kell ölnie –, és bepillantást engedünk a világba, ahová belépnek. Ez egy egyszerű, tiszta pillanat, amely megmutatja a kapcsolatot a Polgárvédelem és a polgárok, azaz igazából a játékos között. Ugyanakkor úgy döntöttünk, hogy megerősítjük az alap fizikaszimuláció létezését, megmutatva, hogy az NPC-k hogyan léphetnek kapcsolatba az objektumokkal a világban. Akkoriban igen újszerűen hatott, ha mondjuk egy bőrönd nekilökődik egy másiknak, és azt elmozdítja. Ezek a pillanatok a Pályaudvaron, ahol több célt kombináltunk, nagyon sikeresek voltak – természetesnek érződtek, mintha a játék nem állna le a cselekménnyel, hogy téged oktasson."
N/A4034"#commentary\cn_120_fall_damage.mp3" "[ Kerry Davis ] A játék egyik alapfeladata, hogy megtanítsa a játékost a teendői elvégzésére. De ahhoz, hogy magabiztos döntéseket hozhasson, meg kell értenie a finomabb szabályokat is. Ez a kis pillanat két ilyet is tartalmaz: Először is megmutatja, hogy a játékos milyen mélyre eshet le sebződés nélkül. Másodszor, bemutatja a játék „szótárának” egy részét – amellyel a játék kommunikál veled. A játékosok gyakran aggódnak a zuhanási sebzés miatt, de attól is tartanak, hogy visszafordíthatatlan lépést tegyenek, ezért itt egy hívogató láda, amely jelzi, hogy a leugrás biztonságos, és erre érdemes menni. Amikor aztán a láda összetörik, megerősíti a fizikai szimulációt, és valószínűleg ez az első alkalom, amikor a játékos látja, hogy nagyobb tárgyakat is szét lehet zúzni."
N/A4035"#commentary\cn_121_sweeping_vortigaunt.mp3" "[ Laura Dubuk ] A történetmesélés újabb kulcsfontosságú pillanata, és újabb utalás a fizikarendszerre: itt megmutatjuk, hogyan illeszkednek be a villámujjúak ebbe az új világba, ami nagy változás a Half-Life 1-beli ellenségszerepükhöz képest. Ahogy a Vasútállomás számos más pillanata, a sepregető villámujjú is azért van ott, mert folyton a fizikarendszerrel természetes interakcióban lévő karaktereket akartunk mutatni. Miért mondanánk meg a játékosnak, hogy a villámujjúakkal már jóban vagyunk, amikor meg is mutathatjuk, hogy az egyik lazán sepreget, és odébb lökdös néhány szimulált tárgyat? Semmi sem jelzi jobban, hogy „Hé, ezúttal ne lőj le”, mint ha az illető lelkesen takarít."
N/A4036"#commentary\cn_122_blocking_tutorials_2.mp3" "[ Robin Walker ] Az oktatórészben két említésre méltó kudarc is van. Először is, a játékosok elronthatják, ha az összes dobozt kidobják az ablakon, ami nyilvánvalóan nem jó. Ezzel csapdába esnek, és nem mehetnek tovább, ezt pedig játékmegállító hibának tekintjük, melyet ki kell javítani. A tiszta megoldás az lett volna, ha úgy módosítanánk az ablak vagy a ládák méretét, hogy a játékos átférjen, de a ládák nem. A probléma az volt, hogy erre csak igen későn jöttünk rá a fejlesztés során, és még egy ilyen egyszerű változtatás is kiszámíthatatlan, játékrontó következményekkel járhat – közvetlenül a megjelenés előtt ráadásul. A probléma amúgy is pusztán elméleti volt. Nem láttunk játéktesztelőt, aki ezt tette volna. A térség játéktesztjei simán alakultak, a játékosok megtanulták, amit kellett, és mentek tovább. A szoba kialakításának megváltoztatása ilyen későn a játékban oly módokon zavarhatta volna meg ezt a sikert, amit nem tudtunk előre kiszámítani. Ezért inkább konzervatívabb megoldást választottunk az elegáns helyett. Ha kíváncsi vagy, próbáld kidobni az összes dobozt az ablakon, és meglátod, mi történik."
N/A4037"#commentary\cn_123_playground.mp3" "[ Brian Jacobson ] Amikor megbeszéltük, hogyan emelhetnénk ki fizikai szimulációnkat a városi környezetben, egy játszótér tűnt a természetes megoldásnak. És a Dr. Breennek figyelmet szentelő játékosok számára ez emlékeztető is, hogy mi az ára, ha az emberiség behódol a Társulásnak. Kiválasztottunk néhány érdekes fizikai potenciállal rendelkező játszótéri játékot, és elkezdtük tuningolni őket. Még az akkoriban fejlettnek számító fizikai szimulációkkal is manuálisan kellett behangolnunk az ilyen beállításokat, mivel teljesen szimulált objektumok léptek interakcióba nem vagy csak részben szimulált objektumokkal, például a játékossal vagy a statikus világgeometriával. Könnyű azt gondolni, hogy egy szimuláció elviszi a hátán a megvalósítás jelentős részét, de ez még most, húsz évvel később is ritkán van így. Amikor a játszótéren dolgoztunk a játékfejlesztés késői szakaszában, nem tudtuk megfelelőre megoldani a csúszda súrlódását, ezért úgy döntöttünk, hogy megtörjük a létrát, hogy a játékos ne tudjon rá feljutni. Szemből viszont így is felmászhatsz rá. Mint általában, te, a játékos nevetsz utoljára."
N/A4038"#commentary\cn_124_pick_up_that_can.mp3" "[ Charlie Brown ] Az oktatóanyagok összefüggésbe hozatala – egy történetjelenet létrehozása, amelyben megesnek – lehetővé teszi számunkra, hogy ne csupán megállítsuk a játékot egy kis tanítás erejéig. Hisz így narratív értéket is adhatunk a pillanatnak. Itt a tárgyak eldobásának megtanítása egy narratív beállítással kombinálódik, amelyben megválaszthatod, hogy hogyan reagálj. Miután végignézted, ahogy a rendőrök ráérősen bántalmazzák a polgárokat, helyesnek tűnt, hogy a játékost legközelebb hasonló helyzetbe helyezzük. Ha van véleményük arról, hogy a polgárok hogyan reagálhattak volna, most kifejezhetik. A játéktesztelés azt mutatta, hogy a legtöbb játékos betartotta vagy visszautasította a kérést, hogy vegye fel a tartályt, de néhányan megpróbálták teljesen elkerülni a konfrontációt. Mások először engedelmeskedtek, majd visszavágtak, miután megalázva érezték magukat. Ha viszonylag behatárolttá tesszük a pillanatot a játékos cselekedetei és maga a tér tekintetében, általában megfelelően reagálhatunk az általuk hozott döntésekre."
N/A4039"#commentary\cn_125_promises.mp3" "[ Danika Rogers ] A Half-Life játékok elején az egyik célunk, hogy ígéreteket tegyünk a játékosnak, képet adva arról, mire számíthatnak később. A filmektől a tévésorozatokig és könyvekig – minden nagyszerű szórakozás ezt teszi valami módon, és ebben a videójátékok sem különböznek. Egy Half-Life játék ígéretei különböző formákat ölthetnek. Némelyik egyszerű, például bepillantást engedünk valami érdekesbe. Mások többrétegűek, mint a rendőrökkel való interakciók. Azzal, hogy a játékost tehetetlenné tesszük velük szemben, megteremtjük az alapokat ahhoz a jövőbeli pillanathoz, amikor végre visszavághat."
N/A4040"#commentary\cn_126_exploration.mp3" "[ David Sawyer ] Miután a rendőrök átkísérték a Vasútállomáson, lehetőséget akartunk adni a játékosnak a felderítésre. Ezen a téren többféleképpen is interakcióba léphetsz a polgárokkal, a rendőrökkel, a fürkészekkel és a városi infrastruktúrával. Célunk, hogy ezek az interakciók tovább építsék a világot anélkül, hogy kifejezett oktatóanyagokra lenne szükség, és addig finomítottuk őket, amíg természetes módon nem működtek, külön oktatás nélkül."
N/A4041"#commentary\cn_127_early_game_exploration.mp3" "[David Speyrer] A tér előtt a játékosnak valószínűleg nem kellett sokat töprengenie azon, merre haladjon, mivel ez egyértelmű volt. Itt viszont ösztönözni akartuk a felderítést, ami azt jelentette, hogy az útvonalat kevésbé nyilvánvalóvá tesszük, így úgy érezheted, hogy eltévedtél, és ami még rosszabb, össze is zavarodhatsz. Ez a fajta váltás nehéz lehet, különösen a játék elején, amikor a játékos még mindig ismerkedik a játék útmutatásaival. Ezt itt erőtérrel védett ellenőrzőpontok teszik még bonyolultabbá, amelyek az NPC-ket továbbengedik, de a játékost korlátozzák, így sok játéktesztelő úgy vélte, hogy valamiképp ki kell kerülnie őket. Végül bőséges teszteléssel ráéreztünk, mennyire kell láthatóvá tenni az előre vezető sikátort, mégpedig világítás, elrendezés és egy faláda – amit már használtunk máskor is a helyes út jelölésére – finom útmutatása segítségével."
N/A4042"#commentary\cn_128_strider.mp3" "[ Doug Wood ] Ez az egyszerű pillanat azt ígéri, hogy később még összefutsz a játékban ezzel a hatalmas dologgal. Még egy ilyen egyszerű jelenet is nagyon sok játéktesztet és ismétlést igényel, mert a Half-Life célja, hogy ne vegye el az irányítást a játékostól. Képzelhetitek, hány apró módosítás kell ahhoz, hogy a lehető legtöbb játékos nézzen a megfelelő helyre, a megfelelő pillanatban. Az utca elrendezése és a rendőrös jelenet mind irányítja a játékos tekintetét, tökéletesen képbe hozva a nyakiglábat, amikor megjelenik."
N/A4043"#commentary\cn_129_physics_simulation.mp3" "[Jay Stelly ] Bár a Half-Life 2-t működőképes külső fizikai szimulációval kezdtük fejleszteni, még éveken át dolgoztunk a szimulációval és a játékba való integrációval, mire úgy éreztük, hogy beteljesítjük tervezőink ambícióit. Tudtuk, hogy kemény kihívás lesz a kiadható minőség és teljesítmény szintjének fenntartása, de volt egy rejtettebb kérdés is, hogy kitaláljuk, mit kell szimulálni – és milyen mértékben. Nem tudunk mindent szimulálni, és még ha tehetnénk is, vannak játéktervezésbeli okok, amiért a játékélmény jobb, ha nem tesszük. Sok esetben szándékosan alakítunk a szimuláción, hogy javítsuk a játékos élményét. Ezek a módosítások általában észrevétlenek maradnak, mert összhangban vannak a játékos szándékaival. Például kikapcsoljuk a játékos és a nagy tárgyak közötti ütközéseket, hogy szűk helyeken befordulhasson. Vagy módosítjuk a Társulás-puska alternatív tüzelésmódját, hogy finoman az ellenség felé irányítsuk a Társulás-gömböt, mert így hatékonyabb lesz."
N/A4044"#commentary\cn_130_physics_simulation_2.mp3" "[ Jeff Lane ] Azokon a területeken, ahol a játékdizájn vagy más korlátozások befolyásolták a fizikai szimulációt, gyakran szükség volt plusz hangolásra, hogy a szimuláció ne tegye tönkre a játékot. Például az elején kísérleteztünk azzal, hogy növeljük a szimulációt a játékosentitáson, vagyis hogy a játékos mozgását sokkal inkább a világ fizikai szimulációjának részévé tegyük. Tudtuk, hogy emiatt a mozgás kevésbé tűnik pontosnak, de reméltük, hogy új élményekhez vezethet. Azonban miután a mozgást úgy hangoltuk, hogy megfeleljen a kevésbé szimulált változat mozgásának, komoly problémát észleltünk: a játékos szokásos sebességgel való mozgásához szükséges fizikai erő olyan magas volt, hogy szörnyethalt, ha nekiment más szimulált objektumoknak. Többször próbálkoztunk, de végül nem találtunk szimpatikus megoldást, így visszatértünk a kevésbé szimulált mozgáshoz. Ez az út sem volt azonban könnyű – új kihívásokat hozott be azzal, hogy a kevésbé szimulált játékos hogyan lépjen kapcsolatba a játék szimuláltabb objektumaival. De ez lehetővé tette, hogy a kívánt mozgási élményt biztosítsuk."
N/A4045"#commentary\cn_131_playtesting.mp3" "[ John Morello ] A játéktesztelés alapvető része annak, hogyan készítjük a játékokat – sosem tudjuk teljesen megjósolni, hogyan fognak a játékosok reagálni, vagy milyen következtetésre jutnak abból, amit építettünk. Szóval tesztelve tanulunk, és remélhetőleg fejlődünk. A játékteszt során nem irányítjuk a játékost, nem is beszélünk vele, még akkor sem, ha elakad – hiszen rendkívül valószínűtlen, hogy azok mellett is ott ülnénk, akik majd megveszik a játékot. A célunk, hogy a tesztelők teljesen elfelejtsék, hogy tesztelnek, és úgy játsszanak, mintha otthon lennének. A megszakítások az adatok eltorzításának kockázatával járnak, ezért csak akkor lépünk közbe, ha egy hiba blokkolja a haladást, vagy ritkábban, ha a tesztelő viselkedése annyira érthetetlen, hogy meg kell értenünk, mit gondol."
N/A4046"#commentary\cn_132_playtesting_anecdote_1.mp3" "[ Matt Boone ] Egy emlékezetes játékteszt megtanított minket arra, hogy sosem lehetünk biztosak benne, mit gondolnak a játékosok, vagy hogy mit tanultak a tapasztalataikból. Egy tesztelő, miután az elejétől kezdve játszott, és egy ajtó kinyitásakor elakadt, több percet töltött a játék és a billentyűzetbeállítások között. Amikor megkérdeztük, mit keres, azt mondta, az eszköztár vezérlőit keresi, mert úgy gondolta, felhasználhat egy korábban felvett tárgyat az ajtó kinyitására. Bár láttuk, hogy több fizikai tárgyat gyűjt és dob el, félreértettük, ami történt. A tesztelő úgy vélte, ha megnyomja a használat gombot, amikor egy tárgy van a kezében, az egy eszköztárba kerül, mert a tárgy mindig egyenesen leesett. Tudtuk, hogy ez csak a gravitáció, de az illető feltételezése nem volt butaság, hisz a korszak néhány kalandjátéka éppen így tette láthatatlan eszköztárba a tárgyakat. Elmagyaráztuk, hogy nincs eszköztár, és a teszt folytatódott. Később átgondoltuk, hogy foglalkoznunk kell-e ezzel, de mivel más játéktesztelők nem kerültek efféle zavarba, és minden lehetséges megoldásunk a szükségesnél nehézkesebb lett volna, úgy döntöttünk, hogy ez egy egyedi eset, és nem gond, ha nem foglalkozunk vele. Jó emlékeztető volt azonban arra, hogy akár a legapróbb elhanyagolt részlettel is félrevezethetjük a játékost."
N/A4047"#commentary\cn_133_cratebaby.mp3" "[ Scott Dalton ] Ennek a kis babának hosszú története van. A belső tesztelés véget nem érő hónapjai alatt a csapat néhány tagja kitalált egy kihívást – hogy a játék 47. végigjátszása egy kicsit szórakoztatóbb legyen. A babát egy közeli kék dobozba helyezték, és megnézték, milyen messzire bírják elvinni a játék során. Miután a Half-Life 2 megjelent, a közösség elkezdte magával vinni a dobozbabát, saját történeteket és szabályokat adva a bulihoz. Néhány évvel később, amikor az Episode 2-n dolgoztunk, ez inspirálta a „A kis űrturista” eredményt, ahol a játékosoknak egy Chompski nevű kerti törpét kellett cipelniük az egész epizód során. Chompski még visszatért a Left 4 Dead 2 „Törpegyedül” eredményében is, ahol a játékosoknak végig kellett cipelniük a Dark Carnival sötét cirkuszi pályáján. Ez a fajta interakció a játékosokkal a játékfejlesztés egyik legszórakoztatóbb része. Elméletekkel a fejünkben tervezzük a játékokat, de sosem tudhatod, mi történik, amikor a játékosok tényleg megkaparintják."
N/A4048"#commentary\cn_134_the_citadel.mp3" "[ Eric Kirchmer ] Azt akartuk, hogy amikor a játékos először pillantja meg a 17-es várost, lássa a Citadella fontosságát, érezze uralmát a városon, ami a Társulás teljes és korlátlan hatalmát jelképezi az emberiség felett. Egyértelmű célként is kellett szolgálnia – már az elején láthatod, hol ér véget az utazás. De hatalmas mérete ellenére a játéktesztelők gyakran elsiklottak felette. A játékos mélység- és méretérzéke trükkös lehet egy számítógép-monitoron. Ha már játszottál VR-játékokkal, valószínűleg észrevetted, hogy a méretarány természetesebbnek tűnik. Mindenesetre ebben az esetben a Citadella pozíciója a játékos felett szintén nem segített, ami azért lehet, mert az FPS játékok arra képezik a játékosokat, hogy egyenesen előre vagy a lábuk elé nézzenek. Hogy a Citadellát jobban észrevegyék, madarakat is adtunk hozzá, amelyek az építmény felé repülnek, és ez a finom trükk segített irányítani, merre tekintsen a játékos."
N/A4049"#commentary\cn_135_close_captions.mp3" "[ Yahn Bernier ] A Half-Life 2 fejlesztése során a kisegítő lehetőségek iránt érdeklődő emberek kerestek meg minket, akik arra bátorítottak, hogy lépjünk túl a Half-Life 1 feliratrendszerén. Teljes körű feliratozási rendszert kértek, ami minden játékhangot rögzít, nem csak párbeszédeket. Ez sokkal nehezebb kihívásnak bizonyult a vártnál. A Half-Life 2 igen sokféle hangot produkál, és nagyon lényeges volt, hogy kategorizáljuk ezek feliratait. A prioritások meghatározása is kulcsfontosságú volt: a párbeszédnek ki kellett tűnnie, és világosnak kellett lennie, hogy épp ki beszél. A környezeti hangok, mint például a távoli harc, fontosak voltak egyes pályákon a hangulat megteremtéséhez – más helyeken ez mellékes volt, ha például az ellenség a közelben lövöldözött. Pályatervezőink gyakran újrahasznosítottak hangokat eltérő összefüggésekben is, így előfordult, hogy egy hangot valahol feliratoztunk, másutt viszont nem. Végül a játékban minden hangnak meglettek a saját feliratozási adatai, amelyeket szinte úgy formáztunk, mint a HTML egyszerűbb változatát, így megszabhattuk az egyes feliratok vizuális stílusát. Ahogy a hangfájlok esetében is, a feliratok adathalmaza túl nagy volt ahhoz, hogy a memóriában tartsuk, ezért építettünk egy aszinkron gyorsítótárrendszert, hogy hatékonyan kezeljük őket."
N/A4050"#commentary\cn_136_the_raid.mp3" "[ David Sawyer ] Az előttünk álló részt, ahol a rendőrök betörnek a lakásba, míg a játékos odabent van, sokszor átterveztük, mire megfelelő lett. Általában úgy tervezzük a Half-Life-ot, hogy a játékosok a saját tempójukban haladjanak, mivel az emberek sokféleképpen mennek végig a játékon. Egyes játékosok futnak, figyelmen kívül hagyva mindazt, ami nem tűnik fenyegetésnek, míg mások módszeresen megvizsgálnak mindent. Tehát amikor szükségünk van egy bizonyos tempóra, mindig kihívást jelent ezt az iramot érzékeltetni a játékossal, és rávenni, hogy együttműködjön ebben. Mivel ez volt az első alkalom, hogy ilyet csináltunk, sokat kellett dolgoznunk, hogy megértessük a játékossal, hogy gyorsan kell mozognia, és nincs idő felfedezésre."
N/A4051"#commentary\cn_137_materials_and_shaders.mp3" "[ Gary McTaggart ] A Half-Life 2 a 3D grafika jelentős változásának közepette jelent meg, amikor az iparág a textúrákról anyagokra és shaderekre váltott. A Half-Life 1 játékban minden felületnek megvolt a textúrája – lényegében egy kép, amely rá volt húzva a felület poligonjaira. De mire mindössze 5 évvel később eljött a Half-Life 2, minden felületnek volt egy anyaga és egy shadere. A shader egy halom kód volt, amely testre szabta a felület renderelését. Az anyag meghatározta a felület fizikai viselkedését és hogy ez hogyan reagált a játékmeneti funkciókra. Emellett hivatkozásokat tartalmazott textúrákra és egyéb paraméterekre, amelyeket a shader használhatott a rendereléshez. Ennek eredményeképpen a művészek és a tervezők sokkal jobban irányíthatták a dolgok megjelenését és viselkedését. Ez azonban kompromisszummal járt: A Half-Life 1 csak CPU-val rendelkező számítógépen is futott, de a Half-Life 2-höz videókártyára is szükség volt, mert az anyagokhoz és a shaderekhez szükséges számításokat kifejezetten a grafikus kártya hardveréhez tervezték. A megtörő üvegajtó itt az egyedi shader egyértelmű példája, de a jelenetben valójában minden felületen fut valamilyen shader."
N/A4052"#commentary\cn_138_the_raid_2.mp3" "[ Miles Estes ] Amellett, hogy a játékos kénytelen legyen továbbmenni, gondoskodnunk kellett arról is, hogy a rajtaütés elronthatatlan legyen. A játékosnak nem lehetett módja kikerülni vagy visszamenekülnie a rendőrök mellett. Az igazi kihívás nem az volt, hogy a játékosok megpróbálják elrontani a jelenetet, hanem hogy sokan pánikba esnek, és véletlenszerűen rohangálnak ide-oda, amikor rájönnek, hogy most először veszélyben vannak. Ez a pillanat finom egyensúlyt igényel: vérfagyasztó menekülést akartunk, a valódi veszély érzését, de azt is akartuk, hogy a játékosok az első próbálkozásra átjussanak rajta, mégis úgy érezzék, hajszál híján menekültek meg. Ennek érdekében nyitva tartottuk előttük az utat, és úgy intéztük, hogy emlékeztessen a korábbira, amikor az előző emeletről megérkeztek. Egy sor gondosan elhelyezett kiváltó vezérli az előtted és mögötted megjelenő fenyegetéseket, fenntartva a nyomást, miközben mindig elég időt ad a játékosnak, hogy lehagyja az üldözőket."
N/A4053"#commentary\cn_139_health_and_no_hud.mp3" "[ Dave Riller ] A háztetős üldözési jelenetsor egyedi tervezési kihívást jelentett. Nem akartuk, hogy igazi játékbeli akadály legyen, és úgy éreztük optimálisnak, ha a játékos az első próbálkozáskor átjut. Mégis meg akartuk teremteni a valódi veszély érzetét, ahol a játékos jogosan érzi fenyegetve magát, ha nem indul tovább. A kihívás az volt, hogy a HEV-ruha nélkül a játékosnak gyakorlatilag nincs kijelzője – ami azt jelenti, hogy nincs mód a sebzés vagy a fennmaradó életerő megjelenítésére. Némi kísérletezés után létrehoztunk egy speciális életerőrendszert ehhez a szekcióhoz, vörös fényt használva a képernyő körül a sérülés jelzésére. A játékosok úgy reagáltak, ahogy reméltük, jelzésnek vették, hogy haladjanak tovább, és az üldözés szándékaink szerint bontakozott ki. Ráadásul az életerőt gyorsan regeneráltuk, hogy a ragyogás ne sokáig látsszon, megerősítve a játékosban, hogy a futás valóban helyes döntés volt, és biztosítva, hogy a végén nem pusztulnak bele egy kóbor golyóba csak azért, mert korábban haboztak vagy tétováztak."
N/A4054"#commentary\cn_140_playtesting_anecdote_2.mp3" "[ Jakob Jungels ] A következő részben a játékosnak a földre kellett kerülnie, hogy Alyx megmenthesse. Korlátozott idővel és erőforrásokkal a lehető legegyszerűbbre alkottuk az összecsapást – újrahasznosítva meglévő rendszereket, és hagyva, hogy úgy alakuljon, mint egy szokványos harci jelenetsor, egy kiváltott egyedi eseménnyel, amikor a játékos „meghalt”. Néhány játékteszt után, hogy finomhangoljuk az időzítést, továbbléptünk. De ahogy közeledtünk a leadáshoz, problémánk akadt egy játéktesztelővel, aki folyamatosan gyorsmentéseket csinált, és azonnal indította a gyorsbetöltést, ha úgy gondolta, hogy valamit nem jól csinált. Amikor egy rendőr eltalálta, azonnal gyorsbetöltést nyomott, mielőtt Alyx közbe tudott volna lépni, és ezt több mint tízszer megismételte, mielőtt megkértük, hogy hagyja abba. Ebben a fejlesztési szakaszban, a végső hibajavítási fázisban már csak a játékot tönkretevő problémák javítására korlátoztuk erőinket – hiszen még apró kis változtatásokkal is fontos dolgok elrontását kockáztathatjuk. Tudván, hogy ez egy ritka és szélsőséges eset volt, mivel a legtöbb játéktesztelőnél nem merült fel ilyen gond, néhány konzervatív változtatást végeztünk. Rövidítettük a késleltetés időtartamát a földre kerülés és Alyx első mondata között, és fekete helyett fehérre változtattuk az áttűnés színét, ami végül nem volt anyira hasznos, mivel a játékosok még nem haltak meg elégszer ahhoz, hogy a feketeséget a halállal társítsák. Fontolgattuk, hogy kikapcsoljuk a gyorsbetöltést a jelenet lejátszásának néhány másodpercére, de aggódtunk, hogy ez olyan hibát okozhat, ami végleg lekapcsolja a gyorsbetöltést."
N/A4055"#commentary\cn_141_character_reactions.mp3" "[ Ariel Diaz ] Folyamatos kihívás volt kitalálni, hogy a karaktereknek mire és hogyan kell reagálniuk. A lényeg, hogy mindig szeretnénk, ha a játék reagálna a játékos cselekedetére. A játékos azonban a játék bármely reakcióját jutalomnak tekintheti. Tehát az, hogy a karakterek mire reagálnak, és mit hagynak figyelmen kívül, megtanítja a játékosnak, milyen inputot vár tőle a játék. Ennek eredményeként gondoskodtunk róla, hogy azokra a dolgokra reagáljunk, amikből többet akartunk látni, mint például amikor a játékosok a labor eszközeivel szöszmötölnek, és figyelmen kívül hagytuk azokat a viselkedéseket, amikből kevesebbet akartunk, mint például amikor a játékos újra és újra arcba vágta Kleinert egy dobozzal. Komolyan, láttuk, hogy egy játéktesztelő öt percen át ezt csinálja."
N/A4056"#commentary\cn_142_choreography.mp3" "[ Bill Fletcher ] A rendszert, amelyet a Half-Life 2 történetmeséléséhez építettünk, és amelyen az új verziókat kipróbáltuk, belső körökben Choreónak neveztük, ami a koreográfia rövidítése volt. Már igen korán rájöttünk, milyen hasznos, ha úgy fogjuk fel, hogy egy színdarabot írunk, aminek az egyik szereplő nem ismeri a forgatókönyvét. Szükségünk volt egy olyan rendszerre, amely képes irányítani az összes többi színészt, mozgatni őket a színpadon, előadni a jelenetüket és elmondani a szövegeiket. Ennek megoldásához a többi szereplőnek zökkenőmentesen kell kevernie a rendezői utasításokat a játékos helyzetére és viselkedésére adott dinamikus válaszokkal. Az időzítés nyilvánvalóan komoly kihívást jelentett, mivel olykor a jelenet egy-egy részének hosszabbítására, rövidítésére vagy akár szüneteltetésre volt szükség, attól függően, hogy a játékos mit csinált."
N/A4057"#commentary\cn_143_phoneme_extraction.mp3" "[ Bill Fletcher ] A FacePoserbe beépített másik fontos eszköz a Phoneme Editor (Fonémaszerkesztő) volt. Ez feldolgozta a szinkronszínészek párbeszédsorait, és beszédhangokat emelt ki, hogy alapvető szájszinkron-animációkat alkosson karaktereinknek. A főhőskaraktereknek az animátorok ezt használták kiindulópontként kiváló minőségű egyedi animációkhoz minden párbeszédsornál, beleértve a teljes arcanimációt. Azonban egy-egy dinamikus Choreo-jelenetben az animátorok nem tudhatták pontosan, mit csinál majd a színész testének többi része. Ez azt jelentette, hogy a Choreo-parancsok és időzítések gondos rétegezésére volt szükség a FacePoserben, miközben fenntartjuk a szereplő lehetőségét a játékosra való dinamikus reakcióra."
N/A4058"#commentary\cn_144_delivery.mp3" "[ Ken Birdwell ] Rengeteg iteráció és játéktesztelés kellett ahhoz, hogy eltaláljuk az információ- és az érzelmi kapcsolódás megfelelő egyensúlyát a fő Choreo-jeleneteinkben. Minden jelenetben volt egy csomó információ, amit át kellett adnunk a játékosnak, de nem korlátozhattuk a karakterek szerepét a helyzet ismertetésére, mert úgy a játékosok inkább útjelzőként, és nem emberekként tekintettek volna rájuk. Időt kellett szánnunk arra, hogy a karakterek interakcióba lépjenek egymással, így a játékos megfigyelhette kapcsolataikat. Ugyanakkor ki kellett terjesztenünk a világot, hogy a játékos átérezze, mi minden történt, amíg távol volt. Mindezt óvatosan kellett csinálni, anélkül, hogy túl sokáig tartana, mert a játékot a történetben kevésbé érdekelt játékosoknak is szórakoztatóvá akartuk tenni. Az animáció erőteljes eszközzé vált a karakterek közötti érzelmi kapcsolatok érzékeltetésében, gyakran gyorsan átadva a pillanat mélységét, túlzások nélkül. A humor egy másik gyakori eszközünk, amely segített enyhíteni a feszültséget, és kicsit lefegyverezni a játékost, ha túl komolyra fordultak a dolgok."
N/A4059"#commentary\cn_145_alyxs_kiss.mp3" "[Ken Birdwell ] Aprócska pillanat, de fontos, amikor Alyx arcon csókolja Eli-t. Hisz arra fogjuk kérni a játékost, hogy mentse meg Eli-t, így lényeges, hogy kedvelje. Az érzelmi kapcsolat felépítéséhez meg kellett mutatnunk az Alyx és Eli közötti melegséget és szeretetet. Nem akartuk párbeszédekkel túlhangsúlyozni, vagy túl nagy eseménnyé tenni – valódinak kellett érződnie, nem színjátéknak –, és sikerült a pillanat finomságait úgy eltalálnunk, hogy a hangvétel épp megfelelő legyen."
N/A4060"#commentary\cn_146_storytelling.mp3" "[ Bill Van Buren ] A Half-Life 1 történetmesélésének egyik alapelve az elmerülés, az immerzió megteremtése volt, és emiatt kényszerítettük magunkat, hogy soha ne – vagy legalábbis nagyon ritkán – vegyük el az irányítást a játékostól, és hogy az avatárját ne beszéltessük. Ezek a korlátozások néha megnehezítették a történetmesélést, de úgy éreztük, fontos ragaszkodnunk hozzájuk a Half-Life 2-ben. Reméltük, hogy ezen elvek fenntartásával mélyebb, interaktívabb történetmesélésre késztetjük magunkat."
N/A4061"#commentary\cn_147_archetypes.mp3" "[ Bill Van Buren ] A karaktereken keresztül akartuk létrehozni a Half-Life 1 és a Half-Life 2 közti narratív kapcsolatokat. Kitaláltuk, hogy olyan szereplőket alakítunk ki, akik a Half-Life 1 archetípusainak érződnek, hogy a játékosok ismerősnek találják őket – szinte mintha találkoztak volna már velük a Half-Life 1-ben, ha nem is pontosan emlékeznek, mikor. Dr. Kleinert a legikonikusabbnak tartott tudósmodellre alapoztuk, és személyiségét nagyrészt Hal Robins alakította, akinek hangja és előadásmódja meghatározta a Half-Life 1 tudósait. Egy nap, amikor épp javában próbáltuk kitalálni ezt a karaktert, Dr. Kleiner arca élesen kirajzolódott előttünk, amikor véletlenül együtt lifteztünk egy könyvelővel az épületünk másik emeletén lévő irodából; és ahogy ránéztünk, egyértelmű volt, hogy „Ez Dr. Kleiner arca”. Szerencsére jól fogadta, amikor megkérdeztük, le tudnánk-e fotózni egy videojáték-karakterhez."
N/A4062"#commentary\cn_148_tone.mp3" "[ Bill Van Buren ] Fontos volt, hogy megleljük a karakterek és párbeszédük megfelelő hangvételét. Tiszteletteljes, szinte kellemes interakcióra törekedtünk a játékossal, miközben elkerültük a behódoló, szolgai hangnemet. Ez az egyensúly különösen trükkös volt Alyx esetében, akinek anélkül kellett támogatnia a játékost, hogy veszélyeztetné karakterének erejét – mert úgy éreztünk, elengedhetetlen, hogy a játékosok tiszteljék. Eli-hoz fűződő kapcsolata igen lényeges ösztönző volt a játékosnak, ezért fontos volt, hogy a játékos kedvelje és segíteni akarjon. A játékos szövetségesei közötti melegséget és bajtársiasságot pedig Breen és a Társulás hideg ellenségességével akartuk szembeállítani, hogy igazságos haragot váltsunk ki a játékosból a rá váró csatákhoz."
N/A4063"#commentary\cn_149_voice-actors.mp3" "[ Bill Van Buren ] A Half-Life 2-ben érzékenyebb és többdimenziós karaktereket akartunk teremteni, ezért fejlesztenünk kellett a szinkronszínészekhez való hozzzáállásunkon. Míg a Half-Life 1 NPC-párbeszédeihez elég volt átfutni a forgatókönyvet és egy cseppnyi útmutatást adni, a Half-Life 2 esetében több lehetőséget akartunk adni a színészeknek a karakterek kialakításában és életre keltésében való részvételre. Sokkal több történeti összefügést világítottunk meg nekik, bemutatva a játék világát, a karakterek által belakott környezetet és a többi szereplőt, akikkel interakcióba léptek. Olyan színészeket kerestünk, akik képesek voltak mindezt az információt befogadni és beleadni az előadásba, hogy karaktereiket az általunk elképzelnél is nagyobb magasságokba emeljék. A főszereplőkkel számos munkameneten végigmentünk, hogy idővel megemészthessék és felépíthessék a karakterüket. Azokban a jelenetekben, ahol a karakterek interakcióba lépnek egymással, gyakran végszavazunk a színésznek a jelenetben szereplő többi színésztől származó felvételekkel, hogy erősebb kapcsolatot és folyamatosságot hozzunk létre. Bár a stúdióba forgatókönyvvel és a felvétel tervezetével érkeztünk, gondoskodtunk róla, hogy a színészek felhatalmazottnak érezzék magukat saját ötleteik előhozására a karakterhez és a színészi játékhoz. Az is lényegesnek bizonyult, hogy animátorok is részt vettek a hangfelvételeken, mivel ők voltak felelősek a karakter párbeszédének a fizikai akciókkal és kifejezésekkel együtt való kialakításáért a Choreo-jelenet megalkotásához. Az animátorok gyakran ráébredtek, hogy a jelenet kialakulására vonatkozó terveik sokat fejlődtek a szinkronszínésszel való közös munka után."
N/A4064"#commentary\cn_150_citizens.mp3" "[ Bill Van Buren ] Amikor eljött az idő, hogy kialakítsuk a 17-es Város és az azt körülvevő világ emberi polgárait, a nembéli, faji és életkorbeli sokféleség mellett döntöttünk. Ez nem csak narratív kontextust adott a ténynek, hogy a Társulás az egész emberiséget rabigába hajtotta, de segített másik fontos célkitűzésünkben, hogy bárki, aki a játékot játssza, láthassa magát az ellenállásban, ahol a Földön mindenki egyesül a Társulás ellen. Bár mindennapi életünkön és kapcsolatainkon keresztül találtunk néhány jelöltet, akiket referenciaként használhattunk a polgárok létrehozásában, végül kitettünk egy hirdetést a Seattle Timesba, hogy rálelhessünk a kitalált arckészletre."
N/A4065"#commentary\cn_151_alyx.mp3" "[ Dhabih Eng ] Alyx dizájnja nagy kihívás volt – azt akartuk, hogy a játékos tisztelje és óvja. Eli megmentése kulcsfontosságú játékoscél lett a játék közepe táján, és tudtuk, hogy könnyebb lesz, ha a játékosoknak fontos lesz Alyx és az ő kapcsolata az apjával. Szándékosan úgy terveztünk és írtunk párbeszédeket, no meg úgy kerestünk szinkronszínészt Alyxnek, hogy ügyes és rátermett legyen a Társulás által irányított világban, akivel lehet azonosulni, egyúttal vonzó és karizmatikus is. Kifejezetten szerettük volna elkerülni a 2000-es évek számos játékára jellemző tárgyiasítást, túlzást és hiperszexualitást, mivel úgy véltük, ez aláásná a karakterével kapcsolatos céljainkat."
N/A4066"#commentary\cn_152_lab_interactivity.mp3" "[ Dhabih Eng ] A Choreo-jeleneteinkben a játékos egy darabig csapdába esett, így a karakterekre és a narratívára koncentrálhattunk. Ahhoz, hogy különböző játékosokat befogadhassunk – egyesek mélyen elmerültek a történetben, mások nem tudtak nyugton maradni egy másodpercnél tovább – úgy éreztük, szükségünk van az érdekes részletek folyamatos áramlására a képernyőn. Szétszórtuk a narratív elemeket a környezetben, és gondoskodtunk róla, hogy néhány interaktív legyen, lényegében játék, amivel a játékos foglalkozhat. Bizonyos esetekben további történetmesélést is beépítettünk ezekbe, például a kaktusz-miniteleportot, amely a közelgő teleportálási hibára utal. Kényes egyensúly volt – a túl sok vizuális érdeklődés elterelhette a játékosok figyelmét a jelenet lényegéről. Végül Kleiner laborja biztonsági játékot játszott az interaktivitással, hiszen ez volt az első jelentős Choreo-jelenet. Később Eli laborjában mélyebben is felfedeztük, és gondoskodtunk róla, hogy a karakterek maguk is figyeljenek arra, amivel a játékosok épp szöszmötölnek."
N/A4067"#commentary\cn_153_gestures.mp3" "[ Doug Wood ] Minden karakterünknek volt egy egyszerű animációkból álló könyvtára, amelyeket gesztusoknak hívtunk, amelyeket könnyedén rétegezhettünk más testmozgásokra. Bár eredetileg produkciós megtakarításnak terveztük, hogy lehetővé tegyük az animációk újrahasznosítását a játékban, megállapítottuk, hogy ennél több hasznunk is származik belőle. Az emberek gyakran ismételnek bizonyos mozdulatokat, és ezek jelezhetik sajátos személyiségüket. Ennek eredményeképpen gesztuskönyvtárunk végül megragadta az egyes karakterek esszenciáját, jobban megértetve animátorainkkal a karakterek lényegét. Ez megkönnyítette az animátorok számára, hogy megosszák egymás közt bármely karakter munkálatait, amire a fejlesztés során gyakorta szükség volt."
N/A4068"#commentary\cn_154_interactive_storytelling.mp3" "[ Erik Johnson ] Amikor elkezdtük a Half-Life 2-t, a játékokban a történetmesélés általában vagy színvonalas és lineáris, vagy kissé gyenge és interaktív volt. Tudtuk, hogy a játékosok már láttak kiváló minőségű történetmesélést játékokban, de sosem helyezték őket a sztori kellős közepébe – hogy láthassák kibontakozni maguk körül, interakcióba lépni vele, és alaposan megvizsgálni bármely részét. Bár nagyon törekedni akartunk erre, még nem tudtuk, hogyan fog működni, és milyen technológiára lesz szükség a megvalósításhoz. A Half-Life 1-ben számos történetmesélési technológiát építettünk ki, de ezek többnyire színpadiasan a játékos elé kerültek, és hiányzott belőlük az interaktivitás és élethűség. Így Kleiner laborja lett a kísérleti nyúl a játékhoz, hogy kitaláljuk, hogyan is működhetne az interaktív történetmesélés."
N/A4069"#commentary\cn_155_monitors.mp3" "[ Ido Magal ] A Half-Life 2-ben és az epizódokban sokat használunk monitorokat a történetmeséléshez, annyira, hogy még ki is figurázzuk magunkat érte. A gond az, hogy olyan állati hasznosak. Remekül kibővítik a világot a máshol zajló események megjelenítésével, és megkönnyítik a karakterek beszélgetését anélkül, hogy el kellene magyarázniuk, hogyan jutnak el a játékos tartózkodási helyére. Bárki, aki valaha is írt bármilyen történetet, különösen egy sokszereplőset, tudja, milyen dühítő megpróbálni természetes okokat teremteni arra, hogy minden karaktered egy helyen találkozzon. Ez esetben örültünk, hogy a monitor lehetővé tette Alyx számára a teleportálást, majd gyors megjelenést Eli laborjában, így minden valódinak és összekapcsoltnak tűnt."
N/A4070"#commentary\cn_156_scene_interactivity.mp3" "[ Jeff Lane ] A Choreo-jeleneteink bizonyos pontjain megköveteljük, hogy a játékos cselekedjen. Azon túl, hogy tennivalót adunk nekik, és elfoglaljuk őket, ezek a pillanatok kulcsfontosságú célokat szolgáltak. Először is lehetővé tették, hogy a játékos mindenről tájékozódjon, ha eddig valami más elvonta a figyelmét a környezetben. A jelenet biztonságosan „szüneteltethető”, amíg a játékos be nem fejezte a feladatot, így biztosítjuk, hogy visszatérjen és odafigyeljen. Ugyanakkor lehetővé tette, hogy oda helyezzük el a játékost, ahol szükség van rá, ami hasznos volt a jelenet kialakításához, és biztosíthattuk, hogy látják majd a fontos dolgokat. Olykor kettős hasznot is húzunk e pillanatokból azzal, hogy a játékos kiképzésére használjuk őket – itt megtanulnak interakcióba lépni a csatlakozókkal és aljzatokkal, ami jól jön a játék későbbi rejtvényeihez."
N/A4071"#commentary\cn_157_kleiners_lab.mp3" "[ Marc Laidlaw ] Kleiner laborja volt az első történetmesélős rész, amivel foglalkoztunk, és ezt tartott a legtovább kidolgozni. Amellett, hogy ez indította útjára a játékost ebben a világban, a fejlesztőcsapat egységesítő víziójává is vált a történetmesélés terén. Ahogy elkezdtük felépíteni a karaktereket és a narratíva előadását, sok kérdés merült fel, amelyek mindegyike komoly kockázatot hordozott a játék számára. Meg fogják-e emészteni a játékosok a jelenetben rejlő információkat? Érdekessé tudjuk tenni számukra a karaktereket? Hogyan támogassuk a történetben más és más mértékben elmerülő játékosokat? Mennyibe fog kerülni egy ilyen jelenet megalkotása? És hány ilyen kell még? Egyelőre nem tudtuk a választ ezekre, ahogy sok más kérdésre sem, míg eleget meg nem alkottunk a jelenetből, és ki nem próbáltuk egy csomó tesztelővel. Dühítő volt, hogy sok más problémával ellentétben ezen kérdésekre nem tudtunk magabiztosan válaszolni, míg jó sok munkát el nem végeztünk. Gyakran tesztelhetünk játékmeneti ötleteket gyenge minőségű prototípusokkal, de ha egy játékos nem figyel a történetre, ahol a karakterek még csupán szürke kockák, mennyire lehetünk biztosak, hogy fontosak lesznek számára, ha a szereplőket már teljesen megalkottuk?"
N/A4072"#commentary\cn_158_characters.mp3" "[ Marc Laidlaw ] A Half-Life 1-ben a biztonsági őröket és a tudósokat inkább archetípusoknak, mint egyéneknek írhatnák le. Karakterek absztrakciói voltak, amelyek megfeleltek az akkoriban elérhető vizuális hűségnek. De ahogy a Half-Life 2-vel fejlődött a technológiánk, már lehetségesnek tűnt, hogy túljussunk az absztrakciókon. A karaktermodellek vizuális élethűségének növelése az animációk fejlesztésével kombinálva arra engedett következtetni, hogy már koncentrálhatnánk egyéni karakterek megalkotására is – emberekre, akik sorsa érdekelheti a játékost. Megengedtük magunknak, hogy valódi párbeszédeket írjunk, és hogy ezeket a karakterek úgy adják elő, hogy már ne tűnjenek lelketlen gyalogoknak egy videójátékban, és remélhetőleg a történetet is előrevigyék. 2001-ben már pár éve tartott a fejlesztés, amikor felvillanyozott bennünket a Japan Studio Ico játéka. Egy animátor rendezte, és lenyűgözött minket, ahogy a karakterekre támaszkodik a játékoshoz vezető kulcsfontosságú kapcsolatként, és ezzel további előrehaladásra ösztönzött minket."
N/A4073"#commentary\cn_159_writing.mp3" "[ Marc Laidlaw ] A Half-Life 1 korában az FPS játékokban a játékos célja még mindig annyi volt, hogy megküzd egy nyilvánvalóan gonosz ellenséggel, és legyőzi. Nehéz volt rávenni a játékosokat, hogy törődjenek a karakterekkel, ha olyan gyenge minőségűek voltak, mint a Half-Life 1-ben. A Half-Life 2 tervezett karakterminőségi fejlesztéseivel meg akartuk próbálni a szereplőket a történet hajtóerejévé tenni. Célunk az volt, hogy a játékos motivációi összhangban legyenek karaktereink motivációival – hogy a játékos törődjön ezekkel az emberekkel, reményeikkel és félelmeikkel, és akarja, hogy sikerrel járjanak. Ezt szem előtt tartva össze tudtuk állítani a karakterek és párbeszédek megközelítését. Olyan karaktereket akartunk alkotni, akik szeretik és segítik egymást, abban a reményben, hogy a játékos is ugyanezt érzi majd. Ezek a karakterek olyan módon léptek interakcióba, ami befogadónak tűnt, mint egy csoport régi haver, akik rég nem látott barátnak éreznek téged. Úgy véltük, ha a karakterek valósághű érzelmi kapcsolatot mutatnak egymással, akkor ugyanezt a játékossal is kiépíthetjük."
N/A4074"#commentary\cn_160_animation.mp3" "[ Miles Estes ] A karakterek hihető emberi mozgásának megalkotása számos külön animációs rétegből rengeteg műszaki próbálkozást igényelt. Még az olyan egyszerű műveletek is, mint az odafordulás, hogy megnézhess valamit, vagy az odasétálás egy helyszínre, összetettebbé váltak, mert a játékosra és a Choreo-parancsok követelményeire dinamikusan kellett reagálnunk. Teljesen szét kellett bontanunk például a valami megnézése miatti odafordulást, hogy a karakter szemeinek, fejének, vállának, törzsének vagy teljes testének bármilyen kombinációjával szembenézhessen a célponttal. A Half-Life 1-ben az emberi karakterek testét felső és alsó felekre osztottuk, így képesek voltak úgy járni egy irányban, hogy közben másfelé néznek. Ez a megközelítés azonban túl absztrakt volt a Half-Life 2 karaktereihez. Ehelyett animátoraink az iránytű mind a nyolc irányában gyalogló animációkat készítettek, amelyeket valós időben simán összevegyíthettek."
N/A4075"#commentary\cn_161_faceposer.mp3" "[ Yahn Bernier ] A Choreo rendszer működtetéséhez épített elsődleges eszköz az igen pontatlanul FacePosernek keresztelt program, amely lehetővé tette az animátoroknak, hogy a jelenetek teljes struktúráját elrendezhessék egy idővonal mentén. Az idővonal egy sor Choreo-parancsot tartalmazott a szereplőknek, valamint minden szükséges információt e parancsok végrehajtásához. A parancsok idővonalra rétegzése segítségével az animátorok könnyedén leírhatták, hogyan kell egy színésznek valami felé állnia, miközben egy másik dolog felé beszél, és egy harmadik felé halad – mindezt egyszerre. De az idővonal nem volt rögzített, lineáris szekvencia. A szereplők követik a parancsokat, de dinamikusan reagálniuk kell a körülöttük lévő világra. Ha a játékos az útjában van, előfordulhat, hogy egy szereplőnek hosszabb időbe telhet eljutnia valahová, vagy várnia kell, mert a játékos késleltet egy másik szereplőt. A FacePoser lehetővé tette számunkra, hogy gyorsan újra és újra elpróbáljuk a jeleneteket, tesztelve a különböző elrendezéseket, párbeszédek előadását és időzítését. A gyors kísérletezés és módosítás képessége kulcsfontosságúnak bizonyult karakter- és narratív céljaink elérésében."
N/A4076"#commentary\cn_162_choreo_commands.mp3" "[ Yahn Bernier ] Ez a hibakeresési vizualizáció mutatja a szereplők által egy jelenetben kapott két leggyakoribb Choreo-parancsot, amelyeket mi „odanéz” és „odamegy” névvel láttunk el. A szereplők rátekintési célpontokat kapnak – néha többet is – , majd megpróbálnak arra összpontosítani, amelyiknek a leginkább van értelme jelenlegi állapotuk alapján. Ugyanakkor „odamegy” parancsokat is kaphatnak, melyek értelmében egy adott helyre kell menniük, ahol egy megadott irányba vagy objektum felé fordulnak. Még ezek a látszólag egyszerű parancsokban is rengeteg volt a bonyolultság. Egy jelenetben előfordulhat, hogy billentyűzés közben a szereplő beszél, miközben a játékos kezében levő tárgyat nézi. Mivel nem tudtuk megjósolni, hol lesz a játékos a lejátszás során, az ilyen jelenetek készítésekor a helyzet minden elemét külön darabokra és rétegekre kellett bontanunk. Ezeket a játék során szükség szerint újra össze lehet állítani a játékos tettei alapján, és szükség esetén meg is szakítani."
N/A4077"#commentary\cn_163_antlions.mp3" "[ Kerry Davis ] Mivel a játékos a Part vidékein végig a buggyval közlekedik, kellett egy ellenfél, amely bárhol feltűnhet, és állandó fenyegetése a buggyban vagy annak közelében tartja a játékost. A homokból éledő hangyalesők jelentették a tökéletes megoldást. Fürgeségük lehetővé tette, hogy rövid távon lépést tartsanak a buggyval, ellentétben a humanoid ellenfelekkel. Ráadásul nagyon kellemes volt elütni őket."
N/A4078"#commentary\cn_164_thumpers.mp3" "[ Adrian Finol ] Amikor csak lehetséges, a játékosnak éreznie kell, hogy magától kitalált valamit, mert ennek az érzésnek nagy értéke van. A játékos számára felsorakoztatott játékmeneti elemek láncolata helyett így a világ élőnek tűnik. Ha elfogadjuk azt a kockázatot, hogy a játékosok bizonyos százaléka teljesen elszalaszt egy-egy elemet, finomabb megközelítést alkalmazhatunk. Ezt a megközelítést alkalmaztuk a dobbantógépekkel is, olyan helyzeteket kreálva, melyekben a játékos valószínűleg találkozik velük, de nem kötelező interakcióba lépnie. Bőven vannak vizuális és hangjelzések, plusz a hangyalesők reakciója is látható, melyekből a játékos megértheti, mi történik. Ez sem garantálja, hogy minden játékos rájön, de a játéktesztelés azt mutatta, hogy a legtöbben igen."
N/A4079"#commentary\cn_165_d2_coast_09.mp3" "[ Aaron Seeler ] A Part fejlesztésének későbbi szakaszában elértük azt a pontot, ahol a játékkódunk eléggé megelőzte a pályatervezésünket ahhoz, hogy játékmeneti programozóink további kódtömeget írhattak, és új feladatokat kereshettek, amelyek kelendőbbé tehetik a Half-Life 2-t. Ezt nagyrészt a Part pályáinak követelményei okozták, mert akkora terhet raktak pályatervezőinkre puszta méretükkel és kiterjedt terephasználatukkal. Ennek eredményeképpen játékmeneti programozóink elkezdtek kisebb méretű összecsapásokat tervezni. Később, amikor pályatervezőink felzárkóztak, létrehozták ezt a pályát, melyben a programozók készítette három különálló összecsapást férceltek össze, és elvégezték az összes szükséges végső simítást a megjelenés előtt."
N/A4080"#commentary\cn_166_final_scene.mp3" "[ Bill Van Buren ] A játékos kapszulába zárása Breen irodájában a végső összecsapásra kissé kompromisszumos volt, de lehetővé tette, hogy a karakterekre összpontosítsunk, amit máshogy nem tudtunk volna biztosítani. Ebben a jelenetben minden karakter íve eléri végkifejletét, és ha a játékost e nézőpontba kényszeríted, az megteremti valódi érzelmi elégtétel lehetőségét – egy elemi erejű jelenetben, a párbeszéd, a szinkronszínészi játék és az animációk kombinációjának köszönhetően. A jelenet kihívást jelentett produkciós szempontból: a megfelelő kompozíció és mozgás beállítása, a hatékony időzítés, érzelmi szinergia és kapcsolódás megteremtése az egyes animációkból, valamint a külön rögzített színészi szövegmondásokból. Sok hangolásra volt szükség, mielőtt elérte volna a drámai szinergiát, és tényleg úgy érződött, hogy az összes karakter valóban összekapcsolódik. "
N/A4081"#commentary\cn_167_end_game_scramble.mp3" "[ Dave Riller ] Eredetileg egy jelentősen nagyszabásúbb koreográfiájú jelenetet terveztünk a játék végére. A Choreo-csapat azonban nagyon elfoglalt volt a játékban hátralevő rengeteg történetmesélési feladattal. Hogy őket kicsit tehermentesítsük, a Citadella játékmenetével megbízott csapatot kértük helyettük, hogy készítsenek egy játékmeneti kihívást a játék befejezéséhez. Lehet rejtvény, harc, bármi. Az ebből származó Breen-féle főellenfélcsata a szuper-gravitorfegyver játékmechanikáját hasznosította egy kis egyedi koreográfiával, és nagyon rövid idő alatt el is készülhetett."
N/A4082"#commentary\cn_168_combine_portal_effects.mp3" "[ Gary McTaggart ] Fejlesztési folyamatunk kulcsfontosságú eleme, hogy a csapat bármely tagja hozzájárulhat képességeivel a játék bármely részéhez. Miután a végső csata játékmenete megszilárdult, a grafikusok és vizuáliseffektus-programozók segítették gazdagítani a Társulás anyavilágába vezető portál megjelenítését, és a leállt idő hatását a játék végén. A Társulás-portál effektushoz a vízhez hasonló refraktív shadert használtuk."
N/A4083"#commentary\cn_169_citadel_entrance.mp3" "[ Jeff Lane ] A Citadellába vezető útvonalat visszafelé építettük meg: a belső geometriát grafikai prototípusként alkottuk meg, hogy tökéletesítsük a külsőt. Tudtuk, hogy a játékos az Utcai harc pálya szennyvízcsövéből érkezik, és összekötésnek a Citadella bejáratához csúszdákat és ugrásokat szerkesztettünk."
N/A4084"#commentary\cn_170_citadel_steep_landing.mp3" "[ Randy Lundeen ] A Citadella a fejlesztés igen késő szakaszában épült, és eleinte nem volt egyértelmű elképzelésünk a játékmenetéről. Ez nem ritka – bár a játéktervezés általában hajtja a folyamatot, a korai nagy kreatív döntések, mint például a Társulás Citadellájának létezése, specifikus tervezési munkát igényelnek, hogy illeszkedjenek a végtermékhez. Az előző fejezet csatájának csúcspontját követően úgy gondoltuk, hogy a Citadellában zajló finálé más hangulatú lesz, mert úgy jobban fog tetszeni a játékosoknak. Még ha akartuk volna növelni a tétet, új mechanikák és NPC-k létrehozása túl kockázatos volt ilyen késői szakaszban. Az első tervünk az volt, hogy passzív narratív látványossággá tegyük – egy vonatozás a Társulás hadigépezetének szívébe, ami Breen irodájában ér véget. De miután kidolgoztuk a tervet, eltöltöttünk pár napot a szuper-gravitorfegyver mechanikájú prototípus kidolgozásával, és arra gondoltunk, hogy a játék végén beteljesíthetjük a játékosok vágyait, és mindenhatóvá tehetjük őket anélkül, hogy megzavarnánk a játékdizájn általános egyensúlyát. Az eredmények azonnal ígéretesek voltak, ami gyors áttervezést eredményezett, így belevehettük a szuper-gravitorfegyvert is. A hagyományos végjátékbeli kihívások helyett azt akartuk, hogy a játékos istenien érezze magát – kedve szerint megragadja az ellenséget, vagy letépje a konzolokat a falakról. A Citadella végül e két koncepciót ötvözi, a látványosság és az elszabadult erő között váltakozva."
N/A4085"#commentary\cn_172_lightmap_pass.mp3" "[ Mike Dussault ] A Citadella belseje geometriailag viszonylag egyszerű, de a Társulás által használt fémanyag és a drámai világítás segít eladni az építmény hatalmas méretét. Növeltük a lightmap-felbontást a fontos és érdekes felületeken, és csökkentettük a teljesen árnyékolt vagy távoli helyeken. A Citadella területének nagysága miatt a szükségtelenül nagy lightmapfelületek jelentős teljesítményköltséggel jártak. A fejlesztés végéhez közeledve alaposan végigmentünk a Citadella pályáin, hogy optimalizáljuk ezeket az értékeket vizuális érdekesség és teljesítmény szempontjából. Ezt megkönnyítette a Hammer pályaszerkesztő új funkciója, amely a luxelsűrűséget feltüntetve mutatta a felületeket."
N/A4086"#commentary\cn_173_super_gravity_origins.mp3" "[ Brian Jacobson ] Erre a fejlesztési szakaszra már magabiztosak voltunk a gravitorpuska kialakítását illetően. Azt akartuk, hogy a játékos mindenhatónak érezze magát, és nekifogtunk egy szupererős verzió elkészítésének. Nem tartott sokáig – igazából talán egy napnyi prototípuskészítés –, és találtunk valamit, ami tetszett, és ez lett a Citadella játékmenetének középpontja. A fizikai motorunk elkészültével szabadon kereshettünk új és izgalmas módozatokat korábbi határaink meghaladásárat, és mindenféle szórakoztató eredmény learatására. A prototípusunk – egy ultranehéz, több száz kilós görögdinnye a fizikai szimulátorunkban – lett végül a játékból ismert Társulás-gömb."
N/A4087"#commentary\cn_174_combine_energy.mp3" "[ Brian Jacobson ] Ami prototípusként görögdinnyének indult, végül energiagömbbé változott, miután a hatására és robbanására készített hangok kevésbé hasonlítottak gyümölcsre, annál inkább egy energiafegyverre. Miután elkezdtük a nem görögdinnye-alapú pályákon próbálgatni, rájöttünk, hogy az energiagömb nem csak mókásan öli a katonákat, hanem rejtvényelemként is remek, különféle felszerelések feltöltésére és kikapcsolására. Egy jelentősen későbbi fejlesztési szakaszban nem tetszett nekünk az AR2 akkori alternatív tüzelési módja, és mivel a csapatnak tetszett a Társulás-gömb, végül beépítettük az AR2 alternatív tüzeléséhez. Visszatekintve mindig meglepődünk, hogy a játékban egymástól függetlenül működő dolgok később összeállnak és megoldják a problémákat."
N/A4088"#commentary\cn_175_combine_wall_and_balls_training.mp3" "[ Ido Magal ] A játéktesztben a játékosok nem vették észre, hogy a Társulás-gömbök feloldották a katonákat, és nem tudták, miért tűntek el. Kezdetben ezt úgy próbáltuk megoldani, hogy a gömbök inkább az ellenség felé pattannak, hogy növeljük a feloldásos ölések valószínűségét. Végül rájöttünk, hogy a játékosok azért nem vették észre a hatást, mert mindig intenzív harcok során jelenik meg, és hogy az emberek csak nagyon korlátozottan képesek új dolgokat tanulni izgalmi állapotban. Később ezt egy nyugodtabb hangulatú kiképzőterem elhelyezésével orvosoltuk, amelynek energiamezeje csak a Társulás-gömb megragadásával nyitható meg. Ezt a beállítást kifejezetten azért adtuk hozzá, hogy megtanulják hogyan működnek a Társulás-gömbök az energiamezők deaktiválásakor, és hogy a katonákra küldve azok feloldódnak. Még akkor is, a játéktesztekben csak mérsékelten volt sikeres. Erőfeszítéseink ellenére egyes játékosok még mindig küszködtek a lövedékek feloldó hatásainak megértésével. Kifutottunk az időből, és úgy döntöttünk, hogy mivel a játékosok továbbra is azt mondják, hogy erősnek érzik magukat, nem lesz gond, ha nem mind veszik észre, miért sikeresek."
N/A4089"#commentary\cn_176_weapon_strip.mp3" "[ Josh Weier ] Miután bevezettük a szupergravitor puskát, nem akartuk, hogy a játékosok visszatérjenek a hagyományos fegyvereikhez, ezért az egyetlen racionális dolgot megtettük: dezintegráltuk őket. Segít, ha egy olyan beláthatatlan természetfeletti ellenség van a porondon, mint a Társulás, mert ilyenek simán rendelkezhetnek egy dezintegrátorral. Miért is ne? És ha valamilyen okból szükségünk lett volna rá, hogy a pálya közepén visszakapd a felszerelésed, ki nem találnád: reintegrátoruk is van."
N/A4090"#commentary\cn_177_breen_monologue.mp3" "[ Marc Laidlaw ] A kreatív munkát sosem légüres térben végezzük, mindenkit megihletnek különféle dolgok. Breen monológját, amely itt a Citadella monitorain jelenik meg, egy korábbi játék ihlette, amit mindannyian imádtunk – a Thief 2, amelyben az ellenfél gyalázza a játékost, miközben az lopakodik. A megvalósítás egészen más, de a fő inspiráció onnan jön. Az igazi hangulatteremtés azonban, ami igazán eladja ezt a pillanatot, a néhai Robert Culp teljesítményének köszönhető. Az előadása tökéletes volt. Breen mindegyik sorát finomhangoltan és stílusosan értelmezte, és ez tette a papíron elképzelt karaktert valóban különlegessé. Egy felvétel Robert Culppel a lehető legegyszerűbben zajlott – megkapta a forgatókönyvet, a hangmérnök elindította a rögzítést, és ennyi volt. Mindebből az a tanulság, hogy olyan emberekkel kell dolgoznod, akik tehetsége meghaladja a tiédet, akiktől biztosan tanulni fogsz. Ne egy rögzült elképzeléssel érkezz, hogy azt a sort hogyan kéne előadni, vagy egy pillanat hogyan játszódjon le, inkább dolgozz össze tehetséges emberekkel, és bízz benne, hogy még jobbá teszik."
N/A4091"#commentary\cn_178_dissolved_weapons.mp3" "[ Quintin Doroquez ] A Társulás minden fegyvere szétesésre volt beállítva, miután a Társulás katonája átment ragdollba a gravitorpuskától, két okból. Az egyik, hogy a játékosok ne vegyék fel és használják őket, a másik, hogy javítsák a pályák teljesítményét. Ezenkívül egy ragdoll-kezelő került hozzáadásra, amely eltávolítja az elesett katonák ragdollhulláit, ahogy a játékos előrehalad."
N/A4092"#commentary\cn_179_elevator_fight.mp3" "[ Brian Jacobson ] Bár azt akartuk, hogy a játékos mindenhatóan erősnek érezze magát, nem tudtunk ellenállni a kísértésnek, és alkottunk egy durvább küzdelmet a liftaknánál. A lift megérkezésére várva vívott csata végül valamivel nehezebbre sikerült, mint ahogy eredetileg terveztük. A játéktesztelés során könnyebb lett, de nem volt elég tesztelési időnk, hogy kiegyensúlyozzuk a szükséges szintre. Bár a játékos sosem volt olyan nagy veszélyben, a megjelenő katonák számától érződik igazán nagyszabású ütközetnek."
N/A4093"#commentary\cn_180_replacing_the_prefabs.mp3" "[ Jeff Lane ] A Társulás energiagömbjei viszonylag egyszerűek, az állandóan ugráló objektumokat egy energiamező tartja. A játéktesztelés során azonban ismétlődő hibákat észleltünk, ahol az energiagömbök felpenergiagömbprefabokattantak, elszabadultak, és „kijutottak” az energiamezőből, amit létrehoztunk. Akkori előre épített elemekből álló technológiánk korlátai miatt több alkalommal kellett manuálisan újjáépíteni őket minden egyes helyszínen, a Citadella összes olyan pályáján, ahol előfordultak."
N/A4094"#commentary\cn_181_strider_fight.mp3" "[ Ted Backman ] Az eredeti Citadella egyik prototípusában szerepelt, hogy a szupergravitor puskával meg lehet ragadni a nyakiglábat, és hosszú ideig a nyakigláb elleni harc lényege volt, hogy közel juthass és megragadd a fegyverrel. A fejlesztés végéhez közeledve úgy döntöttünk, hogy a nyakigláb megragadása miatt túl gyengének fogják gondolni őket, különösen az ellenük vívott sok utcai harc után, ezért az összecsapást egy olyannal váltottuk fel, ahol Társulás-gömbökkel öljük meg. Modellelemeket adtunk hozzá, hogy a nyakigláb összeállítható és szétrobbantható legyen, ahelyett, hogy ide-oda vonszolnánk. Ez az egyetlen alkalom a játékban, amikor egy nyakiglábhoz ilyen effektus járul."
N/A4095"#commentary\cn_182_getting_in_the_pod.mp3" "[ Dhabih Eng ] A kapszula itt elkezdődő felemelkedése miatt szükségessé vált, hogy átvegyük az irányítást a jelenet és a játékosnézet felett. Ez ellentétes a szokásos vágyunkkal, hogy a játékos a lehető legtöbb irányítást megtartsa. Ebben az utolsó lépésben szerintünk megérte a kompromisszum. A játékos ezen a ponton már olyan erős, hogy nehéz irányítani. Szóval le kellett tiltanunk a vezérlést. A jelenetben még mindig minden szereplő beszél a játékossal, így ő maradnak a figyelem középpontjában. Útközben a környezetet felhasználva is tudtunk mesélni. A Citadellán áthaladó vasúti utazás számos ellenfelet tartalmaz, akikhez voltak grafikai tartalmaink, de a játék fő részéből kivágtuk őket. Kényelmes kapszulád biztonságából láthatod a botlábúak feldolgozását és egy gyors pillantást vethetsz a ráktankra."
N/A4096"#commentary\cn_183_turrets.mp3" "[ Mike Dussault ] A géppuskák hasznos tervezési eszközök voltak, amikor a játékosnak volt bogárcsalija, mivel teljesen megakadályozhatták, hogy a hangyalesők szemből támadjanak. Ez lehetővé tette, hogy olyan helyzeteket hozzunk létre, ahol a játékos nem dobhat csak úgy bogárcsalit a továbblépéshez – körbe kellett mennie és kiiktatnia a géppuskákat, hogy a hangyalesői követhessék. Az is jól jött, hogy remek látvány volt, ahogy a géppuskatűz lekaszálta a hangyalesőket."
N/A4097"#commentary\cn_184_grenade_puzzle.mp3" "[ Aaron Seeler ] Ez a kis rejtvény gyakran elakasztotta a játékosokat a játékteszt során, mert a korlátlan gránátosláda egy kissé mögöttük volt az útvonalukon. Ezen a ponton a játékos már jól megtanulta, hogy korlátlan mennyiségű lőszert társítson a rejtvények megoldásával, így ha itt lett volna egy gránátosláda, azonnal tudták volna, hogy szükség van egy gránátra a megoldáshoz. Azt akartuk, hogy előbb kicsit gondolkozzanak. Végül hozzáadtunk egy finom tippet: egy ablakon át gránátokat látnak egy asztalon, csak hogy emlékeztessük a játékosokat, hogy ezek is rendelkezésre állnak. Így a játéktesztben egy hibára is fény derült: amikor egy játékos közelebb ment, hogy jobban megnézze, egyből be is gyűjtötte a gránátokat az üvegen át."
N/A4098"#commentary\cn_185_allied_turrets_balancing.mp3" "[ Adrian Finol ] Nehéz volt kiegyensúlyozni a küzdelmet a szövetséges géppuskák körül. A géppuskák itt újszerű elemek, így ha a játékosok figyelmen kívül hagyják őket, a játékmenet redundánsnak tűnik, mert annyira hasonlít a korábbiakhoz. Azt akartuk, hogy muszáj legyen használni a géppuskát, és jutalmazni akartuk a taktikus elhelyezést, de nagyon szélsőséges eredményt kaptunk – a tökéletes elhelyezés megkönnyítette a harcot, míg a rossz elhelyezés nagyon megnehezítette. A hangolás és az egyedi katonai AI logika segített. A katonák ügyesebben borították fel gránátokkal a géppuskákat vagy oldalba támadták őket. Ezek a változások megoldották, hogy a harc ne a tökéletes elhelyezésről, inkább a géppuskák aktív fenntartásáról szóljon, mivel előbb-utóbb bármelyik elrendezést megzavarták. A játéktesztek nagyon változatosak voltak, egyes játékosok túl nehéznek találták, másoknak meg ez lett a kedvenc összecsapása. Mivel már alig volt időnk, végül könnyítettük rajta egy kicsit, és el is érkezett a megjelenés, bár nem voltunk elégedettek a végső kiegyensúlyozással."
N/A4099"#commentary\cn_186_meeting_mossman.mp3" "[ Ariel Diaz ] Trükkös volt újra összehozni a játékost és Alyxot Mossmannel az árulásos jelenet után, mivel sok játékos úgy érezte, nyomban le szeretné lőni Mossmant. Ezt nem engedhettük meg, mert nem volt időnk alternatív történetvonalak kifejlesztésére. Azonban azt sem akartuk kiemelni, hogy megakadályoztuk ezt a döntést, ezért arra törekedtünk, hogy a játékos ne nagyon akarja megpróbálni. A golyóálló üveggel időt nyerünk az Alyx és Mossman közötti párbeszédre, amelynek során világossá válik, hogy Alyx szerint Mossmant lelőni nem volna helyénvaló."
N/A4100"#commentary\cn_187_eli_in_pod_choreography.mp3" "[ Ken Birdwell ] A jelenethez akkor írtuk és rögzítettük a párbeszédeket, miközben még építettük a Nova Prospektet. Annyit már tudtunk, hogy Alyx és Gordon teleportálni fognak a börtönből, de a részleteket nem dolgoztuk ki, ezért a párbeszédnek elég általánosnak kellett lennie ahhoz, hogy megfeleljen bárminek, amit végül építünk. Ez azt eredményezte, hogy nem annyira a játékos tetteire, inkább Alyx sebezhetőségére és az apjával való kapcsolatára fókuszálunk. Reménykedtünk benne, hogy az érzelmek jobban elviszik a hátukon a jelenetet, mint maga a történet. Végső soron arra törekszünk, hogy a játékos szeresse ezeket a szereplőket – hogy számítson neki, mi a fontos Alyx számára."
N/A4101"#commentary\cn_188_mossman_and_eli.mp3" "[ Bill Van Buren ] Ezt a koreografált jelenetet jónéhányszor újraalkottuk. A jelenet közepén egy csavart akartunk adni az egésznek, de úgy, hogy közben a játékosé marad a teljes irányítás. Finom egyensúlyra volt szükség ahhoz, hogy a csavar egyértelmű legyen, ugyanakkor arra is ügyeltünk, hogy ne lehessen félbeszakítani. Ha a játékos követte Alyxot a konzolhoz, meg kellett értenie, mi történik, amikor megfordult. Ha hátrébb maradt, és figyelte Mossmant, szintén értenie kellett, mi történik, de úgy, hogy közben ne akarja megakadályozni. Átfogó hangolásra és játéktesztelésre volt szükség a megfelelő időzítéshez, de végül a figyelemelterelés, a döntő pillanat gyors megszületése és az esemény utáni magyarázat kombinációját alkalmaztuk."
N/A4102"#commentary\cn_189_nova_prospekt_entry.mp3" "[ Danika Rogers ] A játékos most teljesített két küzdelmes pályát, ezért szerettük volna lelassítani a tempót, amint bejutott. Ezeket a korai pályákat ritmusváltásként terveztük, lehetővé téve a játékosnak, hogy felfedezze a Nova Prospekt belső terének elrendezését. Útközben elkezdtük bevezetni a géppuskás játékmenetet, először a játékos ellenségeként, majd később felhasználható eszközként. A pálya nagy részét a projektben korábban létrehozott prototípusok és grafikai ötletek újrafelhasználásával építettük, amikor a Nova Prospekt külsejét alakítottuk."
N/A4103"#commentary\cn_190_turret_training_exit.mp3" "[ Doug Wood ] Ez a szemétkupac, valamint a zsúfolt leereszkedés a lépcsőn arra készült, hogy a játékosnak ne sikerüljön lehoznia magával egy géppuskát. Bár nem tett volna tönkre semmit, ha megteszi, szerettünk volna ennek minél kevesebb esélyt adni. Hogy megnehezítettük a géppuska megtartását, nem volt elegáns tervezési döntés, de a semminél jobb volt. Sok játéktesztelő végül feladta, és félredobta a géppuskát, megérezte, hogy a játék közölni próbál vele valamit."
N/A4104"#commentary\cn_191_allied_antlions.mp3" "[ Eric Kirchmer ] A géppuskákat és katonákat támadó, végtelenül újjáéledő hangyalesősereg birtokában át kellett gondolnunk, hogy mi is a játékos szerepe a Nova Prospekt körüli csatában. A játékos már rengeteg Társulás-katonával szembekerült, ezért úgy döntöttünk, hogy a harc itt érződjön inkább rejtvénynek és látványosságnak, mint közvetlen kihívásnak. Ezt szem előtt tartva olyan beállításokat hoztunk létre, amelyek stabil állapotban maradtak, amíg a játékos be nem avatkozott. Az ellenségek közvetlen megölésével a játékos a hangyalesők javára fordíthatta a helyzetet – de szerettük volna különösen kifizetődővé tenni a bogárcsali használatát. Több helyszínen aktiváltunk további hangyaleső-felélesztő helyeket, ha a játékos bogárcsalit dobott az ellenségre, így gyorsan újabb hangyalesők szálltak harcba. Ez olyan mészárlást eredményezett, ami nagyon hangulatossá tette a bogárcsali használatát."
N/A4105"#commentary\cn_192_laser_mines.mp3" "[ Erik Johnson ] Nagy örömmel helyeztük el ezeket a lézeres botlóaknákat a Nova Prospektben. Ezt a Half-Life 1-fegyvert nem sikerült beépítenünk a Half-Life 2-be, de legalább rejtvényelemként találtunk nekik helyet. Tetszett, ahogy egyfajta személyes erkölcsi tesztként szolgálnak, amikor a játékosnak hangyalesőserege van. Egyes játékosok azonnal eldobták a bogárcsalikat a botlóaknák mellett, és ágyútöltelékként ráküldték a hangyalesőket a problémára, míg mások visszatartották kis cimboráikat, amíg más eszközökkel biztonságosan el nem távolították a robbanóeszközöket. Mi nem ítélkeztünk senki felett."
N/A4106"#commentary\cn_193_final_turret_arena.mp3" "[ Erik Johnson ] Amikor egy játékmenetelem ívét felépítjük, amilyen például a szövetséges géppuskahasználat, gyakran építünk egy prototípust, amely először ezen ív végpontját jelképezi. Addig fejlesztjük a prototípust, amíg a játéktesztek azt nem mutatják, hogy működik. Aztán visszamenőleg dolgozunk, hozzáadjuk a megelőző jeleneteket, hogy bemutassuk az elemet és fejlesszük a játékos ezirányú képességét. Ez a megközelítés biztosítja, hogy a végső ív már érdekes legyen, mielőtt még egy csomó időt beleölnénk. Ez azt is jelenti, hogy mire oktatójeleneteket készítünk, elegendő játéktesztet figyelünk meg, hogy tudjuk, mely képességeknél van szükség útmutatásra, és melyeket fogja a játékos magától elsajátítani. Ez a végső géppuskás jelenet volt a célunk, hangsúlyozva a játékos védekezését az ellenfelek ellen több irányból, ami dinamikus géppuska-elhelyezést és -helyreállítást igényelt."
N/A4107"#commentary\cn_194_one_way_drops.mp3" "[ Jakob Jungels ] A játékosok sosem tudják, mi van előttük, de ismerik, ami mögöttük van, ezért gyakori, hogy ismerős terepre vonulnak vissza, amikor ellenséggel találkoznak. Ha építettünk egy arénát, ahol a játékost támadásra akartuk bírni – különösen egy olyan ellenfél esetében, amelynek speciális geometriai követelményei vannak, mint a hangyaleső őr –, meg kell találnunk a módját, hogy ezt a visszavonulást megakadályozzuk. A leggyakoribb megoldás az, hogy a játékosnak egyirányú úton kell belépnie az arénába: ilyesmit valószínűleg már észrevettetek párszor."
N/A4108"#commentary\cn_195_npcs_on_elevators.mp3" "[Jay Stelly] Gyakran sok időt töltünk olyan problémák megoldásával, amelyeket a játékosok talán észre sem vesznek. Ezek közül sok finom tervezési kihívás, míg mások több, egymással interakcióban álló rendszerből adódnak. Összetett problémát jelentett például az NPC-ket rávenni, hogy liftezzenek, mert különböző rendszereket érintett – az NPC AI döntéshozatalát, a navigációs tervezést és a mozgásszimulációt, hogy csak párat említsek. Ráadásul a liftnek is megvoltak a saját, az NPC-khez nem is kötődő szimulációs követelményei. Az egyik rejtettebb kihívás az volt, hogy az NPC-ket lassabban szimuláljuk, mint a lifteket. Ez azt jelentette, hogy az NPC-k egy lefelé haladó liftben szimulálódnak – hogy gondoskodjunk róla, hogy megfelelően állnak a liftben –, majd a lift is szimulálódik néhányszor, minden alkalommal tovább mozogva a liftaknában, finoman hátrahagyva az NPC-t. Nem sokkal ezután az NPC másodszor is szimulálódik, és ismét megjelenik a lift padlóján. Nyilván érthető, hogy nehéz volt komolyan venni Alyxot, amikor folyamatosan kis adagokban lefelé esett, miközben hozzád beszélt."
N/A4109"#commentary\cn_196_looktargets.mp3" "[ John Cook ] A tervezési eszközcsomag egyik kulcsfontosságú eszköze a nézőcél – egy láthatatlan pont a térben, amely aktiválódik, amikor a játékos odanéz. A tervezők megadhatják, hogy a játékosnak milyen pontosan kell odanéznie, a ránézés időtartamát és egyéb feltételeket. Az aktiválás után a nézőcél különféle eseményeket aktivál a játékban. Például Alyx várhat, amíg a játékos ránéz, mielőtt elmondana egy mondatot, egy látványosság csak akkor kezdődik el, ha látható, vagy egy Társulás-csapatszállító akkor repül át feletted, ha nagyjából arra nézel. Miután megvalósítottuk a nézőcélokat, a tervezők végtelenül sokféleképpen használhatták őket, hogy a játékmenet megbízhatóbb legyen a játékosok számára, különösen azért, mert egyesek nagyon eltérő sebességgel vagy nehezen kiszámítható módon mozognak."
N/A4110"#commentary\cn_197_nova_prospekt_yard.mp3" "[ John Morello ] A Nova Prospekt udvarában zajló harcot nagyrészt korai megfigyeléseink ihlették a Társulás katonáival harcoló hangyalesőkről. A hangyalesők nagy mobilitása és közelharci támadása jól párosult a katonák távolsági halálosságával és közeli sebezhetőségével. A hangyalesők remekül néznek ki tűz alatt, részecskehatások szálldosnak mindenfelé, és amikor végül elérik a katonát, a kapott ragdollhatás hihetetlenül kielégítő."
N/A4111"#commentary\cn_198_vent.mp3" "[John Morello] Ezt valószínűleg mindenki tudja, de ha van egy szellőző, akkor van benne fejrágó. Nem mi szabjuk meg ezeket a szabályokat, ők, akár maguk a szellőzők, egyenesen fentről jönnek."
N/A4112"#commentary\cn_199_kitchen.mp3" "[ Kerry Davis ] A játékfejlesztők körében ismert szokás, hogy minden, videójátékban szereplő konyhában kell lennie egy gázrobbanásnak."
N/A4113"#commentary\cn_200_alyxs_tool.mp3" "[ Laura Dubuk ] Alyx többfunkciós eszköze hihetetlenül hasznos volt, hiszen kulcsként használhattuk. Gyakran kellett megakadályoznunk, hogy a játékos továbblépjen, amíg készen nem állunk, és az eszköz lehetővé tette, hogy beszélgessen, míg szabaddá teszi az utat. Valószínűleg túl sokat támaszkodtunk rá, de ennek nehéz volt ellenállni. Mindig van egy kis kompromisszum – ha Alyx segítségével lassítottuk egy helyiség elérhetőségét, ahelyett, hogy egyedi megoldást készítettünk volna, időt takarítottunk meg, amit a játék más, gyakran kritikusabb részeivel tölthettünk el."
N/A4114"#commentary\cn_201_mossmans_betrayal.mp3" "[ Marc Laidlaw ] Judith Mossman ívét eredetileg úgy terveztük, hogy valahol itt elárulja a játékost. De amikor elértünk ehhez a jelenethez, és a játék bizonyos részeit már kifejlesztettük, úgy éreztük, valószínűbb, hogy csak próbálja megvédeni Eli-t. Úgy képzeltük, hogy átgondolja, és rájön, hogy igazából nem árulhatja el Gordont. Voltak ötleteink, hogy később tisztázzuk ezt a változást, de végül sosem fejeztük be az ívét. Tetszett ez az ambivalencia Mossmanben, de úgy tűnt a játékosoknak nem – szinte mindenki gyűlölte. Ez azonban sikernek is elkönyvelhető. Keményen dolgoztunk, hogy kiépítsük a játékos Alyx iránti megbecsülését, és Alyx éppenséggel nem rajongott Judith-ért."
N/A4115"#commentary\cn_202_d2_prison_05_start.mp3" "[ Yahn Bernier ] Mivel a játékos sok tárgyat képes mozgatni, gyakran futottunk bele kihívásokba, különösen a 2003 körüli processzorok korlátai miatt. Az egyik korlátozás az volt, hogy az AI navigációs rendszerünk nem látta a dinamikus fizikai objektumokat, amilyenek ezek a fémágyak. Bár az NPC-k mozgásrendszere mozgás közben észlelhette és elkerülhette a fizikai objektumokat, a mozgás előtti stratégiai tervezéshez szükséges navigációs lekérdezések során lényegében láthatatlanok voltak. Ez elsősorban a teljesítménykorlátoknak tudható be – nem engedhettük meg magunknak ennél bonyolultabb dolgokat. Egyértelmű megoldások nélküli tervezési kihívásokkal is szembesültünk, például azzal, hogyan reagáljon egy katona, ha egy játékos teljesen eltorlaszol egy folyosót nagy fizikai tárgyakkal. Ennek megoldásaként az NPC-ket erősebbé tettük, hogy odébblökhessék a fizikai objektumokat. Ezután enyhítettük a problémát pályatervezéssel, a folyosók szélesítésével és elegendő üres hely biztosításával a bárhol landoló tárgyak kezeléséhez. Ez a beállítás nagy kockázatot jelent: az ágyak mögött rejtőzködő katonák és a kézitusában rájuk rontó hangyalesők kombinációja jó eséllyel kellemetlen interakciókat hoz létre az NPC-mozgásrendszer és az ágyak között."
N/A4116"#commentary\cn_203_alyx_as_companion.mp3" "[ Miles Estes ] Ez a szekció önkéntelenül is prototípussá vált az Episode 1 receptjére: Alyx társként, simán haladva egy olyan útvonalon, amely ötvözi a dinamikus harcot a megkoreografált jelenetekkel. Még nem volt egyértelmű modellünk arra, hogyan illik a játékos mellé ezekben a helyzetekben, de még ez a rövid rész is sokat tanított nekünk, annak ellenére, hogy nem volt elég időnk többször is újratervezni."
N/A4117"#commentary\cn_204_laundry.mp3" "[ Mike Dussault ] Mire a játékos eléri a Mosoda nevű pályát, biztosak vagyunk benne, hogy gyakorlottan használja a bogárcsalit a harci helyzetek megoldásához. Ezért szerettük volna kicsit növelni a tétet azzal, hogy olyan jelenetet hozunk létre, amely nagyobb aktivitásra ösztönzi a játékost, és a bogárcsalit a teljes fegyverkészletével kombinálja."
N/A4118"#commentary\cn_205_side_zombie.mp3" "[ Quintin Doroquez ] Ez a mérgező zombi mindig is kiemelt figura volt a játéktesztekben. A Társulás-katonákra, hangyalesőkre és géppuskákra összpontosító játékos már jó ideje nem látott mérgező zombit, ezért a hirtelen megjelenése a sötétben rémisztő pillanat volt."
N/A4119"#commentary\cn_206_flares.mp3" "[ Quintin Doroquez ] Ez a rész szépen ellenpontozza az előző, géppuskás szakaszt létrehozási költség és ismétlések szempontjából. Nagyon későn készült, és gyorsan összeállt, mivel az Alyxot és a Társulás-katonákat kezelő AI már érett volt. Tetszett a sötétség és a jelzőrakéták, és félretettük olyasmiként, amit majd még körbejárunk. Később újra megvizsgáltuk, amikor az Episode 1 fejezet sötét részleteit terveztük."
N/A4120"#commentary\cn_207_magic_wall.mp3" "[ Robin Walker ] Mint sok más harci arénánk esetében, szükségünk volt valamiféle kapura, hogy megakadályozzuk, hogy a játékosok továbblépjenek, mielőtt befejeznék ezt a harcot. Sajnos kifutottunk az időből, és tovább kellett mennünk a Vasútállomásra, így végül ezzel a mágikus hülyeséggel oldottuk meg: egy fallal, ami felrobban, miután a második légitankkal is végzünk, és így feltárul az út. Megnyugtattuk magunkat, hogy a legtöbb játékos nem fogja észrevenni, mivel el lesznek foglalva a légitankok elleni harccal, és a játéktesztünk szerint általában mindannyian befejezték a harcot, mire ideértek. Az aréna sok robbanása után a megsemmisült, égő fal elég természetesnek tűnt, ezért pár egyszerű gázfejtörőt dobtunk be a másik oldalon, hogy igazoljuk. De nem igazán vagyunk büszkék rá."
N/A4121"#commentary\cn_208_ragdoll_vortigaunt.mp3" "[ Scott Dalton ] Lerí a fájdalom erről a halott villámujjúról – a pályatervezőink fájdalma. Akkoriban a fejlesztési eszközeink nem tették lehetővé, hogy közvetlenül pózba rendezhessünk egy ragdollt, vagyis amikor egy NPC meghal, és a rendszernek megfelelően ragdollként elzuhan, nem tudtuk befolyásolni a pózát. Ha lett volna egy kis időnk az animációra, képkocka alapú animációt készíthettünk volna nagyjából úgy, ahogy akartuk, de késésben voltunk, és a kis animációs csapatunk így is túl volt terhelve. Tehát egy pályatervező elhelyezte a villámujjút a szék fölé, utasította, hogy haljon meg, ahogy a pálya betöltődik, és figyelte, milyen pózba merevedett a ragdoll. Aztán a tervező picit elmozdította a villámujjút, és újra megpróbálta. Nem emlékszünk pontosan, hány próbára volt szükség, de sokkal, sokkal többre, mint az ember gondolná."
N/A4122"#commentary\cn_209_nova_prospekt_process.mp3" "[ Eric Smith ] A Nova Prospektet, akárcsak Ravenholmot, eredetileg lényegesen eltérő játékmenettel tervezték attól, ahogy végül megjelent. Az első változat a játékosok és Társulás-katonák harcára összpontosított, a hangyalesők bevonása nélkül. A játék más területeivel ellentétben, ahol a játékmenet és a grafikai koncepció együtt fejlődött, a Nova Prospekt már korán nagy művészi lendületet kapott. Ez többszöri használatra alkalmas, csiszolt szintgeometriai készleteket eredményezett, már elhelyezett grafikai elemekkel. A Nova Prospekt összeállítása e darabokból jól sikerült, mivel a börtön elrendezése természetes módon ismétlődő volt. Aztán később, amikor hangyalesőkkel és bogárcsalival tértünk vissza, át kellett alakítanunk a geometriát az új játékmenethez."
N/A4123"#commentary\cn_210_d2_prison_04.mp3" "[ Eric Kirchmer ] A fejlesztés során grafikusaink kis, függőleges környezeti szeleteket hoztak létre, amelyeket művészeti állatkertnek neveztünk. Ezek az állatkertek határozták meg, hogyan lehet textúrákat és kellékeket használni a vizuális céljainkat elérő játékterek létrehozására. A börtön játékmeneti pályájának felépítésekor azonban az ismétlődő elrendezés lehetővé tette számunkra, hogy közvetlenebbül használjuk a grafikai elemeket. Ezt a pályát eredetileg a Nova Prospekt elsődleges művészeti állatkertjeként építettük, de miután különböző játékprototípusok tesztelésére használtuk – beleértve azokat is, amelyek végül a bogárcsalihoz vezettek – a tényleges pályakialakítás részévé vált."
N/A4124"#commentary\cn_211_autosave_dangerous.mp3" "[ Dave Riller ] A Half-Life 1 játékban volt egy sor automatikus mentés a játék során, amelyet a pályatervezők elhelyeztek, és aktiváltak, amikor a játékos elért egy bizonyos pillanatot vagy pozíciót a játékban. Ez biztosította, hogy a játék automatikusan elmentődjön, miközben előrehaladsz Black Mesa folyosóin. A Half-Life 2-ben kiderült, hogy új eszközre van szükségünk. A probléma az összetettebbre épített arénák némelyikében merült fel. Néhány ilyen összecsapás elég sokáig tart, és többféle ellenséget tartalmaz. Mások hosszan elegyítették a felfedezést és a harcot, a kettő között egyértelmű elválasztás nélkül. Soha nem akarunk olyan automatikus mentést, ahol a játékost közvetlenül a játék betöltése után a halál fenyegeti, mert ez halálhurokba sodorhatja a játékost – ha akkoriban elegendő játékot játszottál, legalább egyszer biztosan kerültél ilyen helyzetbe. Tehát hacsak szándékosan nem csináltunk szüneteket minden arénában, nem volt mindig biztonságos hely az automatikus mentés elhelyezésére. Némi kísérletezés után bevezettük a Veszélyes Automatikus Mentés nevű funkciót. Ez egy pályatervező eszköz volt, amely az automatikus mentést egy kapcsolódó időkerettel kombinálta. Amikor a pályatervező aktiválta, azonnal elmentette a játékot, de a mentést félretette, így az nem volt betölthető mentett játékként. Ha a játékos a megadott időkeretig életben maradt, a mentés hivatalossá vált, és a legfrissebb automatikus mentésként került felhasználásra. Ez lehetővé tette a pályatervezők számára, hogy automatikus mentést helyezzenek el egy arénában egy ésszerű helyen vagy időben, megadjanak egy időszakot, mondjuk harminc másodpercet, és ha a játékos harminc másodpercig még életben volt, az automatikus mentés használható lett."
N/A4125"#commentary\cn_212_we_dont_go_to_ravenholm.mp3" "[Dario Casali ] Miközben befejeztük a munkát Ravenholmon, nem tudtuk elhessegetni az érzést, hogy az átmenet Eli laborjából nem igazán működik. Túl hirtelen történt – Eli laborja közvetlenül csatlakozott a város utcáihoz, ahol hamarosan megjelensz, és az a szakasz, ahol állsz, nem létezett. Épp most tettük meg ezt az ígéretet Eli laborjának végén: „Nem megyünk oda többé”, és egészében tetszett, ahogy az eddigieket felépítettük. De amikor a játékos eljutott Ravenholmba, azonnal harcba küldtük a zombik ellen, és nem volt hely a feszültségépítésre. Ezért megépítettük ezt a szakaszt és a későbbi szűk folyosókat, hogy ezt megfelelő módon kialakítsuk. Lassítottuk a tempót, a grafikai elemekre és a megvilágításra koncentráltunk, és felkészítettünk rá, hogy miért nem megyünk többé Ravenholmba."
N/A4126"#commentary\cn_213_lever_shenanigans.mp3" "[Dario Casali ] Sokat munkálkodtunk azon, hogy a játékos elméjében összekapcsolódjon ez a kar és a külső elektromos kerítés, de ennek ellenére pár tesztelő továbbra is anélkül használta a kart, hogy tudta volna, mi történik. Előfordult, hogy kicsit mászkált az illető, újra használta a kart, aztán még egy kicsit járkált. Mivel nem sok időnk maradt az egyértelmű magyarázatra, úgy döntöttünk, hogy használatkor a kar egyszerűen letörik. Így a játékosok nem tudták elrontani haladásukat, és ez Ravenholm megbízhatatlan, leromlott hangulatához is remekül illett."
N/A4127"#commentary\cn_214_town_arenas.mp3" "[ Dario Casali ] Ezen a ponton Ravenholmban a játékos az összes elérhető játékmenetelemet elsajátította, és megjósolhatja az interakcióikat. Ez lehetővé teszi, hogy összetettebb beállításokat hozzunk létre, nagyobb fenyegetettségi szinttel, és nagyobb szabadságot adva a játékosnak az egyes helyzetek megközelítésében. Ez az aréna szándékosan összefonódó tér, amelyet a játékosnak fel kell derítenie, és az ezzel töltött idő során a harc egyre intenzívebbé válik. Minél gyorsabban fedezi fel a játékos, annál gyorsabban felpörgetjük a helyzetet. A szabad formájú kialakítást nehéz volt finomhangolni, tekintettel arra, hogy a játékosok harcmodora széles tartományban mozgott."
N/A4128"#commentary\cn_215_mines.mp3" "[ Dario Casali ] A játékos bonyolult útvonala a tárna biztonságos felderítésekor rengeteg időt ad, hogy lássa, mi vár rá az alján. És a meglepetés: fejrágók. Őszintén szólva fejrágókba gyakran belefutunk. Ezek azonban mérgező fejrágók, ami már önmagában mókás, de az igazi buli kedvéért gyors fejrágókat is belevettünk. Ez a két csapat remek kombináció: Egyik sem különösebben veszélyes önmagában, de együtt hihetetlenül halálosak. Miután megmérgezték, egyetlen gyors fejrágó elég a játékos megöléséhez. Ezt nevezik a biológusok szimbiózisnak. Szerintünk legalábbis."
N/A4129"#commentary\cn_216_poison_headcrabs.mp3" "[David Speyrer] Ebben a szobában akaratlanul is bemutatjuk a mérgező fejrágót. Sok időt töltöttünk későbbi megfelelő bevezetésük elkészítésével, de amint megláttuk, mennyire jók a játékteszteken, izgalmunkban nem tudtuk megállni, hogy szét ne szórjuk őket mindenfelé a pályán. Mire rájöttünk, hogy már a bemutatásuk előtt megjelentek, tényleg túl késő volt átdolgozni. Szerencsére a mérgező fejrágók kis szobája bevált megfelelő kiképzésnek, mert kialakításuk elkerüli a harci kiképzéssel kapcsolatos egyik gyakori problémát. Általában a játékosok idegesek és dühösek lesznek, ha többször is meghalnak anélkül, hogy megértenék, miért, és ez a probléma bizony fellépett, amikor megpróbáltuk a játékost mind a mérgező fejrágóval, mind annak forrásával, a mérgező zombival kiképezni. A mérgezett fejrágó azonban nem képes önmagában megölni a játékost. Így egy velük teli szoba, ha stresszes élmény is, ezt a fajta dühítő hatást legalább elkerüli."
N/A4130"#commentary\cn_217_poison_zombie_introduction.mp3" "[ David Speyrer ] Ha a játékost szűk helyen tartjuk, ahonnan viszont kinézhet, azzal hatékonyan észrevetethetjük vele, amit szeretnénk megmutatni neki. Itt a vonítás hangjával hívjuk fel a játékos figyelmét, mielőtt maga a mérgező zombi láthatóvá válik. Eredetileg ez volt az első összecsapás, amikor a játékosok mérgező fejrágóval találták szembe magukat, de ahogy egy korábbi csomópontban említettük, túlságosan lelkesen szórtuk szét a mérgező fejrágókat a pályán, és végül elrontottuk a közös bemutatót. Végül azonban ezek az első találkozások különálló példaként amúgy is jobban működtek."
N/A4131"#commentary\cn_218_final_arena.mp3" "[ Eric Smith ] Amikor befejeztük Ravenholm első verzióját, ezt a háztetőt csúcspontjellegű küzdelemnek szántuk. Számos más ravenholmi térséghez hasonlóan kizárólag érdekes látványvilágú helyszínként kezdte pályafutását. Fontosnak éreztük, hogy amikor a játékos elhagyta Ravenholmot, egy pillanatra visszatekinthessen a városra, amit épp túlélt, és bepillantást nyerjen útja következő fázisába. Számos tervezőcsoport próbált egy küzdelmet megalkotni itt, de a szűk geometria és a teljesítménykorlátozások miatt sosem hoztunk létre olyan finálét, amivel elégedett voltunk. Úgy tűnt, magához az egész Half-Life sagához hasonlóan Ravenholmnak is az lesz a sorsa, hogy nincs igazi befejezése."
N/A4132"#commentary\cn_219_tables_and_bodies.mp3" "[ Ido Magal ] Ravenholm elkészítésének végéhez közeledve, amikor már összes nagyobb darab a helyén volt, végigmentünk az egészen, és megpróbáltunk minden üres helyet valami érdekességgel kitölteni. Eközben óvatosnak kellett lennünk, hogy csak olyasmit használjunk, amink már megvan, és ne hozzunk létre semmit újat, mert nem kockáztathattuk további hibák létrehozását. Gyakran, mint ebben a szobában is, megpróbáltunk új játékmeneti pillanatokat kreálni, miközben további részleteket és történetmesélést adtunk a területhez. A efféle kis jelenetek arra késztethetik a figyelmes játékost, hogy elgondolkodjon azon, amit lát, és hogy mit jelenthet ez a következő találkozásokkal kapcsolatban."
N/A4133"#commentary\cn_220_physics_object_consistency.mp3" "[ Kerry Davis ] Minden fizikai objektumnak különféle paraméterei vannak, amelyek meghatározzák a viselkedését: a tömege, a széttöréshez szükséges sebzés, az összetörés eredménye és így tovább. A fejlesztés során ezeket a paramétereket a pályatervezők határozták meg minden elemhez, így működött a legtöbb dolog a játékban. De később rájöttünk, hogy problémát okoztunk magunknak – több ezer fizikai tárgy van a játékban, és nincs módunk a következetesség biztosítására. Ennek eredményeképpen egy kartondoboz széteshet egyetlen pisztolylövéstől az egyik pályán, míg teljesen sebezhetetlen lesz a másikban. Magunk között ezeket az ellentmondásokat általában tervezői bűncselekménynek neveztük. Hogy ezeket helyrehozzuk, és hogy valamelyest igazságot tegyünk, olyan rendszert építettünk, amely a vizuális modellje alapján minden fizikai objektumra egységességet kényszerített. Mivel a játék nagy részét már megépítettük, kénytelenek voltunk engedélyezni a pályatervezőknek, hogy kifejezetten kilépjenek a rendszerből olyan ritka esetekben, amikor valami bűncselekményt kellett tenniük, hogy megőrizzék, amit terveztek. Belsőleg ezeket a dizájnereket visszaesőknek neveztük, akik közül néhány a Valve-nél a mai napig bűnös életet él."
N/A4134"#commentary\cn_222_fast_zombie_introduction.mp3" "[ Randy Lundeen ] Ez a hely egy másik olyan terület volt, amit eredetileg az E3 2003-ra építettünk, és azt mutatta be, hogy a játékos egy csapat Társulás-katona ellen harcol. Amikor visszatértünk ide, hogy bevezessük a gyors zombit, megpróbáltuk megtartani belőle a lehető legtöbb korábbi munkát. Egy ikonikus holdfényes képet akartunk, ahol zombik, akár a vérfarkasok, átugrálnak a Hold előtt, hogy felkeltsék a játékos figyelmét. Amint ez véget ér, bevisszük az első gyors zombit a játéktérbe, és ráküldjük. Számos próbálkozás kellett, hogy megtaláljuk a megfelelő egyensúlyt a világításban, hogy a jelenet jól is nézzen ki, de közben a játék céljainak is megfeleljen."
N/A4135"#commentary\cn_223_ravenholm_gameplay_focus.mp3" "[ Mike Dussault ] Miután megnéztük Ravenholm számos játéktesztjét, tudtuk, hogy a pálya lényege a gravitorpuska és a fizika. E tudással felfegyverkezve úgy éreztük, megfelelően beépíthetnénk az átmenetet Ravenholmba, és tanító jelleggel éreztethetnénk is kicsit a játékossal, milyen élményre számíthat. Ez gyakran előfordul – megépítjük az útvonalat a pályán, kitaláljuk, mi működik, majd megtervezzük a bevezetőjét. A következő pár szobát úgy építettük, mint akik ezzel megterítenek az ebédhez. Úgy tűnt, hogy a játékosnak adott eszközök brutalitása segített megadni a vágyott hangvételt, és megváltoztatni a hangulatot Eli laborjának biztonságáról valami sötétebbre és félelmetesebbre."
N/A4136"#commentary\cn_224_player_tools.mp3" "[ Steve Bond ] A játék e pontján a játékosok már igen tapasztaltak a Half Life 2 fizikáját illetően, de most kapták meg a gravitorpuskát, amely teljesen új módot kínál a játék fizikai tárgyaival való interakcióra. Sokféle fizikai objektumot ismételten teszteltünk, amelyekkel a játékos elkísérletezhetett. Fűrészpengékkel, katapultokkal, robbanótartályokkal, csapdákkal, lándzsákkal próbálkoztunk, és a gravitorpuskával jól működőkre koncentráltunk, a nem működőket pedig ejtettük. Aztán elkezdtük csökkenteni a lőszernek használható tárgyak sokféleségét, hogy a játékosnak a megmaradtakra kelljen támaszkodnia a túléléshez. "
N/A4137"#commentary\cn_225_contrived_setups.mp3" "[ Kerry Davis ] A gravitorpuska és a fizikai objektumok bemutatásában egyértelműen művi konstrukció is akad. A játékos egy fűrészpengét húz ki a falból a gravitorpuskával, és épp végszóra egy zombi botladozik elő, szinte könyörögve, hogy kilőjünk rá egy fűrészpengét. Aztán a játékos egy pörgő pengecsapda alá mászik, hogy kikapcsolja, és hirtelen három zombi jelenik meg, arra csábítva a játékost, hogy kapcsolja vissza a csapdát. Nem volt sok időnk újra és újra végigmenni ezen a részen, ezért olyan beállításokra volt szükségünk, amelyek minden játékos számára működtek, nem pedig olyan, lehetőségekkel teli helyzetekre, amelyekben rajtuk múlott volna, hogy a „megfelelő” dolgot teszik-e. Bár ez a fajta kialakítás csökkentheti a játékosok kreativitását, ebben az esetben úgy láttuk, nem bánják, hogy egy kicsit erőltettük őket."
N/A4138"#commentary\cn_226_misteaching_flinches.mp3" "[ Kerry Davis ] Ravenholmban egy másik emlékezetes játékteszt rávilágított, milyen veszélyes téves dolgokra tanítani a játékost. Tervezési alapelveink egyike, hogy a játék a lehető legnagyobb mértékben reagáljon a játékosra. Így a gravitorpuska tervezésekor nyilvánvaló volt, hogy ha a játékos egy zombira célozva meghúzza a ravaszt, valaminek történnie kell. Elég egyszerű volt, hogy kis sebzést okozva sokkolja a zombikat, akik ettől eljátszották az összerezzenős animációt, és ez a visszajelzés mellett jó érzést adott. Később néztünk egy játéktesztet, ahol a tesztelő azonnal felfedezte ezt az interakciót, amint Ravenholmba érkezett, és úgy értelmezte, hogy a visszajelzés, hogy a gravitációs fegyver bántja a zombit... És így is volt: csak nem nagyon. Szóval újra és újra megrázta vele a zombit, és sokkolta, amíg az el nem pusztult. Lassú, körülményes és embertelen dolog így harcolni zombik ellen, főleg, ha körül vagy véve fűrészpengékkel és robbanótartályokkal. Megtanultuk a leckét: kivettük az animációt, bár ez azt jelentette, hogy elveszítettük a zombi és a gravitorpuska közti interakciót. Ez esetben jobb volt elhagyni ezt az egyszerű interakciót, nehogy azt a hamis benyomást keltsük, hogy a gravitorpuska magában hatékony zombiölő fegyver. Néha a legegyszerűbb elméleti dolgokat is kompromisszumosan érdemes megvalósítani, ha bepillantasz a részletekbe."
N/A4139"#commentary\cn_227_fire_trap.mp3" "[ Steve Bond ] Ezt a tűzcsapdát eredetileg a tűzrendszer vizuális bemutatójának szánták, mielőtt egy pályatervező újrahasznosította volna Ravenholm játékmenetéhez. A fejlesztés során többször is majdnem kivágták a gyengébb PC-k teljesítményére gyakorolt hatása miatt, mert ezeket az átlátszó sprite-ok túlterhelték. Végül akadt egy programozó, aki úgy érezte, elég fontos része ez a játékmenetnek, hogy megérje megoldani a teljesítményproblémákat, és gondoskodni arról, hogy bekerülhessen a játékba. "
N/A4140"#commentary\cn_228_hallway_cupboards.mp3" "[ Yahn Bernier ] Ezek a kacatokkal teli folyosók egyszerű módját jelentették a játékos lelassításának. Meg volt kötve a kezünk, mert a lehető legtöbbet akartunk megőrizni a meglévő geometriából, ráadásul lassan mozgó zombik jelentették a fő ellenfelet, így gondban voltunk, hogyan akadályozzuk meg, hogy a játékos csak úgy átrohanjon itt. Szerencsére Ravenholmban ott lakott a kissé hibbant Grigori, és vele könnyen igazolhattuk az ilyen körülményeket – eltorlaszolta a lépcsőházat, hogy a tetőkön biztonságban lehessen. Végül is Grigori és mi ugyanazt a megoldást találtuk ki: egy halom bútort hajigáltunk az útba, és ha ez megállítja a zombikat, talán a játékost is lelassítja."
N/A4141"#commentary\cn_229_pacing_switch.mp3" "[ Steve Bond ] Most, hogy a játékos túljutott az oktatórészen, elkezdhetünk tempót váltani, és baljós, szűk terekből harcközpontúbb arénákra váltani. Miután a játékos megismerte a környezet különböző fizikai eszközeit, elkezdhetjük ezeket nyílt területeken is behozni, és hagyhatjuk, hogy a játékos szabadon eldönthesse, mit kezd velük. "
N/A4142"#commentary\cn_230_car_crushers.mp3" "[ Steve Bond ] Ezekhez az autózúzókhoz kellett pár módosítás, és sokat kellett dolgoznunk a fizikai sebzésrendszerünkön is. Mindig kihívást jelent, ha a nagy méretű fizikai objektumok NPC-kkel lépnek interakcióba. Például, ha a fizika meg tudja lökni az NPC-t, akkor olyan helyre is repítheti, ahová nem kéne, és ez az NPC-nek megoldhatatlan gondot is jelenthet. Egy fejrágónak, ami simán kiugrál a kellemetlen helyzetből, ez nem gond, de például egy zombi elakadhat valami zugban, ahol aztán beékelődve hasztalan kapálódzik tovább. Ami igencsak megtöri a túlélőhorroros hangulatot, amire vágytunk. "
N/A4143"#commentary\cn_231_car_crusher_lifts.mp3" "[ Eric Smith ] Az is trükkös volt, hogy az autózúzó felemelje a játékost. Mint látjátok, a játékost mindig szimulálja a fizika és a játék mozgási rendszere is. Valahányszor frissítjük a játékos állapotát, összehasonlítjuk mindkét rendszer eredményeit, és eldöntjük, melyik a „jó”, majd szinkronizáljuk és ismételjük. Ez lehetővé teszi, hogy a két rendszer befolyásolja egymást – például, ha a játékos egy mérleghintára áll, a fizika engedi, hogy a deszka elengedjen, vagy ha az autózúzón áll, az felemeli. Bár bonyolultabb, ezt a kétrendszeres megközelítést könnyebb volt behangolni, mint egyetlen rendszerben kezelni a fizikát és a játékos mozgását. Külön kezelve őket finomhangolhattuk a mozgásrendszert, hogy kézreálló lehessen, és csak akkor egyeztettük a kettőt, ha a fizika befolyásolta a játékost."
N/A4144"#commentary\cn_232_paint_cans.mp3" "[ Steve Bond ] Miután kezdett összeállni, hogy a gravitorpuska és a fizikai játékmenet legyen a Ravenholm-élmény magja, elkezdtük tűvé tenni a pályákat olyan objektumok után kutatva, melyek felett esetleg átsiklottunk, miközben az igazán agresszív dolgokkal mondjuk fűrészpengékkel és robbanótartályokkal foglalkoztunk. Az egyik dolog, amit találtunk, a festékdoboz volt, és itt könnyen fokozhattuk az élethűséget azzal, hogy a festék a zombikra szóródik, ha megdobod vele őket. "
N/A4145"#commentary\cn_233_bringing_physics_to_the_enemies.mp3" "[ Tom Leonard ] A fizikai csapdák Ravenholm első olyan játékmenet-elemei közé tartoztak, amikkel nagyon elégedettek voltunk, de nem sok aktív szerepet adtak a játékosnak. A fűrészpenge segített kitalálnunk, miről is szóljon Ravenholm valójában. A fűrészpenge segítségével a játékos odavitte a fizikát a zombikhoz, ahelyett, hogy azokat kellett volna a fizikához vezetni. Amint ezt megértettük, Ravenholm gyorsan fejlődésnek indult. Folyamatosan átfésültük a pályát, és kutattunk, különösen a szokatlan dolgok után, ami a játékos eszköze vagy fegyvere lehetne. "
N/A4146"#commentary\cn_234_ravenholm_development.mp3" "[ Tom Leonard ] Ravenholm fejlesztését a Half-Life 2 munkálatainak korai szakaszában kezdtük el, így több mint egy teljes fejlesztési szakaszon ment keresztül. Az első változatban még nem volt gravitorpuska, a játékmenet hagyományos zombis harcra korlátozódott, fegyverekkel és néhány fizikai csapdával. Még azt is terveztük, hogy bemutatjuk Ravenholmot a 2002-es E3-on, de a játékot végül egy évvel később, 2003-ban fedtük csak fel. Addigra már sokat fektetettünk Ravenholm grafikájába, amit általában elkerülünk, amíg a játékmenetet teljesen be nem biztosítottuk. Tehát miután visszamentünk Ravenholmba a gravitorpuska ötletével felszerelkezve, egy csomó már létező olyan pályageometriával dolgoztunk, amelyeket egészen más játékbeli célkitűzéssel terveztek. "
N/A4147"#commentary\cn_235_grigori_plaza.mp3" "[ Steve Bond ] Ez a nyílt tér az első fejlesztési fázisunk során részletesen felépült helyek egyike, és amikor visszatértünk hozzá, a meglévő látványvilág lehető legnagyobb részét meg akartuk őrizni, miközben egy új, mindhárom dimenziót kihasználó játékosútvonalat terveztünk. A játékost ablakokon át felfelé és lefelé küldtük, háztetőkön át, egyik épületből a másikba. Nem volt nagy térség, ezért a lehető legtöbb pályaútvonalat ki kellett csiholnunk belőle. És mivel látványfókuszú területként kezdődött, elég kevés játékmenettel, segítenünk kellett azon, hogy a játéktesztelők hajlamosak voltak átrohanni rajta. Ráadásul a renderelési költség már így is megnövekedett, és nem sok kapacitás maradt új dolgokra. A kihívás az volt, hogy kis kiegészítéseket találjunk, amivel minden sarkon, a pálya minden zegében-zugában lelassítjuk a játékost valami fenyegetéssel."
N/A4148"#commentary\cn_236_ravenholm_development_2.mp3" "[Tom Leonard] Amikor a rajongók a Half-Life 2-ről beszélnek velünk, Ravenholm a legnépszerűbb téma. A többkörös fejlesztési folyamatnak és a benne szereplő anyagsűrűségnek köszönhetően itt képviselteti magát a legtöbb csapattag. Itt jöttünk rá, hogyan alkalmazzuk a grafikai folyamatainkat a jelenetekre és a kívánt hangulatra, hogyan forr össze a fizika és a játékmenet a gravitorpuskával, és hogyan kell fejlődniük a fejrágóknak és a zombiknak. Visszatekintve megerősítette az egyedi kezdeményezések támogatását a központosítással szemben. Ravenholm sűrű, nagyon hatékony a játékmenetet és művészi megvalósítást illetően, és a sok apró hozzájárulás miatt olyanoktól, akik értették, hogyan tudják egy kicsit feszegetni a határokat egyedi képességeiknek köszönhetően. "
N/A4149"#commentary\cn_237_playtester_archetypes.mp3" "[Tom Leonard] Az ismétlés és a rendszeres játéktesztek voltak a Half-Life 2 fejlesztés esszenciája. Minden héten csendben figyeltük, ahogy egy játékos átvágja magát az éppen kidolgozott pályán, és jegyzeteltünk, hogy mi működik és mi nem. Fontos volt sokféle tudásszinttel tesztelni, hogy ne csak keveseknek működő döntéseket hozzunk. Idővel megtanultunk adott játékstílusú tesztelőket válogatni a fejlesztés fázisától függően. Eleinte gyakorlott játékosokat használtunk, általában csapattagokat, akik bírták a nyers, befejezetlen pályákat és jól tudták közvetíteni a gondolataikat. A harc teszteléséhez mindenféle tudásszintű játékosokat kerestünk, különösen kreatív eszközhasználókat. Végül, ahogy letisztultak az egyes szakaszok, a kezdőkre fókuszáltunk – olyanokra, akik nem sokat játszottak, vagy nem ismerték az fps-eket. Még ha nem is olyanok voltak, akik esetleg megvennék a játékot, gyakran hasznos információkat szereztünk a megfigyelésükkel. "
N/A4150"#commentary\cn_238_the_real_final_arena.mp3" "[Tom Leonard] A Half-Life 2 fejlesztésének nagyon késői szakaszában az utolsó javítási lehetőségeket kerestük, és úgy döntöttünk, hogy igazi finálét akarunk adni Ravenholmnak. A csata a tetőn nem volt elég. Némi megbeszélés után úgy döntöttünk, hozzáadunk egy végső csatát a temetőben, Gregorival a játékos oldalán. Fejlesztői szempontból kockázatos volt, de szükségesnek éreztük. Mivel a fejlesztés vége felé jártunk, kiforrott eszközeink voltak már, de ami fontosabb, hogy ekkor már megértettük a játékunkat. A játékfejlesztés gyakran abból áll, hogy megtanuljuk, mit is készítünk. Miért szórakoztató a játékunk? Mennyiben tér el a többitől? Mik a legfontosabb elemei? A játékot építgetve és a tesztelőket figyelve válaszokat kaptunk ezekre a kérdésekre, és cserébe jobbak is lettünk az elkészítésében. A temetős jelenet gyorsan összeállt, és sokkal kevesebb ismétlést igényelt a többi pályához képest. "
N/A4151"#commentary\cn_239_cities.mp3" "[Eric Kirchmer] Ebben a részben az egyik trükkösebb kihívás az volt, hogy a játékossal éreztessük a város nagyságát, miközben nem voltak meg hozzá az erőforrásaink, hogy meg is jelenítsük. Ezért zsúfolt lakóépületekre, föld alatti garázsokra, metróalagutakra, sikátorokra és hasonlókra fókuszáltunk. Ezek mind városi helyszínek, de nem látjuk a horizontot. Ezután az ilyen stílusú pályatervezést kiegészítettük tágasabb helyszínekkel, ahol az egész terep kialakítása a nyílt látványnak van szentelve. Itt a számítási kapacitást a látványra fordíthattuk és nem kellett tartalékolnunk az ellenséges AI-ra vagy a harcra."
N/A4152"#commentary\cn_240_strider_4.mp3" "[Eric Smith] Bár ez a pálya volt a produkciós terep a nyakigláb számára, azért volt egy eredeti fejlesztői pályánk az AI tesztelésére. Mindig értékesnek tartottuk, ha van egy stabil tesztpálya az AI-nak, ahol új játékmenet-ötleteket próbálgathattunk. Ha voltak hibák vagy tervezési gondok, gyorsabban izolálhattuk és ismételhettünk. Amint az AI-funkciók jól működtek, átvittük őket a produkciós pályára a pályatervezőknek. A nyakigláb tesztpályálya romos épületek körvonalait tartalmazta, a folyamatos célpontgenerálás érdekében végtelen karaktertermelőkkel különböző helyeken és magasságokban. Ezzel a felállással finomhangolhattuk a nyakigláb AI-t és pózváltásait, hogy érdekesebbé tegyük, vagy lássuk akcióban."
N/A4153"#commentary\cn_241_perf_arena.mp3" "[Aaron Seeler] Ebben az arénában egy komoly kihívás volt: a teljesítmény. A mérete, valamint a nyakigláb és civil AI-ok kombinációja a korlátainkat feszegette. Amikor átportoltuk a Half-Life 2-t Xboxra, ezt az arénát kicsit meg kellett változtatnunk. Megőriztük az eredeti célt és játékosélményt, de a kevesebb eszköz és tér trükkössé tette a feladatot."
N/A4154"#commentary\cn_242_space_re-use.mp3" "[Chris Green] Több előnnyel is járt visszatérnünk ehhez a területhez. A legnyilvánvalóbb az, hogy az új területek fejlesztési költsége magas, szóval ha hozzáadhatunk játékmenetet egy létező területhez, az jó. De egy ilyen nehéz csatánál, ahol a játékos több nyakiglábbal harcol, plusz előny az újrahasznosítás. Mivel a játékosok már jártak rajta, ismerik az elrendezését. Ezúttal ellenkező irányban mennek végig rajta, de nagyjából ugyanazon az útvonalon. Az ismerős terep hasznos, ha a játékosnak nyersanyagokat kell szereznie a harchoz. A 17-es Város romossága miatt könnyen állíthattunk a fedezékeken, akadályokon, amitől a környezet dinamikusabbá vált."
N/A4155"#commentary\cn_243_tenements_and_courtyards.mp3" "[Danika Rogers] Sok apró trükköt alkalmaztunk, és különböző eszközökkel keltettük egy háborús helyzetben lévő város benyomását, például rövid tűzharcok felvillanásait vagy távoli fegyverropogás hangjait. A nézőcélpontok segítségével mindig történt valami, ha a játékos benézett egy ablakon, a nyomjelző jelölők pedig hamis jelzőlövedékek illúzióját kelthették két pont között. A hangeszközökkel párosítva úgy tűnhetett, hogy két ellenséges csoport harcol egymással, de ehhez nem kellett AI-t használnunk. Ezen kívül kitaláltunk rövid történeteket egyes civilek számára, akikkel a játékos többször összefuthat a pályán. Ezeket a pillanatokat játéktesztek során finomhangoltuk, hogy a lehető legtöbb játékos számára megjelenjenek."
N/A4156"#commentary\cn_244_hopper_mine_training.mp3" "[Dario Casali] Ezt a hullámlemezt szándékosan helyeztük a lyukra, hogy a játékost a gravitorpuska használatára késztessük. Ez egy kis manipuláció volt a részünkről, mert rájöttünk, hogy a játékosok pattogóaknás tréningje sokkal jobban működött, ha azonnal a gravitorpuskát akarták használni rajtuk, és a fémlemez is jócskán növelte az esélyt, hogy kéznél tartsák. Több aknát is elhelyeztünk a lyukakban, hogy a játékosoknak több lehetőségük legyen interakcióba lépni velük, és más módszereket is kitaláljanak ellenük. Ez az első alkalom, hogy oktatóanyagot kap a játékos, amikor egy csomó civil is van vele, ezért kihasználtuk a lehetőséget, és a párbeszédekbe is beleszőttünk pár megjegyzést az aknákra."
N/A4157"#commentary\cn_245_dog_combat.mp3" "[Eric Kirchmer] Kutya nagyon jó kis karakter, és mindig is próbáltuk kitalálni, hogyan vehet részt a harcokban a játékos oldalán. Sajnos a hozzá passzoló léptékű harc, vagyis a megfelelő környezet, új ellenséges AI és esetleges új ellenségek miatt hamar le kellett mondanunk róla. A Kutyához méltó harci helyzetek megteremtése, ami felér a játék többi részéhez, olyan kezdett lenni, mintha egy másik játékot csinálnánk a játékban. Tudtuk, hogy nem szaladhat csak úgy oda egy katonához és ütheti le, mert az nem lenne sem meggyőző, sem izgalmas. A léptékéhez illő, veszélyesebb ellenség kellett volna hozzá, és érdekes interakciós alkalmak. Végül egy nagy, előre megkoreografált jelenetet alkottunk neki, ahol megvalósulnak Kutyával kapcsolatos látványcéljaink egy harcban, de nem kellett hozzá játékmenetet terveznünk."
N/A4158"#commentary\cn_246_strider_2.mp3" "[Eric Kirchmer] A nyakiglábbal végül elértünk egy olyan élményt, amivel elégedettek voltunk – a játékosnak fedezékek között kellett szaladnia és kerülni a tűzerejét, miközben rakétákat keresett. Azt akartuk, hogy a játékos úgy érezze, az utolsó pillanatban vetődik fedezékbe, ezért a fegyverropogását úgy hangoltuk be, hogy jelezze a közelgő veszélyt. Ezen kívül útvonalrendszert építettünk hozzá, amelyen dinamikusan irányt válthatott a játékos üldözése közben, vagy a látótérbe kerüléshez. A pályatervezők így gondosan lefektethették a mozgási pályáit az elérhető fedezékekhez igazítva a kiegyensúlyozott élményért. A nyakigláb lábainak helyezkedése teljesen kódvezérelt volt, és kiszámíthatatlan mozgása miatt gyakran kellett finomhangolnunk, hogy megbízhatóan felrúgjon egy autót vagy konténert, ha kellett."
N/A4159"#commentary\cn_247_manhack_tunnels.mp3" "[Eric Smith] Az NPC-k AI-viselkedésének fejlesztésekor úgy találtuk, hogy a programozók számára hasznos, ha van egy tesztpálya a kísérletezéshez. Ez gyakran olyan környezetté fejlődött, amit speciálisan az NPC-k egyedi képességeinek bemutatására használtunk. Később, amikor az AI-t már megkapták a pályatervezők, a tesztpálya hasznos referenciának bizonyult – enélkül fennállt a kockázat, hogy az érdekes AI egy kevésbé érdekes jelenetbe kerül. Bizonyos esetekben egyenesen át tudtuk ültetni ezeket a tesztpályákat a játékba. Ez a kis rész például az embernyeső AI fejlesztéséhez használt alagútként kezdte."
N/A4160"#commentary\cn_248_sniper_streets_2.mp3" "[Erik Johnson] A Half-Life 2-ben a golyók nem követnek valódi röppályát, hanem azonnal célba érnek. A mesterlövésznél a ritkább tüzelés és a hang forrásának fontossága miatt viszont szimulálni akartuk a lövedék útját. Ez a megközelítés jobban működött a lézeres célkereszttel is, ahol a fény kialszik és a lövedék rögtön utána célba is ér a lövész távolságától függően. Ez azonban új problémát teremtett: nem akartuk, hogy a játékos csak végigszaladjon az utcán és elkerülje a lövéseket, ezért a lövésznek ki kellet számítania a mozgó célpont útját. A játékos pozíciójának megjóslása trükkös volt, mivel gyorsabban tudnak irányt változtatni a játékban, mint a valóságban. Ezért sűrűbben ellenőriztük például a futás közbeni gyors jobbra-balra mozgást a játékosoknál."
N/A4161"#commentary\cn_249_triangle_plaza.mp3" "[Ido Magal] Ez a csata a téren komplex beállítás volt, két összetartó frontvonalat használtunk támadó viselkedéssel, erőterenként egyet-egyet. Ahogy a katonák belépnek a mezőkön túlról, a frontvonalaik megakadályozzák, hogy egyenként lerohanják a teret. A csata egyre hevesebb lesz, és a frontvonalak elkezdenek a tér közepe felé haladni, ami vereséggel fenyegeti a játékost, ha nem veri vissza a támadásokat."
N/A4162"#commentary\cn_250_sniper_streets_3.mp3" "[Jakob Jungels] Az egyik funkció, amit ki akartunk itt próbálni, a zárótűz volt. Sok játékos, aki az utca végében kuporgott, rövid sorozatokat eresztett meg a lövész ablaka felé, hogy lássák, van-e hatása. Ezért kísérleteztünk azzal, hogy a lézeres kereső rövid időkre lekapcsoljon, amíg a játékos helyet változtathat. De a játéktesztek során két problémával találkoztunk: Először is megtörte a feszült, mozgás-bujkálás játékmenetet, amit a lövésszel el akartunk érni. A sprintelés közbeni tüzelés nem sokban különbözött attól, amit a játékosoktól elvártunk a 17-es Városban. A másik, árnyaltabb probléma az volt, hogy azok a játékosok, akik rájöttek a zárótűz működésére, azt hitték, mindig erre van szükség, és kifogytak a lőszerből. Ha félúton elfogyott a lőszer, feladták, mert azt hitték, elbukták a pályát... Ha pedig sikerült nekik, gyakran nem maradt semmi lőszerük. Másrészről azok a játékosok, akik lopakodva mentek végig a pályán, szinte semennyi lőszert nem használtak. Ez a különbség szinte lehetetlenné tette, hogy kiegyensúlyozzuk az elérhető lőszert a következő szakaszokra, ezért végül nem került bele a játékba."
N/A4163"#commentary\cn_251_assault_behavior.mp3" "[John Cook] A legösszetettebb viselkedés, amit a Half-Life 2-ben alkalmaztunk, az a támadó viselkedés volt, amit ezen a szakaszon végig használtunk. Ez lehetővé tette a pályatervezőknek, hogy összecsapásokat tervezzenek a Társulás és a lakosság között, és megadják, hogyan játszódjanak le ezek az tűzharcok a játékosok akcióinak következtében. A támadásban részt vevő NPC-k megpróbálnak jó tüzelőállást felvenni és kihasználni a fedezéket a harcvonal mentén. Ahogy a játékos haladt egy utcán, a szövetségesei előrébb nyomultak, miközben az ellenség visszavonult. A játékosnak néha ki kellett iktatnia egy géppuskát vagy egy katonát egy barikád mögött, hogy a harcvonal előrébb mozduljon."
N/A4164"#commentary\cn_252_bank_roof_mortar.mp3" "[John Morello] Mire idáig felépítettük a pálya mozgásait, egyértelművé vált, hogy a játékos számára élvezetes lenne az aknavető használata. Azt hiszem, ez hamarabb is eszünkbe juthatott volna. „Szerinted akarna bárki is lövedékeket küldeni az ég felé és nézni, ahogy az az ellenségre hullik?” „Igen, szerintem is.” Szóval a játékosok eddig az elszenvedői voltak a bombázásnak, ezért jó kis jutalom lenne, ha a Társulás ellen fordíthatnák a fegyvereiket. De amint elkezdtünk ezen gondolkozni, rájöttünk, hogy mennyi munka lenne ez – ami őszintén szólva minden egyes nap felmerül valami kapcsán, ha az ember játékot fejleszt. Az aknavetőnek animációk és effektusok kellenek, ha már a játékos mellette áll, és nem kis munka lenne az ellenség fokozatos eszkalációja a téren, akik ellen bevethető lenne a fegyver. De a legfontosabb, hogy nem volt kezelőfelületünk egy ilyen egyedi fegyverhez. Hogyan célozzanak és tüzeljenek vele a játékosok? Nehéz megokolni, ha rengeteg időt töltünk a játék egyetlen mozzanatára, ezért úgy döntöttünk, máshol hasznosabb lenne elidőznünk, és ejtettük. Sajnáljuk! Talán a Half-Life sorozat egy következő részére megoldjuk az aknavető dilemmáját."
N/A4165"#commentary\cn_253_strider.mp3" "[Kerry Davis] Ezen a bank előtti területen fejtettük meg végre a nyakiglábot. Amikor először láttuk a látványterveket hozzá, tudtuk, hogy bele akarjuk rakni a játékba, de sok kérdés volt a működésével kapcsolatban. Sosem mozgattunk még ilyen nagy dolgot ekkora léptékben, és veszélyesnek kellett lennie. De a játékosok hogyan fognak harcolni ellene? Mint minden ellenségnél, itt is az volt a kérdés, hogy milyen játékmenetet lehet kihozni belőle. Milyen eszközökre lesz szükségük a pályatervezőknek, hogy jeleneteket építsenek rájuk? Ilyen kérdéseket akartunk megválaszolni a kísérleteinkkel ezen a pályán."
N/A4166"#commentary\cn_254_sniper_streets.mp3" "[Eric Kirchmer] Ezeken a mesterlövészekkel teli utcákon fejlesztettük ki az ellenséget is és az alapvető játékélményt is, amit a játékosoknál el akartunk érni. Tudtuk, hogy a mesterlövésznek a játékos közelében lévő dolgokra kell lőnie, ezért először érdekes célpontokat kerestünk a számára. Arra jutottunk, hogy ha a játékos nézőpontját belevesszük a tárgyválasztásba, akkor jól működött. A lövész mindig aktív lézere azt jelentette, hogy a játékosok tudták, mire figyel éppen, ezért ha a játékos látóterében lévő célpontra mozdult, nagyon érzékletessé vált, és feszült pillanatokat tudott teremteni."
N/A4167"#commentary\cn_255_citizen_squad_details.mp3" "[Matt Wright] Miután megalkottuk a civil játékososztagot és jeleneteket kezdtünk építeni köréjük, rájöttünk, hogy más érdekes lehetőségek is adódnak. A játéktesztelők számára fontossá váltak egyes csapattagok, ezért tovább részleteztük őket. A csapattagok felvették a jobb fegyvereket, ha belefutottak egybe, lőszert tudtak adni a játékosnak és gyógyítani, ha kellett. Ügyelnünk kellett arra is, hogy lépést tudjanak tartani a játékossal, aki gyakran váratlan útvonalat választ. A látótéren kívül kerülő karakterek „csaltak” egy kicsit – életerőt regeneráltak tűzharcok között, vagy gyorsan változtattak helyet, sőt néha teleportáltak is, ha kellett."
N/A4168"#commentary\cn_256_citizen_squads.mp3" "[Ken Birdwell] A korai utcai harcok felfedtek egy problémát: határok nélkül a harcoló AI-k túlságosan eltávolodhattak a játékostól. A katonák visszavonultak újratölteni, vagy a civil AI-k üldözőbe vettek valakit. Szükségessé vált valahogy közelebb hozni a civilek akcióit a játékos céljaihoz, hogy tudják, merre tart a játékos és melyik ellenségekre fókuszál. Így jött létre a civil játékososztag. A civil AI ezt az osztagot használta arra, hogy együtt mozogjon a játékossal, ugyanazokkal az ellenségekkel küzdjön és egyszerű kapcsolódást jelentsen a játékossal. Eredetileg összetettebb parancsrendszert akartunk, de az gyorsan nehézkessé vált, ezért visszavettünk belőle."
N/A4169"#commentary\cn_257_ai_behaviors.mp3" "[Mike Dussault] Az egyik AI-technológia, amit a játék kedvéért fejlesztettünk ki, a viselkedési rendszer volt. Ezek olyan AI játékmeneti kódtömbök voltak, amelyek az NPC-ket irányították bizonyos helyzetekben. Például volt egy „vezér” viselkedés, ami lehetővé tette, hogy egy NPC terelgesse a játékost, és egy „követő”, amikor egy NPC a játékost vagy más NPC-t követett. A viselkedések az NPC-k alapvető akcióival párhuzamosan működtek, így egy szanitéc csapattárs követői viselkedéssel a játékos nyomában maradt, de tudott lőni az ellenségre is, vagy kötszert adni."
N/A4170"#commentary\cn_258_occlusion.mp3" "[Brian Jacobson] A Half-Life 1-ben és a 2-ben is a világ nagy része zárt terekből, folyosókból állt, amelyek jól működtek egy Bináris Térpartíció, vagyis BSP-fával. Ez a technológia lehetővé tette, hogy gyorsan átnézzük a geometriát és eldönthessük, mit láthat a játékos. A Part nyílt terepén és egyéb külső területeken ez a megközelítés nem működött, ezért új technológia kellett. Az egyik ilyen a területi portálok voltak, amikkel kisebb részekre bonthattuk a világot. Ajtókkal és ablakokkal, nem az Aperture Science-féle portálokkal. Kifejlesztettünk egy okklúziórendszert is, ami lényegében abból állt, hogy „ha a játékos nem lát át vagy túl egy nagyobb objektumon, ne renderelje le a túloldalt.” Ez talán nyilvánvaló megoldásnak tűnik, de dolgozni kellett rajta, hogy annak a kiszámítása, hogy mi van a túloldalon, ne kerüljön több erőforrásba, mint megjeleníteni. Ahhoz, hogy a számítás gyors legyen, a pályatervezők nagy okklúziós tereket helyeztek le a nagyobb terepformák belsejébe és nagy kitakaró objektumokba, például épületekbe. Ezután tesztelhettük az entitások határait a terekkel szemben, hogy ne rendereljünk le olyat, amit a játékos nem láthat."
N/A4171"#commentary\cn_259_detail_objects.mp3" "[Brian Jacobson] Miután megvoltunk a külső helyszínekkel, világos volt, hogy kellett hozzájuk valamilyen gyakran megjelenő részlet, ezért hozzáadtunk némi növényzetet, füvet, bozótost a terephez. De tudtuk, hogy nem engedhetjük meg magunknak – vagyis nem volt időnk rá –, hogy egyenként helyezzük le őket. Ezért megcsináltuk a részletobjektum-rendszert, amely kisebb növényzeti elemeket generál automatikusan a terep anyagának megfelelően. Minden anyag meghatározza a lehelyezendő növényzetet adott paraméterek mentén. A pálya összeállításakor a rendszer véletlenszerűen kiválaszt egy pontot és lehelyezi a növényzetet. A teljesítménykorlátoknak köszönhetően még így is elég összetett, kézzel szerkesztett növényzeti textúrákat alkalmaztunk, hogy egy lépésben mindet le tudjuk renderelni."
N/A4172"#commentary\cn_260_displacements_1.mp3" "[Charlie Brown] A Half-Life 1 megjelenése után pályatervezőink és grafikusaink jobb megoldást szerettek volna a kültéri környezethez. Ezért alkottuk meg a tereprendszerünk első változatát. Az egész alrészekre osztott negyedekből állt. Képzeljünk el egy lapos négyzetet, amit berácsozunk, és ahol minden pont fel vagy le mozgatható. A pályatervezők több ilyen négyzetet is lerakhattak, aztán egy ecset eszközzel dombokat és völgyeket festhettek a rácspontok manipulálásával. A rendereléshez egy kevert textúrát alkalmaztunk, ami két különböző textúrából állt. Minden rácspont meghatározta, mennyit használjon az adott textúrából, így sima átmeneteket képezhettünk a különböző felszínek között. Ez a fajta tereprendszer nem volt szokatlan az akkori játékmotorokban, és naivan azt gondoltuk, a mi tervezőinknek is elég lesz."
N/A4173"#commentary\cn_261_displacements_2.mp3" "[Charlie Brown] Amint a kezdeti tereprendszer működött, arra számítottunk, hogy külső területekre fogják használni. Ehelyett elkezdtek kísérletezgetni, és váratlan helyekhez adtak részleteket. A továbbosztott negyedeket a falakon alkalmazták, hogy romos széleket hozzanak létre, vagy lekanyarított útpadkát, sőt csövekkel is próbálkoztak. Ez változó sikerrel járt, mivel a tereprendszert domborzatra és nem épített környezetre terveztük. Ezért visszatértünk a kódbányákba, és átalakítottuk a magasságalapú tereprendszerünket egy teljesen 3D-s eltolási rendszerré. Ettől kezdve nem csak fel-le, hanem minden irányba lehetett mozgatni a rácspontokat. Ezáltal mindenféle felülethez részleteket adhattak hozzá, és kevert textúrákkal sima átmeneteket hoztak létre az eltolási negyedek és a BSP-geometria között. Ez azonban további technológiai munkát igényelt, hogy konzisztens legyen a két renderelő között a világítás, különben a szélek kilógtak volna. Amikor ezzel megvoltunk, a pályatervezők elégedettnek tűntek, és naivan azt hittük, hogy ezúttal tényleg elég lesz."
N/A4174"#commentary\cn_262_displacements_3.mp3" "[Charlie Brown] Az általános eltolási rendszerrel a tervezők nem csak a világhoz adtak hozzá részleteket, hanem nekiláttak az eredeti célnak, a nagy léptékű külső terek építésének. Ez újabb frissítésekhez vezetett a teljesítmény kiegyensúlyozása érdekében és hogy a rendszer boldoguljon a részletességgel és a nagyobb terepekkel is. A textúráknak is fejlődniük kellett, hogy támogassák a komplex formákat, például a kilógó szirteket, amelyek nem voltak lehetségesek az eredeti rendszerrel. A tervezők nem ültek a babérjaikon, és barlangok és alagutak építésére is elkezdték használni a motort. Bár ezek az adalékok jól néztek ki, még több technikai korrigálást igényeltek. Végül sikerült megbirkóznunk az egymással versengő követelményekkel, amelyeket az eltolások különféle módjai igényeltek, és a játék világának nagy részén alkalmaztuk is. Visszanézve az eltolási térképek látványos példái annak, ahogy a technológia és a játékfejlesztés együtt fejlődik. Ez egy „mi volt előbb, a tyúk vagy a tojás” jellegű probléma: nem láthatjuk előre, hogyan hat egy technológiai elem a játékra, de nem tudunk úgy motort építeni, ha nem tudjuk, mit kell elérnie. Tehát, mint mindig, építenünk kell valamit. Egy jó elképzeléssel indítunk, és meglátjuk, hova vezet."
N/A4175"#commentary\cn_263_particles.mp3" "[Chris Green] A Source játékmotornál sokat fektettünk a részecske- és speciális effektus techológiába. Ez lehetővé tette a realisztikusabb és komplexebb részecskemozgást, valamint az összetettebb formákat és shader hatásokat. Különösen sokat számított a domborzatminták hozzáadása a részecskefunkcióinkhoz a térfogat érzékeltetéséhez. Bár a Source játékmotor későbbi változataiban volt egy hatékony részecskerendszer-szerkesztő, a Half-Life 2-ben használt eredeti verzió kézzel gyártott effektusokra hagyatkozott: egy programozónak mindegyikhez rengeteg munkával meg kellett építenie az effektust."
N/A4176"#commentary\cn_264_cubemaps.mp3" "[Chris Green] Az anyagok és shaderek hozzáadásával megoldást kellett találnunk a tükröződő felületekre is. Ezeknek a felületeknek tudniuk kellett, mit verjenek vissza, de 2003-ban nem tudtuk ezt valós időben számítani. Ezért kifejlesztettünk egy kockatérkép-rendszert előre kiszámított tükröződésekhez. A kockatérkép hat képből áll egy kocka belső oldalain, ami rögzíti a környezetet minden irányból, mint egy panorámafotó, ami minden oldalról körülvesz. A pályatervezők láthatatlan jelölőket helyeztek le a pályán, és a térkép összeállításakor kockatérképet generáltunk minden jelölőnél. A játék alatt, ha tükröződő felületet kellett renderelni, megkerestük a legközelebbi, előre kiszámított kockatérképet a tükörkép megalkotásához."
N/A4177"#commentary\cn_265_water_shader.mp3" "[Gary McTaggart] A legösszetettebb shaderünk a víz shadere volt, ami teljesen kihasználta a legújabb, programozható videokártyákat. Amikor víz volt a pályán, a jelenet háromszor lett renderelve: először a víz alatti világ a fénytörés miatt, aztán a tükrözött kép és végül a víz fölötti részek. A vízfelszín renderelésekor vegyítettük a fénytörést és a tükrözött képet, és a Fresnel-egyenletet alkalmazva több tükröződést mutattunk laposabb szögekben. Ezenkívül követtük a vízfenék mélységét, és a sekélyebb részeken átlátszóbb, kevésbé fénytörő megoldást alkalmaztunk. Ráadásul két alternatív vízrenderelési technikát kellett bevezetnünk a gyengébb videokártyákhoz: a középkategóriás kártyákhoz kevésbé részletes tükröződést fénytörés és átlátszóság nélkül, és a leggyengébb kártyákhoz csak részben átlátszó felülettel."
N/A4178"#commentary\cn_266_normal_maps.mp3" "[Gary McTaggart] A Half-Life 2-t izgalmas korszakban fejlesztettük, mivel az első programozható shadertámogatású kártyák ekkoriban kezdtek megjelenni. Ezzel a technológiával a miénk volt az egyik első játék, amely normal map alkalmazásával javította fel a felszíngeometriák bevilágítását. A normal mapok leírták a felszín durvaságát, így egy poligon minden pixelét úgy lehetett bevilágítani, hogy a felszín göröngyösebbnek és részletesebbnek hasson mint a Half-Life 1-ben valaha is."
N/A4179"#commentary\cn_267_rendering_systems.mp3" "[Gary McTaggart] A 2000-es évek elején nem engedhettünk meg egy általános célú renderelést egy modern játékmotor szélesebb képességeivel. Ehelyett a processzor, videokártya és memória korlátai nagyon specifikus megoldást igényeltek, hogy minden morzsányi teljesítményt kisajtoljunk a játékosok hardveréből. Ezért aztán a Half-Life 2-nek három különböző rendermotorja van: egy a világgeometriához, egy másik a külső terephez, és egy harmadik a dinamikus elemekhez, mint a karakterek és tárgyak. Ezeknek a funkciók bonyolult mátrixát kellett támogatniuk: ütközéseket, raytracinget, matricákat, offline világítást, láthatósági számításokat és egyebeket. Ráadásul minden renderelőnek támogatnia kellett a DirectX 7-et, 8-at és 9-et. A DirectX verziók közötti különbségek jelentősek voltak, gyakran külön adattárolást és renderelési megközelítést igényeltek, sőt más programozási nyelvet is használtak. Összességében kilenc különböző renderelőnk volt, mindegyik egyedi megoldásokkal úgy, hogy konzisztensen nézzen ki a játék. Ez volt a legnagyobb kihívást jelentő technológiai problémánk."
N/A4180"#commentary\cn_268_dynamic_shadows.mp3" "[Gary McTaggart] A karakterekre és fizikai tárgyakra fókuszálásával úgy éreztük, dinamikus árnyékolási rendszerre van szükség az ideális rendereléshez. 2003-ban a videokártyáknak nem volt dedikált árnyékolási kapacitásuk, mint manapság, ezért a teljesítmény trükkös problémát jelentett. A kezdeti megoldásunk így nézett ki, minden képkockán. Először meg kellett keresnünk minden tárgyat, ami árnyékot vethet a látótérben. Ehhez ki kellett találnunk, melyik tárgyak voltak a látómező sávjában, vagy nem sokkal mögötte, hogy tudjuk, milyen tárgyak nem látszanak, de vethetnek árnyékot a látható terepre. Ezután lerendereltünk egy fekete árnyékos változatot minden tárgyhoz egyetlen árnyéktextúrába. Ehhez a renderhez a legalacsonyabb részletességű modellt használtuk a sebesség miatt. Végül az árnyéktextúrát használva kirajzoltuk az árnyékokat a játékos látóterébe, és elsötétítettük a már renderelt pixeleket. Gondosan körbevágtunk minden árnyékot az árnyéktextúrában, hogy pontosan vetüljenek egymásra, ha a világítás azt kívánja. Érdekes visszanézni, hogyan csináltuk ezeket, de végső soron sokkal boldogabbak vagyunk ma, amikor a videokártyák hardvere egyszerűbbé teszi ezt a problémát."
N/A4181"#commentary\cn_269_combinatorial_shader_explosion.mp3" "[ Gary McTaggart ] A Half-Life 2 fejlesztése során a renderelés sokkal bonyolultabbá vált a hardveres shaderek hozzáadásával – ezek apró kódrészletek, amelyek szabályozzák, hogyan kell egy felületen renderelni az egyes pixeleket. 2003-ban a shaderek sokkal korlátozottabbak voltak, mint ma: A Half-Life 2 korának shaderei nem rendelkeztek feltételekkel, súlyos kódméret-korlátozásokkal viszont annál inkább. Ez azt jelentette, hogy nem volt ha/akkor elágazási logika a különböző körülményekhez, sem nagy shaderek széles funkciókészletekkel. A shaderek szükség szerint történő összeállítása túl lassú volt ahhoz, hogy hasznos legyen, ezért előkompilálnunk kellett őket. Ahhoz, hogy ezeken a határokon belül dolgozhassunk, minden lehetséges shaderkombinációt ki kellett számítanunk, és mindegyiket külön-külön, saját shaderként tárolnunk. Például ha egy shader egyetlen fényforrás alapján hat a felületre, szükségünk van egy másik shader-verzióra két fényhez, háromhoz és így tovább. És ezek kombinálódnak is – ha az a shader egy normáltérképet is támogat, fényenként két változatra van szükségünk, egyre normáltérképpel, és egyre anélkül. Az olyan funkciókkal együtt, mint a textúra keverés, a pontárnyalatok, a csúcsfények, az átlátszósági csatorna és különféle más fénytípusok (irányfények, pontfények, reflektorok), a shaderek száma megsokszorozódik. Megjelenéskor több ezer egyedi shaderünk volt. Nem sokkal ezután megjelent a Lost Coast, hozzáadva a HDR támogatást, ami ismét megduplázta a shaderek számát. Miután a shaderek összeállítása a helyi fejlesztők gépein túl sokáig tartott, az egész hálózaton átváltottunk a shader-kompilátorok VMPi használatával történő terjesztésére. Volt egy dinamikus shaderkompiláló módunk is, amely hasznos volt a gyorsan kellő shaderek előállításárára, a képkockasebesség rovására."
N/A4182"#commentary\cn_270_gpu_wild_west.mp3" "[ Jay Stelly ] A fejlesztés során számos döntéssel kellett szembenéznünk, amit a minimális specifikáció kiválasztása befolyásolt – a legkevésbé erős processzor és videokártya kombinációja, amely még jó élményt nyújtott a felhasználóknak. A 2000-es évek elején a videokártyák sokkal változatosabbak voltak, mint ma, jelentős különbségekkel nem csak a sebességben, hanem a renderelés alapvető megközelítéseiben is. De akkoriban nem álltak rendelkezésünkre valós adatok a vásárlóink hardverhasználatáról. Milyen processzorral és videokártyával rendelkezdtek? Mennyi RAM-mal? Melyik Windows-verzióval? Megkerestük a Microsoftot, remélve, hogy tudják a válaszokat az olyan kérdésekre, mint: „Hány DX7-et támogató kártya vagy használatban? És DX8-at?” Sajnos náluk sem voltak meg ezek az adatok. Miután rájöttünk, hogy az információk hiányában rossz döntéseket hozhatunk, kifejlesztettünk egy elemzőeszközt, amely lehetővé tette a játékosok számára, hogy jelentsék nekünk a hardverspecifikációjukat, és integráltuk a Steam korai verziójába. Az adatok annyira hasznosak voltak, hogy úgy döntöttünk, nyilvánosságra hozzuk őket, és 2003 áprilisában elindítottuk a Steam hardver- és szoftverfelmérést. Ez azóta is sokat segít nekünk – és remélhetőleg más fejlesztőknek is – megalapozott döntéseket hozni."
N/A4183"#commentary\cn_271_3d_skybox.mp3" "[ Jay Stelly ] Mindig is olyan világot akartunk renderelni, amely nagyobbnak tűnik, mint amit a térkép korlátozásai lehetővé tesznek. A Half-Life 1-ben négyzetes textúrát használtuk, hogy a játékosok láthassák a játszható területet. De a Half-Life 2-ben azt akartuk, hogy a nagyobb világban látható nézet dinamikus legyen, ne csak statikus textúra. A térkép méretének korlátozása körülbelül fél mérföld volt minden irányban, de rájöttünk, hogy sokkal nagyobb külvilágot tudunk létrehozni, ha kisebb skálán tároljuk. Szóval kitaláltuk azt, amit mi 3D Skyboxnak hívtunk. A 3D Skybox egy kis doboz, amely a tényleges játék térképén elrejtve található, és 1/16-os kicsinyítésű geometriát tartalmaz. A belsejében egy referenciapont felel meg az egyező eredőjének a fő térképen. Amikor a játszható területen túli területet rendereljük, a 3D Skybox geometriáját használjuk, amelyet az adott referenciapont helyez el, és 16-szoros méretre felskáláz. A világítás és a köd zökkenőmentes összeolvadása a főtérképről a Skyboxra való átmenet során felvetett néhány érdekes kihívást, de összességében működött. Az eredmény miatt a világ sokkal nagyobbnak és átélhetőbbnek tűnt, mint a Half-Life 1-ben."
N/A4184"#commentary\cn_272_missing_material.mp3" "[ Jay Stelly ] Az alacsony szintű grafikai kódunk fejlesztésének korai szakaszában rájöttünk, hogy nehéz lesz megtalálni azokat a poligonokat, amelyek a hiányzó textúra miatt nem renderelődtek. Amikor ez történt, általában a sokszögek helyén általában csak feketeség volt, ami könnyen észrevétlen maradhatott a sötétebb jeleneteknél. Annak érdekében, hogy megbízhatóbbá tegyük ennek a hibának az észrevételét, létrehoztunk egy hibás textúrát, amely vizuálisan összetéveszthetetlen, és automatikusan generálódik, amikor egy textúra nem töltődik be. Ez a mostanra ikonikussá vált lila-fekete sakktábla textúra, amely azóta a Half-Life 2-n túl is saját életet él."
N/A4185"#commentary\cn_273_air_resistance.mp3" "[Jay Stelly] A Half-Life 2 fizikai motorjának egyik fontos funkciója a légellenállás volt. Akkoriban a fizikai motorok általában általános tompító funkciót alkalmaztak az objektumok mozgás közben történő lelassítására. De ez egyszerűen szimmetrikus módon távolítja el a mozgásenergiát. A hihetőbb mozgás érdekében úgy döntöttünk, inkább szimuláljuk a levegő ellenállását. Ez lehetővé tette, hogy aszimmetrikus viselkedést kapjunk, ahol az objektum levegőben való mozgása közbeni lelassításának mértéke eltér, attól függően, hogy az objektum mekkora felszíni területe néz a mozgási vagy forgási irány felé. Ez a funkció kulcsfontosságú volt ahhoz, hogy a robbanások és a gravitációs ágyú által elhajított tárgyak hihetőnek tűnjenek. A gyorsan mozgó és gyorsan forgó objektumok a Half-Life 2 fizikai motorjának legdrágább szimulációi közé tartoznak, így a légellenállás javítja a processzor teljesítményét olyan esetekben, mint például a robbanások. Ez kulcsfontosságú a különböző anyagok és tárgyak tömegének megjelenítésénél is. A sűrűbb tárgyak könnyebben tudják félretolni a levegőt, és ez jól látható. Ez a hatás a szimulációban segít a kartondobozok és a fadeszkák közötti sűrűségkülönbség láthatóvá tételében, és valóban közreműködik abban, hogy a Half-Life 2 világában lévő tárgyak sokkal meggyőzőbbek legyenek."
N/A4186"#commentary\cn_274_early_tech_planning.mp3" "[ Ken Birdwell ] A játék forgalomba kerülése mindig sok tanulsággal jár – ilyenkor végre láthatjuk, hogy mely döntéseink voltak jók, és melyeket kéne módosítanunk a legközelebbi alkalommal. Ezért a Half-Life 1 után, amikor leültünk és elkezdtük gondolkodni arról, hogy milyen folytatást építhetnénk, nagyon sokféle játékos visszajelzésünk volt. Ezek alapján megpróbáltunk egy általános listát készíteni azokról a dolgokról, amelyekre a Half-Life 2-nek összpontosítania kellene. Nem egy adott játékélményt próbáltunk megtervezni, sokkal hasznosabbak találtuk a kérdés technológiai szempontból történő megközelítését. A Black Mesa biztonsági őrei és tudósai jól működtek. Mit tehetnénk, ha kifejezetten a karakterekre akarjuk helyezni a hangsúlyt? Tetszett az interaktív történetmesélésünk. Mivel állhatnánk elő, ami lehetővé tenné, hogy még ez még nagyszabásúbb és változatosabb legyen? A Black Mesa felfedezése és az interakciók vonzóak voltak a játékosok számára. Talán egy fizikai rendszer lehetővé tenné, hogy ezt még tovább fejlesszük? Ezeken a területeken megpróbáltuk elképzelni, hogy milyen lehet a legjobb változat évek múlva, és és onnan visszafejteni a szükséges technológiai lépéseket."
N/A4187"#commentary\cn_275_character_lighting.mp3" "[ Ken Birdwell ] A fejlesztés első évében igyekeztünk olyan valósághűre megalkotni a szereplőinket, amilyennek szerettük volna. Valójában elég sok különböző problémával szembesültünk, amelyek mindegyikéhez végül konkrét technológiai és művészeti fejlesztésekre volt szükség. Az első nagy problémát a megvilágítás jelentette. Akkoriban a játékok világítási technológiájának számos egyszerűsítése létezett, sokszor a teljesítményből adódóan, más esetekben az egész rendszer működésének téves értelmezése miatt. Ahhoz, hogy a karakterek jól nézzenek ki, modelleket és textúrákat kellett létrehozni, beledolgozva a világítási megoldások nagy részét – például az árnyékokat és a fényességet. A karakterek menőnek tűntek – de videójáték-karakterek maradtak. Ezzel a megközelítéssel kezdtük el fejleszteni Alyx karakterét, mert így kellett tennünk. A beégetett megoldásokat használtuk, és úgy világítottuk meg őt, mint egy filmszínésznőt – lényegében mintha egy egyedi világítórendszere lett volna, amely követte, és gondoskodott róla, hogy mindig jól nézzen ki. De nem igazán működött. A világítási környezetek széles skálája és a videojátékok dinamikus jellege miatt egyes környezetekben nagyszerűen nézett ki, bizonyos pontokon azonban szörnyen mesterségesnek tűnt. Megpróbáltuk fejleszteni ezt a világítórendszert, növelve annak képességeit, de végül úgy éreztük, zsákutcába kerültünk. Visszatértünk a tervezőasztalhoz, és úgy döntöttünk, hogy más megközelítéssel próbálkozunk. Felépítettük őt, a világítást és a textúrákat az alapoktól kezdve, mindent eldobva. Nem arra összpontosítunk, hogy hogyan nézzen ki ideális megvilágítás mellett, hanem arra, hogy hogyan kellene működnie a dolgoknak a való világban. Lehet, hogy ez nyilvánvalónak tűnik, de addig nem így csinálták, legalábbis a videojátékokban nem. Ha a játék renderelőrendszere mögé nézünk, ezek a modellek és textúrák valójában rosszabbul néznek ki, mint az előző verziók. De sikerült módszeresen kigyomlálnunk az összes egyszerűsítést és téves elméletet azzal kapcsolatban, hogyan működik a fény, a textúra és a grafikus kártyák, és újra összeraktuk az egészet. Mindezek után, amikor végre meg tudtuk nézni Alyxot a játékban, az új modelljeivel és textúráival, egy dinamikus környezetben, amely minden alkalommal megtartotta a vizuális konzisztenciáját... hát, remekül nézett ki. Teljesen zökkenőmentes volt, és része a Half-Life 2 világának."
N/A4188"#commentary\cn_276_gamma_correction.mp3" "[ John Morello ] A játékmotorunknak van egy renderelőrendszere, amely felelős a játék teljes állapotának felméréséért, és a képernyőn található minden pixel színértékének kiszámításáért. De mások kódja és szoftvere is részt vesz ezeknek a pixeleknek a kiszámításában. Például a videokártya és a monitor szoftvere és hardvere. A fejlesztés egy pontján nem voltunk elégedettek a karakterek megjelenésével. Azt gondoltuk, túlságosan viaszszerű és beteges kinézetűek. Nem tetszett a bőrük. Sok időt töltöttünk a világítás finomításával, de nem tudtuk elérni, hogy a karakterek és a világ is jól nézzen ki. Szerencsére még mindig volt egy teljesen funkcionális szoftveres renderelőnk, amely lehetővé tette, hogy a játékot GPU nélkül futtassuk, mert ez olyan korszak volt, amikor sok játékos még mindig nem rendelkezett ilyennel. És amikor megnéztük a játékot azon a renderelőn, észrevettük, hogy a világításunknak nincs ilyen problémája. Ezért nagyon alaposan átfésültük a kódunkat, és megpróbáltuk megtalálni, hol csinál valamit rosszul a renderelő kódunk, amikor együttműködik a GPU-val. Miután nem jártunk sikerrel, megpróbáltuk beszélni a GPU-gyártókkal, és megkértük őket, hogy ellenőrizzék, hogy nem rontottak-e el valamit a tőlünk kapott pixelértékeknél. Ez hosszú kaland kezdete volt – és rövidre fogva, két éven át tartó folyamatos kommunikáció a GPU-gyártókkal, mielőtt meg tudtuk győzni őket arról, hogy a kártyáik alacsony szintű matematikájában nem helyesen végzik a gamma korrekciót. Ez idő alatt még egy olyan rendszert is meg kellett építenünk, amely érvényesíti az egyes pixelek színértékét a teljes renderelési folyamat során. De végül megkaptuk tőlük az új illesztőprogramokat, és a karakterek azonnal úgy néztek ki, ahogy kellett, illeszkedve a szoftver renderelőjéhez."
N/A4189"#commentary\cn_277_facial_technology.mp3" "[Ken Birdwell ] Azt akartuk, hogy a játékosok törődjenek a karaktereinkkel, de ahhoz, hogy ezt elérjük, tudtuk, hogy sok technológiai fejlesztésre lesz szükségünk a karakterek arcánál. Mindannyian tudjuk, az emberek arra vannak kódolva, hogy figyeljék az arcokat, és öntudatlanul is mindenféle információt olvassanak le róluk. Vagyis rendkívül magasan volt a léc, amit ha nem tudunk megugrani, valószínűleg eltávolítjuk a játékosokat a karaktereinktől ahelyett, hogy közelebb hoznánk őket hozzájuk. Először is rengeteg kutatást végeztünk. Az eredmények nem voltak biztatóak. A legjobb példák, amiket találtunk, közel sem voltak alkalmasak a valós idejű futtatásra, míg a legjobb valós idejűek nem álltak közel a kívánt minőséghez. Olyan jól akartunk kinézni, mint egy animációs film, de gyakran órákba telt a képkockák renderelése, és az a folyamat teljesen lineáris volt, amelyet időnként akár száz animátor felügyelt, míg a miénknek dinamikusnak kellett lennie – például amikor egy karakter párbeszédet akar folytatni egy játékos cselekedeteiből adódó arckifejezéssel, amelyet egy maroknyi művész hozott létre. Ezek a követelmények végül elvezettek minket Dr. Paul Ekman arcmozgás-kódoló rendszeréhez, amely az 1970-es években az emberi arcmozgások taxonomizálására szolgált. Így lett egy szótárunk az arcmozgások leírására az eszközeink és a kódjaink által, és egy cél, amihez a karakterünk arcát hozzá kellett igazítanunk. Ezzel a keretrendszerrel elkezdtük a karakterek arcát és fejét létrehozótöbbéves folyamatot. Míg mások megpróbálták felhasználni Ekman munkájának egy részét, mi az egészet akartuk alkalmazni. Ez azt jelentette, hogy sok időt töltöttünk azzal, hogy kitaláljuk, hogyan alkossuk meg az egyes részeket a szűk teljesítménykorlátozásokon belül. De sok időt töltöttünk emberek és arcok vizsgálatával is, hogy megpróbáljuk megtalálni azokat az extra funkciókat, amelyek a legtöbb hozzáadott értéket hordozzák – például a bőr rugalmasságát, vagy a fogak árnyékolását. Végül, bár nem tudtunk megtenni mindent, amit akartunk, sikerült létrehoznunk azokat a részegységeket, amelyek szerintünk a legfontosabbak lehetnek a karakterek meggyőző arcábrázolásához."
N/A4190"#commentary\cn_278_eye_shader.mp3" "[ Ken Birdwell ] A karakterek meggyőző arcábrázolásának másik fontos része a szem volt. Az emberek remekül tudnak a szemből olvasni. Van egy része az agyadnak, amelyik ezzel foglalkozik, egészen odáig, hogy a a szemgolyón lévő tükröződésekből meg tudd állapítani, hová néz az illető. Ám itt több finom részlet is szerepet kap. A szemgolyók valójában nem gömb alakúak. A szemhéjakat eltorzítja az alattuk mozgó szaruhártya. A szemmozgatás növeli a pislogás esélyét. A szem tengelye valójában nem pontosan a pupilla egyenesében található, hanem kissé eltolva attól. Ezek a kis részletek aprónak vagy jelentéktelennek tűnhetnek, de a hiányuk hátrányosan befolyásolhatja a karakter hitelességét. Hosszú ideig dolgoztunk a szemeken, és fokozatosan módosítottuk a szemgolyó-modellt és a funkciókészletet. Bizonyos elemeknek külső interfészekre volt szükségük, például arra, hogy a környezetben milyen érdekes, néznivaló dolgok találhatók, míg mások automatikusak voltak, az AI tudatalatti szintjén – mint például a pislogás, egy teljesen nyilvánvaló elem, amely mégis nagyon zavaró tud lenni, amennyiben hibásan működik. A szemek tükröződéseinek különösen nagy a hatása – a képernyőn alig történik változás, a különbség mégis hatalmas lehet. Akkor tudtuk, hogy végre végeztünk, amikor elértük azt a pontot, ahol a szemshader kikapcsolásával a karakter úgy nézett ki, mint egy baba: emberszerű volt, de valamiképp nem túl meggyőző módon, amit nehéz leírni – de amikor bekapcsoltuk, hirtelen úgy éreztük, mintha egy ember nézne ránk."
N/A4191"#commentary\cn_279_combine_gunship.mp3" "[ Ken Birdwell ] Érdekes problémát jelentett a légitank. Volt már helikopteres repülési modellünk, és nem volt időnk valami teljesen újat építeni. Tehát a helikopter repülési modelljét addig tuningoltuk, amíg eléggé eltérőnek nem tűnt, majd a szimulációból származó értékekből leképeztük a légitank organikus animációs állapotát. Emellett megpróbáltuk minél valósághűbbé tenni. Például van egy korlát arra, hogy mennyire fordíthatja el az orrát, hogy célozzon az ágyújával, és ha ezen túlra kell céloznia, meg kell változtatnia a repülési útvonalát, hogy használhassa a fegyvert – a csalás nem engedélyzett. A másik fő elem a motorhang volt. Van térben elhelyezett hangunk, így a játékos nagyjából tudja, hol van a gép. De a légitank gyorsan mozgó tárgy, és a levegőben van, távol a közeli referenciapontoktól. Ennek eredményeképpen nehéz pontosan megmondani, milyen messze van, és milyen gyorsan mozog. Ennek kijavításához hozzáadtunk egy doppler-hatást a motorhanghoz, melynek hangereje a légitank relatív sebességéhez mérten változik. Ez egy nagyon apró hatás, de elképesztően hatékony, mivel tudat alatt segít meghatározni a légitank helyét és irányát. Ezek kritikus információk, amelyekből megtudhatod, hogy vadásznak rád."
N/A4192"#commentary\cn_280_risk.mp3" "[Ken Birdwell ] 20 év távlatából visszatekintve a Half-Life 2-re kijózanító belegondolni, milyen félelmetes volt az egész projekt a fejlesztés legnagyobb részében. A játékfejlesztés nem könnyű dolog. Soha nem kapod meg igazán azt, amit szeretnél, vagyis a kockázat pontos mértékét, mielőtt elkezdenél erre alapozva építkezni. Ott van például az arcanimációs technológiánk. Körülbelül három-négy évig tartott, mire biztosak lehettünk benne, hogy tényleg működni fog. Csakhogy addig nem tudtunk várni. Az első évben azonnal elkezdtünk mindenféle más döntést hozni a játéktervezésben, az eszközök legyártásában és más technológiáinkban, mindezt azon a feltételezésen alapulva, hogy arcanimációs technológiánk a végén működni fog, minőség és teljesítmény szempontjából egyaránt. Ha mégsem működik, akkor sok más lehetőség sem működött volna. Ugyanez a kockázati profil igaz a korábbi nagy döntésekre is. Nem várhatunk, dolgoznunk kell, és csak remélhetjük, hogy a találgatásaink helyesnek bizonyulnak néhány év múlva. Ez elég rémisztő."
N/A4193"#commentary\cn_281_hugs_and_pickups.mp3" "[ Ken Birdwell ] Néha még a kis dolgoknál is rémálmokat kell átélni, mire működőképesek lesznek. Például, ha egy karakter megölel egy másik karaktert, vagy még egyszerűbben, ha csak felvesz egy tárgyat az asztalról, az is rengeteg problémát okozhat. És ami még rosszabb, dinamikus környezetünkben, ahol a karakterek és az objektumok nincsenek előre beállított pozícióban, a rohangáló játékosok pedig állandóan útban vannak, ez olyan szintű szinkronizációt igényel, ami trükkös helyzeteket eredményezhet. Azért teszik nehezebbé a dolgot, mert az őket kezelő emberek nem gondolkodnak. Amikor az asztalhoz lépsz, hogy felvegyél egy csészét, mindenféle előkészítést végzel a testeddel, hogy a lábad és a kezed a megfelelő helyzetbe kerüljön, és kényelmesen végrehajthasd, amit elterveztél.. Amint odaérsz, minden készen áll. Ha meg akarsz ölelni valakit, mindketten egyszerre mozdultok, folyamatosan alkalmazkodva a másik mozdulataihoz. Hogy ezek a funkciók működjenek a játékban, rengeteg szinkronizációs munkára volt szükség, hogy a karakterek tudatában legyenek egymásnak és a világnak. Ugyanakkor azt is el kellett érnünk, hogy tudjanak jövőbeli terveikről. Csábító, ha a csészefelvevős példát apró lépésekre akarjuk bontani – asztalhoz menni, a csésze felé fordulni, felemelni –, mert így sokkal egyszerűbb, és a lépések szépen újrahasznosíthatók. Csakhogy így a robotok működnek, nem az emberek. A karaktereinknek tudniuk kellett, hogy azzal a céllal lépnek az asztalhoz, hogy felemeljenek egy csészét, hogy egyszerre több részén is dolgozhassanak a tervnek , és a kezük pontosan akkor fogja meg a csészét, amikor odaérnek. Két karakter esetében még több az egymásra hatás. Mindkettőjüknek tudnia kell, hogy hol és mikor történik a cselekmény, és mindennek zökkenőmentesnek kell lennie. Bár a karakterek közötti egyszerű interakciók ezen pillanatai a való életben gyakran rövidek, mégis elég fontosak ahhoz, hogy hihetővé tegyenek egy karaktert."
N/A4194"#commentary\cn_282_ropes.mp3" "[ Mike Dussault ] Az egyik dolog, amit észrevettünk az összes referenciaképen, amit a 17-es Város számára gyűjtöttünk, az volt, hogy mindenütt kábelek és vezetékek voltak, és hogy ezek komoly részét képezték a valósághűséget nyújtó részletességnek. Imádtuk ezeknek a régi, európai városoknak a kinézetét, belegabalyodva a modern élet véletlenszerű hálójába. Úgy éreztük, szükségünk van egy megoldásra a kábelekre, kötelekre és hasonló elemekre, és azt akartuk, hogy ezek az objektumok dinamikusak legyenek. Lelkes pályatervezőink készítettek néhány csatlakozó-fejtörőt, és az egyes dugókhoz csatlakoztatott kábel segítségével a játékosok jobban megértették a mechanikát. A gyártás korai szakaszában létrehoztunk egy kötélrendszert, és a fejlesztés során azt alkalmaztuk. Technikailag minden kötél több szegmensből áll, amelyek a két végpont között húzódnak, és függetlenül mozoghatnak. Minden szegmens rugóként működik, és reagál a játékban működő erőkre, például az enyhe szélre, vagy egy Társulás-légitank elhaladására. Miután renderelve lett, minden szegmens a kamerával szemben látható, és fel van textúrázva, ami elengedhetetlen ahhoz, hogy a kötelek valósághű, lekerekített megjelenést kapjanak."
N/A4195"#commentary\cn_283_vmpi.mp3" "[ Mike Dussault ] A fejlesztés során egyre jobban frusztrált miket a lassú játékmenet-iterációs sebesség, elsősorban azért, mert a térkép összeállítása – ami a megvilágítás és a láthatóság kiszámításához szükséges – órákba telt. 2000-ben a számítógépek sokkal lassabbak voltak, mint ma, és mindegyik csak egyetlen processzormaggal rendelkezett. A SETI@Home által forgalmazott programból inspirációt merítve, amely világszerte PC-ket használva elemzi a rádióhullámokat a földönkívüli élet nyomai után, létrehoztuk a VMPi-t, saját rendszerünket, amely számos irodai számítógépre szétosztotta a shaderkészítési folyamatot. Ma az ilyen típusú elosztott rendszerek óriási GPU-klasztereken futnak, de akkoriban az irodánk összes számítógépén futtattuk őket. Ahhoz, hogy a világítási kódunk ugyanolyan gyorsan fejlődjön, mint a felületeink, a VMPi új .exe fájlokat is telepített mindenki számítógépére. Visszatekintve ez elég félelmetes biztonsági koncepció volt, egyszerűen rossz, az informatikusok rémálma. Mert csak küldtünk önkényesen egy futtatható fájlt minden számítógépünkre, amit egyszerűen csak el kellett indítani. Teljes őrület volt. De számunkra bevált, jelentősen megnöveltük felületszámítási sebességünket, és ennek eredményeképpen döntő fontosságú eszközzé vált."
N/A4196"#commentary\cn_284_field_of_view.mp3" "[ Kerry Davis ] A Half-Life 1-ben 90 fokos látómezőt (FOV) használtunk, ami akkoriban eléggé szabványosnak számított a belső nézetű lövöldözős játékokban. De a Half-Life 2 fejlesztése során elégedetlenek voltunk vele. Mivel a játékunk a karakterekre összpontosított, nagy erőfeszítéseket tettünk a részletes arc- és testanimációk érdekében, de a 90 fokos látómező nem teszi lehetővé, hogy a játékosok elég közel kerüljenek ahhoz, hogy teljes mértékben értékeljék ezt a részletet. Ezért elkezdtük a szűkebb látómezővel kísérletezni, és végül kikötöttünk a 75 foknál. Ez tőlünk és a játékosoktól is megkövetelt némi alkalmazkodást, és további látómezőre volt szükség a képernyő alján lévő tárgyakhoz, amelyek a játékos fegyverei. Ezek modelljeit eredetileg 90 fokosra tervezték, ezért 75 fokban torznak tűntek. De ezzel a változtatással elértük, amit akartunk: a karaktereket helyeztük a játék középpontjába."
N/A4197"#commentary\cn_285_reference_maps.mp3" "[ Randy Lundeen ] Miközben a karakterek élethűbbé váltak a Half-Life 1 és a Half-Life 2 között, azt akartuk, hogy a játék világa is ugyanolyan realisztikus legyen. A Half-Life 1-ben a belső nézetű játékok korlátai gyakran megkönnyítették a stilizált vagy elvont környezetre való támaszkodást. De a Half-Life 2-vel lépéseket tettünk, hogy olyan környezetet hozzunk létre, amely a valóságban gyökerezik. Ez azt jelentette, hogy sok apró részletre összpontosítottunk, amelyekkel korábban nem foglalkoztunk. Az egyik legfontosabb lépés a referenciatérképek létrehozása volt, hogy szabványosítsuk a valós dimenziók átültetését a játékba. Ezek a térképek meghatározták a részleteket, például a fal és az ajtó méreteit, az ajtókilincsek magasságát, a belső világítást, a bútorok és a mindennapi tárgyak általános méretét. A pályatervezők számára szabványosított textúrákat hoztunk létre, amelyeket skálázási és világítási értékekkel egészítettünk ki, így az elrendezések kezdettől fogva egységesek voltak. A fizikai világ beállítása mellett ezek a referenciatérképek meghatározták, hogy a játékos hogyan mozoghat rajta – milyen magasra tud ugrani, milyen mélyre tud lebukni –, és ezenkívül megmutatták a különféle helyek, például a szellőzők méretét is. Ezeket a térképeket alapként használva megőriztük a világ geometriájának következetességét, és biztosítottunk valósághű teret a játékban."
N/A4198"#commentary\cn_286_response_rules.mp3" "[ Scott Dalton ] Már nagyon korán tudtuk, hogy sok dinamikus párbeszédre van szükségünk a játékban, ezért szükségünk volt egy rendszerre, amely ezt hatékonyan kezeli. Olyan rendszerre törekedtünk, amely lehetővé tette a hangtervezők számára, hogy programozók nélkül hozzáadhassanak és módosíthassanak sorokat, amitől a párbeszéd feszesen reagál a játék állapotára, és minimalizálja az ismétlést. Ezekkel a követelményekkel létrehoztuk a Response Rules, azaz válaszfüggő rendszert. Valahányszor egy karakter egy megkoreografált jeleneten kívül beszél, ez a rendszer határozza meg, hogy melyik sort mondja el. Ahelyett, hogy közvetlenül alkalmazná a mondatokat, a karakter AI folyamatosan jelöli „a beszéd lehetőségét”, valahányszor releváns esemény történik: észreveszi a játékost, felhasználja az utolsó lőszerét, túlerőben lévő ellenséggel találkozik és így tovább. Minden alkalommal elküld egy adatcsomagot a játék aktuális állapotáról a Response Rules rendszernek, és a rendszer visszaküldi a legmegfelelőbb párbeszédmondatot, ha van ilyen. Ezzel a beállítással hangtervezőink részletes döntésmátrixot hoztak létre a párbeszédhez. Például egy karakternek eltérő mondatai lehetnek az újratöltés bejelentéséhez tűz alatt és a harc végén, vagy ha csak egy szövetséges maradt állva, esetleg van egy nyakigláb a láthatáron. Mire kiadásra került a Half-Life 2, úgy éreztük, csak a rendszer lehetőségeinek felszínét kapargattuk meg. Ez lett az 1. epizód Alyx-ének egyik alapvető eleme, és tovább erősítette a dinamikus párbeszédet későbbi játékainkban, beleértve a TF2 osztályait és a Left 4 Dead szereplőit is."
N/A4199"#commentary\cn_287_audio_caching.mp3" "[ Yahn Bernier ] Egy másik probléma a játék hanghatásainak puszta mennyisége volt. A játékmeneti hangok, a zene és a párbeszédek sokaságával túl sok hangunk volt ahhoz, hogy az egészet el tudjuk tárolni a memóriában – a memória 2003-ban még luxusnak számított. Viszont a hangokat azonnal le kellett tudnunk játszani, főként a játékmenethez kapcsolódókat. Ezért létrehoztunk egy hanggyorsítótárat, amely csak az összes hangfájl első 125 ms-ét tárolta, és azt tartotta a memóriában. Ez a 125 ms idő volt a legjobb tippünk, hogy mennyi időbe telik, amíg egy hangfájlt streamelhetünk a lemezről. Ezután, valahányszor egy hangot lejátszottunk a játékban, leadtuk az elejét a hangkészletünkből, és ezzel egyidőben lemezről indítottuk a teljes hangfájl betöltését. Mire a tárolt részlet véget ért, betöltöttük a fájlt, és folytathattuk a hang többi részének lejátszását. Voltak más, kisebb funkciók is, például a legutóbbi hangok teljes memóriájában tartása, hogy a sokszor előfordulókat ne kelljen folyamatosan betölteni. A mai játékmotorokban a hangokon kívül is különféle egyéb eszközök is alkalmazzák ugyanezt a stratégiát."
N/A4200 
39184201}
39194202}