1 00:00:00,000 --> 00:00:09,460 2 00:00:09,460 --> 00:00:11,550 >> BRIAN JACOBSON: My nimi on Brian Jacobson. 3 00:00:11,550 --> 00:00:15,930 Tegin viis Valve liiki veidi kõver tee. 4 00:00:15,930 --> 00:00:19,210 Ma ei olnud tegelikult arvuti programmeerija kolledžis. 5 00:00:19,210 --> 00:00:21,120 Ja ma olin harjunud - tagasi keskkoolis - 6 00:00:21,120 --> 00:00:24,810 on võimeline tegema programmi ja saada stuff ideest teostuseni 7 00:00:24,810 --> 00:00:26,830 vaid mõne minuti või tunni. 8 00:00:26,830 --> 00:00:32,439 Mulle meeldis, et kiire arengu ja nähes mu ideed tulevad elu. 9 00:00:32,439 --> 00:00:34,290 >> YAHN BERNIER: Minu nimi on Yahn Bernier. 10 00:00:34,290 --> 00:00:36,240 Olen olnud siin Valve enam kui 16 aastat. 11 00:00:36,240 --> 00:00:39,680 Nii et ma lõpetasin kirjutamise, lihtsalt fun, tase toimetaja Quake 12 00:00:39,680 --> 00:00:43,100 nimetatakse BSP põhineb binaarse ruumi eraldamine puud. 13 00:00:43,100 --> 00:00:46,210 See oli omamoodi suupisted, ja lõpuks Gabe Newell, 14 00:00:46,210 --> 00:00:49,980 kes oli asutaja Valve ja Mike Harrington saatis mulle e-posti öeldes 15 00:00:49,980 --> 00:00:51,770 tarkvaraarenduse insener võimalus. 16 00:00:51,770 --> 00:00:53,061 >> JOHN kokk: Minu nimi on John Cook. 17 00:00:53,061 --> 00:00:54,820 Olen tarkvara insener töötavad Valve. 18 00:00:54,820 --> 00:00:59,610 Ma keskenduda oma online-süsteemi tagi ja arhitektuur. 19 00:00:59,610 --> 00:01:01,560 Sõber ja mina, tegelikult, ülikoolis olid 20 00:01:01,560 --> 00:01:04,170 töötab mäng nimega Team Fortress. 21 00:01:04,170 --> 00:01:08,320 Ja me just mängu panna see üles internetti. 22 00:01:08,320 --> 00:01:10,650 See oli lisaks ka mäng Quake sel ajal 23 00:01:10,650 --> 00:01:13,120 nii omamoodi mod, laiendamine, et mäng. 24 00:01:13,120 --> 00:01:16,400 Pärast seda oleme jõudnud saada kontakti Valve 25 00:01:16,400 --> 00:01:17,700 ja tulevad siia. 26 00:01:17,700 --> 00:01:19,450 >> BRIAN JACOBSON: For minu graafika klass 27 00:01:19,450 --> 00:01:25,460 oli ilmselt kõige sobivam muidugi, et ma võtsin kolledžis kindlasti. 28 00:01:25,460 --> 00:01:29,700 Trigonomeetria, lineaarne algebra - Võtsin robootika kursus 29 00:01:29,700 --> 00:01:32,900 mis oli hunnik lineaarne algebra liiki Leivo see, 30 00:01:32,900 --> 00:01:37,530 ja see on üks tähtsaim matemaatika mõistete iga 3-D graafika. 31 00:01:37,530 --> 00:01:43,180 See kõik on umbes orientatsioon ja teed matemaatikat, nagu ma vaatan sinu poole, 32 00:01:43,180 --> 00:01:47,160 aga ma tahan, et eesmärk on seal, ja Kuidas ma pööramiseks ja kuidas ma, 33 00:01:47,160 --> 00:01:50,100 sa tead, kuidas ma välja mõtlema, kus ma liigun või otsin? 34 00:01:50,100 --> 00:01:52,315 See on kõik, lineaarne algebra. 35 00:01:52,315 --> 00:01:54,440 YAHN BERNIER: sisuliselt esimese person shooter 36 00:01:54,440 --> 00:01:58,325 on see, et ma vaatan läbi gun sites mu silmad, ning nende eesmärk on midagi, 37 00:01:58,325 --> 00:02:00,200 ja päästikule, ja ma tahan näidata, et. 38 00:02:00,200 --> 00:02:04,330 Nii et teil on kujundada oma tehnoloogia tegeleda latentsus. 39 00:02:04,330 --> 00:02:06,750 Nii John Carmack läks tagasi ja ütles, oh, mis 40 00:02:06,750 --> 00:02:12,650 Mul on vaja teha, on ennustada, kliendi, tulemusena omamoodi minu mängija 41 00:02:12,650 --> 00:02:16,814 sisendid ja lihtsalt teha ja muuta kust me arvan, et ta saab olema, 42 00:02:16,814 --> 00:02:18,980 ja siis lase server tagasi tulla ja seda parandada mind. 43 00:02:18,980 --> 00:02:21,970 >> JOHN kokk: Nii et kui sa mõtled kuidas kasutada mängu mootor teha mängu 44 00:02:21,970 --> 00:02:24,011 seal on palju võimalus - palju rohkem võimalusi nüüd. 45 00:02:24,011 --> 00:02:27,185 BRIAN JACOBSON: mängu mootor on selline infrastruktuur 46 00:02:27,185 --> 00:02:28,310 kus te teete mängu. 47 00:02:28,310 --> 00:02:32,060 See on asi, mida vastutavad joonistus maailmas, simuleerimiseks maailma 48 00:02:32,060 --> 00:02:36,450 mängib kõiki helisid, aidates oma mängu kood 49 00:02:36,450 --> 00:02:38,834 selgitada, mida vaenlane AI lähevad tegema. 50 00:02:38,834 --> 00:02:40,750 JOHN kokk: Tavaliselt kuidas inimesed hakkaks 51 00:02:40,750 --> 00:02:44,279 on nad tahaks võtta mingi summa, mis loogika ja seda muuta, nagu OK, nüüd 52 00:02:44,279 --> 00:02:46,070 olgem lihtsalt muuta raketiheitja teha 53 00:02:46,070 --> 00:02:49,840 200 kahju asemel teeme 100 kahju. 54 00:02:49,840 --> 00:02:54,080 See on väga lihtne - nagu lihtsalt võtta mõned olemasolevad tükk gameplay loogika 55 00:02:54,080 --> 00:02:55,487 ja muuta seda, kuidas sulle meeldib. 56 00:02:55,487 --> 00:02:57,570 BRIAN JACOBSON: muu, kõrgema kihi 57 00:02:57,570 --> 00:02:59,340 nimetatakse tavaliselt mängu koodi. 58 00:02:59,340 --> 00:03:02,730 Ja mängu kood on tavaliselt asi, mis kõik on umbes mängureeglid 59 00:03:02,730 --> 00:03:06,960 meeldib, et mul on selle konkreetse relva, mis 60 00:03:06,960 --> 00:03:10,990 töötab just selle tee või asjaolu et seal on headcrab monster et 61 00:03:10,990 --> 00:03:12,640 on need eriti käitumist. 62 00:03:12,640 --> 00:03:15,982 Need asju on defineeritakse tüüpiliselt mängu koodi. 63 00:03:15,982 --> 00:03:17,690 JOHN kokk: Ja seal ikka, ma mõtlen 64 00:03:17,690 --> 00:03:20,190 nende liiki tükki ja protsessi iteratsiooni 65 00:03:20,190 --> 00:03:23,100 saate minna midagi Quake midagi nagu Half-Life. 66 00:03:23,100 --> 00:03:27,310 >> BRIAN JACOBSON: Half-Life on sci-fi, esimene inimene veeretaja mängu. 67 00:03:27,310 --> 00:03:30,850 See on sätestatud omamoodi dystopian maailmas. 68 00:03:30,850 --> 00:03:35,840 Esimene Half-Life seati käesolevas maa uurimiskeskusele nimetatakse 69 00:03:35,840 --> 00:03:39,450 Black Mesa, ja kui sa mängid märk nimega Gordon Freeman, 70 00:03:39,450 --> 00:03:42,640 ja see oli põhimõtteliselt umbes võõrliikide sissetungi, mis 71 00:03:42,640 --> 00:03:45,510 tekitati millal eksperiment läks valesti. 72 00:03:45,510 --> 00:03:50,230 Ja teine ​​mäng, Half-Life 2 loodi umbes 10 aastat hiljem 73 00:03:50,230 --> 00:03:53,450 ja põhiliselt välismaalased on võtnud üle kogu planeedi. 74 00:03:53,450 --> 00:03:58,390 Ja nüüd, nagu Gordon Freeman, tuli põhiliselt päästa 75 00:03:58,390 --> 00:04:01,760 Teie sõber Alex, kes te vastate, ja proovi võita tagasi välismaalased 76 00:04:01,760 --> 00:04:03,460 ja maapeale naasta. 77 00:04:03,460 --> 00:04:05,540 >> JOHN kokk: Kindlasti projektid nagu Portal 2, 78 00:04:05,540 --> 00:04:10,190 see oli lihtsalt väike meeskond, nagu viis inimesed töötavad mängu mõte. 79 00:04:10,190 --> 00:04:12,450 Nad leidsid mõned asjad, mida nad mõte oli huvitav - 80 00:04:12,450 --> 00:04:13,783 võiks olla huvitav mäng. 81 00:04:13,783 --> 00:04:15,040 Nad laiendada see kuni 20 inimest. 82 00:04:15,040 --> 00:04:16,865 Justkui täiendas neid ideid. 83 00:04:16,865 --> 00:04:17,990 Oled lisanud veel mõned inimesed. 84 00:04:17,990 --> 00:04:18,550 Nad on nagu OK. 85 00:04:18,550 --> 00:04:19,550 Jah, nüüd me tahame tabanud. 86 00:04:19,550 --> 00:04:21,304 Me saame laeva kolm konsoolid. 87 00:04:21,304 --> 00:04:23,970 Meil on vaja rohkem inimesi, nagu igaüks vaatama tulla selles mängus. 88 00:04:23,970 --> 00:04:24,720 >> Nagu see on fantastiline. 89 00:04:24,720 --> 00:04:26,700 See lihtsalt vajab kamp tööd saavad tehtud. 90 00:04:26,700 --> 00:04:29,470 Äkki teil on pool firma töö teile. 91 00:04:29,470 --> 00:04:32,610 Teil on 120 inimest töö selles mängus, et saan seda teha. 92 00:04:32,610 --> 00:04:35,290 Ilmselt muud projektid - projektide arv 93 00:04:35,290 --> 00:04:36,680 mujal lepingud, eks? 94 00:04:36,680 --> 00:04:38,812 Aga kõik on super-õnnelik sest nad teavad, 95 00:04:38,812 --> 00:04:41,020 nad töötavad selle asi, mis on tõesti fantastiline. 96 00:04:41,020 --> 00:04:43,561 >> BRIAN JACOBSON: Üks tõesti suuri asju selle töö 97 00:04:43,561 --> 00:04:46,390 ja selles valdkonnas üldiselt on et asjad muutuvad kogu aeg. 98 00:04:46,390 --> 00:04:48,000 Nagu see, mis sa teed sel aastal 99 00:04:48,000 --> 00:04:50,625 kavatse olla väga erinev asi, mida teha järgmisel aastal. 100 00:04:50,625 --> 00:04:54,030 Ja nii ta hoiab kõike tõesti värske, tegelikult, ja päris põnev. 101 00:04:54,030 --> 00:04:58,380 Sa pidevalt õppida uusi asju ja teeb uut liiki asju. 102 00:04:58,380 --> 00:04:59,328