1 00:00:00,000 --> 00:00:09,460 2 00:00:09,460 --> 00:00:11,550 >> Brian Jacobson: My pangalan ay Brian Jacobson. 3 00:00:11,550 --> 00:00:15,930 Ginawa ko ang aking paraan upang balbula uri ng sa isang bahagyang hindi tuwiran ruta. 4 00:00:15,930 --> 00:00:19,210 Ako ay hindi talagang isang computer programmer sa kolehiyo. 5 00:00:19,210 --> 00:00:21,120 At ako ay ginagamit upang - bumalik sa mataas na paaralan - 6 00:00:21,120 --> 00:00:24,810 kawalan ng kakayahang gawin programming at makakuha ng bagay-bagay mula sa ideya na pagpapatupad 7 00:00:24,810 --> 00:00:26,830 sa loob lang ng ilang minuto o oras. 8 00:00:26,830 --> 00:00:32,439 Tatangkilikin ko na ang mabilis na hakbang ng pag-unlad at nakakakita ng aking mga ideya dumating sa buhay. 9 00:00:32,439 --> 00:00:34,290 >> YAHN BERNIER: Ang pangalan ko ay Yahn Bernier. 10 00:00:34,290 --> 00:00:36,240 Nakapunta ako dito sa balbula para sa higit sa 16 taon. 11 00:00:36,240 --> 00:00:39,680 Kaya ako napunta sulat, para lamang sa masaya, isang editor antas para yumanig ang lupa 12 00:00:39,680 --> 00:00:43,100 tinatawag BSP batay sa binary space partitioning puno. 13 00:00:43,100 --> 00:00:46,210 Iyon ay uri ng ulam, at kalaunan Gabe Newell, 14 00:00:46,210 --> 00:00:49,980 sino ay ang nagtatag ng barbula, at Mike Harrington ipinadala sa akin ng isang email na nagsasabi, 15 00:00:49,980 --> 00:00:51,770 sa pagbuo ng software engineer pagkakataon. 16 00:00:51,770 --> 00:00:53,061 >> JUAN Cook: John Cook Aking pangalan ni. 17 00:00:53,061 --> 00:00:54,820 Ako ay isang software engineer nagtatrabaho sa balbula. 18 00:00:54,820 --> 00:00:59,610 Tumutok ako sa aming online system scaling at arkitektura. 19 00:00:59,610 --> 00:01:01,560 Isang kaibigan at ako, talaga, sa unibersidad ay 20 00:01:01,560 --> 00:01:04,170 nagtatrabaho sa isang laro na tinatawag na Team Fortress. 21 00:01:04,170 --> 00:01:08,320 At ginawa lang namin ang laro, ilagay ito up sa internet. 22 00:01:08,320 --> 00:01:10,650 Ito ay isang karagdagan para sa yumanig ang lupa laro sa oras na iyon, 23 00:01:10,650 --> 00:01:13,120 kaya uri ng isang mod, isang extension, ng laro na iyon. 24 00:01:13,120 --> 00:01:16,400 Pagkatapos noon, natapos na namin up pagkuha sa contact na may kabibi 25 00:01:16,400 --> 00:01:17,700 at darating sa paglipas dito. 26 00:01:17,700 --> 00:01:19,450 >> Brian Jacobson: Para sa sa akin, ang graphics klase 27 00:01:19,450 --> 00:01:25,460 noon ay marahil ang pinaka-naaangkop Siyempre na kinuha ko sa kolehiyo para sigurado. 28 00:01:25,460 --> 00:01:29,700 Trigonometrya, linear algebra - Kinuha ko ang isang Robotics kurso 29 00:01:29,700 --> 00:01:32,900 na may isang bungkos ng linear algebra uri ng lutong sa ito, 30 00:01:32,900 --> 00:01:37,530 at iyon ay isa sa Keystone mga konsepto ng matematika para sa anumang 3-D graphics. 31 00:01:37,530 --> 00:01:43,180 Lahat ng ito ay tungkol sa oryentasyon at ng paggawa ng matematika ng, tulad Naghahanap ako ng mahigit sa iyo, 32 00:01:43,180 --> 00:01:47,160 ngunit gusto kong asintahin banda roon, at paano ko i-rotate ako, at kung paano gagawin ko, 33 00:01:47,160 --> 00:01:50,100 mo alam, paano ko malaman kung ako kung saan makakakuha ako gumagalaw o hinahanap? 34 00:01:50,100 --> 00:01:52,315 Iyon ay ang lahat ng mga linear algebra. 35 00:01:52,315 --> 00:01:54,440 YAHN BERNIER: kakanyahan Ang ng isang unang tao tagabaril 36 00:01:54,440 --> 00:01:58,325 ay na tumingin ako sa pamamagitan ng mga site ng baril kasama ang aking mga mata, at patamaan ang isang bagay, 37 00:01:58,325 --> 00:02:00,200 at hilahin ang gatilyo, at gusto kong i-hit na iyon. 38 00:02:00,200 --> 00:02:04,330 Kaya ikaw ay may upang idisenyo ang iyong teknolohiya upang harapin ang latency. 39 00:02:04,330 --> 00:02:06,750 Kaya nagpunta John Carmack bumalik at sinabing, oh, ano 40 00:02:06,750 --> 00:02:12,650 Kailangan ko lang gawin ay hulaan, sa client, ang resulta ng pag-uuri ng aking player ng 41 00:02:12,650 --> 00:02:16,814 input, at gawin lamang na at i-render mula sa kung saan sa tingin namin siya pupuntahan maging, 42 00:02:16,814 --> 00:02:18,980 at pagkatapos ay hayaan ang server bumalik at ayusin ito para sa akin. 43 00:02:18,980 --> 00:02:21,970 >> JUAN Cook: Kaya kapag pinag-iisipan mo tungkol sa paggamit ng isang laro engine upang gumawa ng laro, 44 00:02:21,970 --> 00:02:24,011 mayroong isang pulutong ng mga pagpipilian - Marami pang mga pagpipilian sa ngayon. 45 00:02:24,011 --> 00:02:27,185 Brian Jacobson: Isang laro engine ay uri ng imprastraktura 46 00:02:27,185 --> 00:02:28,310 kung saan gumawa ka sa laro. 47 00:02:28,310 --> 00:02:32,060 Ito ay ang bagay na responsable para sa pagguhit ang mundo, para sa simulating ang mundo, 48 00:02:32,060 --> 00:02:36,450 para sa pag-play ang lahat ng mga tunog, sa pagtulong sa iyong code laro 49 00:02:36,450 --> 00:02:38,834 malaman kung ano ang kaaway AIS ay pagpunta sa pumunta gawin. 50 00:02:38,834 --> 00:02:40,750 JUAN Cook: Karaniwan, ang magsimula paraan mga tao 51 00:02:40,750 --> 00:02:44,279 ay gusto nilang tumagal ng ilang halaga ng na logic at baguhin ito, tulad ng OK, ngayon 52 00:02:44,279 --> 00:02:46,070 baguhin ni lamang hayaan ang rocket launcher upang gawin 53 00:02:46,070 --> 00:02:49,840 200 pinsala sa halip ng paggawa ng 100 pinsala. 54 00:02:49,840 --> 00:02:54,080 Ito ay isang napaka-simple - tulad ng tumagal lamang ilang mga umiiral na piraso ng gameplay logic 55 00:02:54,080 --> 00:02:55,487 at tweak ito sa kung paano mo gusto. 56 00:02:55,487 --> 00:02:57,570 Brian Jacobson: Ang iba pang, ang mas mataas na antas ng layer, 57 00:02:57,570 --> 00:02:59,340 ay karaniwang tinatawag na code ng laro. 58 00:02:59,340 --> 00:03:02,730 At ang mga laro code ay karaniwang ang bagay na lahat ay tungkol sa mga panuntunan ng laro, 59 00:03:02,730 --> 00:03:06,960 tulad ng katotohanan na mayroon akong ang partikular na armas na 60 00:03:06,960 --> 00:03:10,990 Gumagana sa partikular na paraan o ang katunayan na mayroong isang headcrab halimaw na 61 00:03:10,990 --> 00:03:12,640 May mga partikular na pag-uugali. 62 00:03:12,640 --> 00:03:15,982 Yaong mga uri ng mga bagay ang Karaniwang tinukoy bilang code laro. 63 00:03:15,982 --> 00:03:17,690 JUAN Cook: At mula sa doon, talaga, Ibig kong sabihin 64 00:03:17,690 --> 00:03:20,190 may mga uri ng mga piraso at proseso ng pag-ulit, 65 00:03:20,190 --> 00:03:23,100 maaari kang pumunta mula sa isang bagay tulad ng Yumanig ang lupa sa isang bagay tulad ng Half-Life. 66 00:03:23,100 --> 00:03:27,310 >> Brian Jacobson: Half-Life ay isang Sci-Fi, tagabaril laro unang tao. 67 00:03:27,310 --> 00:03:30,850 Ito ay makikita sa isang uri ng dystopian mundo. 68 00:03:30,850 --> 00:03:35,840 Ang unang Half-Life na ay naitakda sa ito underground pasilidad ng pananaliksik na tinatawag na 69 00:03:35,840 --> 00:03:39,450 Black Mesa, at mong i-play ang karakter na may pangalang Gordon Freeman, 70 00:03:39,450 --> 00:03:42,640 at ito ay isa lamang tungkol sa isang dayuhan pagsalakay na 71 00:03:42,640 --> 00:03:45,510 ay provoked kapag ang isang eksperimento nangyaring mali. 72 00:03:45,510 --> 00:03:50,230 At ang pangalawang laro, Half-Life 2 na ay naitakda tungkol sa 10 taon mamaya, 73 00:03:50,230 --> 00:03:53,450 at isa lamang ang alien kinuha sa ibabaw ng planeta. 74 00:03:53,450 --> 00:03:58,390 At ngayon sa iyo, bilang Gordon Freeman, kinailangan talaga iligtas 75 00:03:58,390 --> 00:04:01,760 ang iyong kaibigan Alex, na sa iyo na matugunan, at subukan upang matalo pabalik ang alien 76 00:04:01,760 --> 00:04:03,460 at ibalik sa mabuting kalagayan sa planeta. 77 00:04:03,460 --> 00:04:05,540 >> JUAN Cook: tiyak mga proyekto tulad ng Portal 2, 78 00:04:05,540 --> 00:04:10,190 ito ay lamang ng isang maliit na koponan, tulad ng limang mga tao, na nagtatrabaho sa isang ideya ng laro. 79 00:04:10,190 --> 00:04:12,450 Natagpuan nila ang ilang mga bagay na sila pag-iisip ay kagiliw-giliw - 80 00:04:12,450 --> 00:04:13,783 maaaring maging kawili-wili para sa isang laro. 81 00:04:13,783 --> 00:04:15,040 Sila palawakin ito sa 20 tao. 82 00:04:15,040 --> 00:04:16,865 Uri ng mga ito fleshed out mga ideya. 83 00:04:16,865 --> 00:04:17,990 Nagdagdag ka ng ilang higit pang mga tao. 84 00:04:17,990 --> 00:04:18,550 Ang mga ito, tulad ng, OK. 85 00:04:18,550 --> 00:04:19,550 Oo, ngayon ay nais namin ang isang hit. 86 00:04:19,550 --> 00:04:21,304 Kami ay gonna barko sa tatlong mga console. 87 00:04:21,304 --> 00:04:23,970 Kailangan namin ng maraming higit pang mga tao, tulad ng lahat ng tao ay tumingin sa larong ito. 88 00:04:23,970 --> 00:04:24,720 >> Tulad ng ito ay kahanga-hangang. 89 00:04:24,720 --> 00:04:26,700 Kailangan lang ito ng grupo ng gumana upang makakuha ng tapos na. 90 00:04:26,700 --> 00:04:29,470 Biglang, mayroon kang kalahati ang kumpanya nagtatrabaho ka. 91 00:04:29,470 --> 00:04:32,610 Mayroon kang 120 mga tao na nagtatrabaho sa laro na ito upang makakuha ng mga ito tapos na. 92 00:04:32,610 --> 00:04:35,290 Malinaw, ang iba pang mga proyekto - ang bilang ng mga proyekto 93 00:04:35,290 --> 00:04:36,680 sa ibang lugar mga kontrata, tama? 94 00:04:36,680 --> 00:04:38,812 Ngunit lahat ng tao ay super-masaya dahil alam nila 95 00:04:38,812 --> 00:04:41,020 sila Tinatrabaho na ito bagay na ay talagang kahanga-hangang. 96 00:04:41,020 --> 00:04:43,561 >> Brian Jacobson: Isa sa talaga mahusay na mga bagay tungkol sa trabaho 97 00:04:43,561 --> 00:04:46,390 at ito industriya sa pangkalahatan ay na mga bagay baguhin sa lahat ng oras. 98 00:04:46,390 --> 00:04:48,000 Tulad ng bagay na ginagawa mo sa taong ito ay 99 00:04:48,000 --> 00:04:50,625 pagpunta sa maging masyadong iba mula sa ang bagay na gagawin mo sa susunod na taon. 100 00:04:50,625 --> 00:04:54,030 At kaya iniingatan nito ang lahat ng bagay talaga sariwang, talaga, at medyo kapana-panabik. 101 00:04:54,030 --> 00:04:58,380 Patuloy kang naka-pag-aaral ng bagong mga bagay at paggawa ng mga bagong uri ng mga bagay-bagay. 102 00:04:58,380 --> 00:04:59,328