1 00:00:00,000 --> 00:00:09,460 2 00:00:09,460 --> 00:00:11,550 >> בריאן ג'ייקובסון: שלי שם הוא בריאן ג'ייקובסון. 3 00:00:11,550 --> 00:00:15,930 עשתה את דרכי לסוג של Valve במסלול מעט עקיף. 4 00:00:15,930 --> 00:00:19,210 אני לא היה ממש מחשב מתכנת במכללה. 5 00:00:19,210 --> 00:00:21,120 ואני הייתי רגיל ל-- בחזרה בבית הספר תיכון - 6 00:00:21,120 --> 00:00:24,810 להיות מסוגל לעשות תכנות ולקבל דברים מרעיון לביצוע 7 00:00:24,810 --> 00:00:26,830 רק כמה דקות או שעות. 8 00:00:26,830 --> 00:00:32,439 אני נהניתי מזה הקצב מהיר של פיתוח ולראות את הרעיונות שלי מתעורר לחיים. 9 00:00:32,439 --> 00:00:34,290 >> YAHN רנייר: שם שלי הוא Yahn ברנייר. 10 00:00:34,290 --> 00:00:36,240 אני כבר כאן בValve במשך 16 שנים. 11 00:00:36,240 --> 00:00:39,680 אז מצאתי את עצמי בכתיבה, רק בשביל , עורך ברמת כיף לQuake 12 00:00:39,680 --> 00:00:43,100 בשם BSP מבוסס על ינארי עצי מחיצות החלל. 13 00:00:43,100 --> 00:00:46,210 זה היה סוג של המנה העיקרית, וסופו של דבר גייב ניואל, 14 00:00:46,210 --> 00:00:49,980 מי היה המייסד של Valve, ומייק הרינגטון שלח לי אמרה דואר אלקטרוני, 15 00:00:49,980 --> 00:00:51,770 פיתוח תוכנה מהנדס הזדמנות. 16 00:00:51,770 --> 00:00:53,061 >> ג'ון קוק: קוראים לי ג'ון קוק. 17 00:00:53,061 --> 00:00:54,820 אני מהנדס תוכנה עובד בValve. 18 00:00:54,820 --> 00:00:59,610 אני מתמקד במערכת שלנו באינטרנט קנה מידה ואדריכלות. 19 00:00:59,610 --> 00:01:01,560 חבר ואני, בעצם, באוניברסיטה היו 20 00:01:01,560 --> 00:01:04,170 עובד על משחק שנקרא Team Fortress. 21 00:01:04,170 --> 00:01:08,320 ואנחנו רק עשינו את המשחק, לשים את זה באינטרנט. 22 00:01:08,320 --> 00:01:10,650 זה היה בנוסף ל Quake משחק באותו זמן, 23 00:01:10,650 --> 00:01:13,120 כך סוג של mod, סיומת, של המשחק הזה. 24 00:01:13,120 --> 00:01:16,400 אחרי זה, בסופו שלנו מקבל במגע עם Valve 25 00:01:16,400 --> 00:01:17,700 ומגיע לכאן. 26 00:01:17,700 --> 00:01:19,450 >> בריאן ג'ייקובסון: ל לי, ברמת הגרפיקה 27 00:01:19,450 --> 00:01:25,460 היה כנראה המתאים ביותר כמובן שלקחתי במכללה בודאות. 28 00:01:25,460 --> 00:01:29,700 טריגונומטריה, אלגברה לינארית - לקחתי קורס רובוטיקה 29 00:01:29,700 --> 00:01:32,900 שחבורה של יניארי סוג האלגברה של האפוי לתוכו, 30 00:01:32,900 --> 00:01:37,530 וכי הוא אחת מאבן הראשה מושגים מתמטיים לכל גרפיקת 3-D. 31 00:01:37,530 --> 00:01:43,180 זה הכול עניין של ההתמצאות ועושה מתמטיקה של, כאילו אני מביט בך, 32 00:01:43,180 --> 00:01:47,160 אבל אני רוצה לכוון לשם, ו איך אני לסובב, ואיך אני, 33 00:01:47,160 --> 00:01:50,100 מכיר אותך, איך אני להבין שבו אני עובר או מחפש? 34 00:01:50,100 --> 00:01:52,315 זה כל מה שהאלגברה לינארית. 35 00:01:52,315 --> 00:01:54,440 YAHN רנייר: המהות של יורה אדם ראשון 36 00:01:54,440 --> 00:01:58,325 הוא שאני מסתכל דרך אתרי האקדח בעיניי, ולכוון למשהו, 37 00:01:58,325 --> 00:02:00,200 וללחוץ על ההדק, ואני רוצה להכות את זה. 38 00:02:00,200 --> 00:02:04,330 אז אתה צריך לתכננך טכנולוגיה כדי להתמודד עם חביון. 39 00:02:04,330 --> 00:02:06,750 אז ג'ון קארמק הלך חזרה ואמר, הו, מה 40 00:02:06,750 --> 00:02:12,650 אני צריך לעשות הוא לחזות, על הלקוח, התוצאה של סוג של השחקן שלי 41 00:02:12,650 --> 00:02:16,814 תשומות, ופשוט לעשות את זה ולעבד ממקום שחושבים שהוא הולך להיות, 42 00:02:16,814 --> 00:02:18,980 ולאחר מכן לתת את השרת לחזור ולתקן את זה בשבילי. 43 00:02:18,980 --> 00:02:21,970 >> ג'ון קוק: לכן, כאשר אתה חושב על שימוש במנוע משחק כדי להפוך את המשחק, 44 00:02:21,970 --> 00:02:24,011 יש הרבה אופציות - הרבה יותר אפשרויות עכשיו. 45 00:02:24,011 --> 00:02:27,185 בריאן ג'ייקובסון: מנוע משחק הוא סוג של התשתית 46 00:02:27,185 --> 00:02:28,310 שבו אתה הופך את המשחק. 47 00:02:28,310 --> 00:02:32,060 זה הדבר האחראי לציור העולם, להדמיית העולם, 48 00:02:32,060 --> 00:02:36,450 לשחק את כל הצלילים, על עזרת קוד המשחק שלך 49 00:02:36,450 --> 00:02:38,834 להבין מה האויב AIS הולך ללכת לעשות. 50 00:02:38,834 --> 00:02:40,750 ג'ון קוק: בדרך כלל, דרך בה אנשים היו מתחילים 51 00:02:40,750 --> 00:02:44,279 הוא היה לוקח כמות מסוימת של ש היגיון ולשנות אותו, כמו בסדר, עכשיו 52 00:02:44,279 --> 00:02:46,070 בואו תשנה משגר רקטות לעשות 53 00:02:46,070 --> 00:02:49,840 200 נזק במקום לעשות 100 נזק. 54 00:02:49,840 --> 00:02:54,080 זה מאוד פשוט - ככה סתם לקחת חתיכה קיימת כמה היגיון משחק 55 00:02:54,080 --> 00:02:55,487 ולצבוט אותו איך שאתה רוצה. 56 00:02:55,487 --> 00:02:57,570 בריאן ג'ייקובסון: אחר, השכבה ברמה גבוהה יותר, 57 00:02:57,570 --> 00:02:59,340 נקרא בדרך כלל קוד משחק. 58 00:02:59,340 --> 00:03:02,730 ואת קוד המשחק הוא בדרך כלל דבר זה הכל על הכלל המשחק, 59 00:03:02,730 --> 00:03:06,960 כמו העובדה שיש לי נשק המסוים הזה כי 60 00:03:06,960 --> 00:03:10,990 עובד בדרך זו בפרט או את העובדה שיש מפלצת שheadcrab 61 00:03:10,990 --> 00:03:12,640 יש התנהגויות אלה בפרט. 62 00:03:12,640 --> 00:03:15,982 אלו סוגים של דברים הם בדרך כלל מוגדר כקוד משחק. 63 00:03:15,982 --> 00:03:17,690 ג'ון קוק: ומן שם, באמת, אני מתכוון 64 00:03:17,690 --> 00:03:20,190 עם אלה סוג של חתיכות ותהליך של חזרה, 65 00:03:20,190 --> 00:03:23,100 אתה יכול ללכת ממשהו כמו Quake למשהו כמו Half-Life. 66 00:03:23,100 --> 00:03:27,310 >> בריאן ג'ייקובסון: Half-Life הוא Sci-Fi, משחק יורה האדם הראשון. 67 00:03:27,310 --> 00:03:30,850 זה מוגדר בסוג של עולם dystopian. 68 00:03:30,850 --> 00:03:35,840 Half-Life הראשון הוקם בזה מתקן מחקר תת קרקעי הנקרא 69 00:03:35,840 --> 00:03:39,450 Black Mesa, ואתה משחקים דמות בשם גורדון פרימן, 70 00:03:39,450 --> 00:03:42,640 וזה היה בעצם על פלישת חייזרים ש 71 00:03:42,640 --> 00:03:45,510 היה עורר כש ניסוי שהשתבש. 72 00:03:45,510 --> 00:03:50,230 והמשחק השני, Half-Life 2 הוקם על 10 שנים מאוחר יותר, 73 00:03:50,230 --> 00:03:53,450 ובעצם החייזרים השתלטו על כדור הארץ. 74 00:03:53,450 --> 00:03:58,390 ועכשיו לך, כפי שגורדון פרימן, היה בעצם כדי להציל 75 00:03:58,390 --> 00:04:01,760 חבר שלך אלכס, שאתה פוגש, ולנסות להביס את החייזרים 76 00:04:01,760 --> 00:04:03,460 ולהחזיר את כדור הארץ. 77 00:04:03,460 --> 00:04:05,540 >> ג'ון קוק: אין ספק פרויקטים כמו Portal 2, 78 00:04:05,540 --> 00:04:10,190 זה היה רק ​​קבוצה קטנה, כמו חמש אנשים, עובד על רעיון משחק. 79 00:04:10,190 --> 00:04:12,450 הם מצאו כמה דברים שהם המחשבה היתה מעניינות - 80 00:04:12,450 --> 00:04:13,783 יכול להיות מעניין למשחק. 81 00:04:13,783 --> 00:04:15,040 הם להרחיב אותו ל20 אנשים. 82 00:04:15,040 --> 00:04:16,865 הם בשר סוג של רעיונות אלה. 83 00:04:16,865 --> 00:04:17,990 הוספת עוד כמה אנשים. 84 00:04:17,990 --> 00:04:18,550 הם, כאילו, על אישור. 85 00:04:18,550 --> 00:04:19,550 כן, עכשיו אנחנו רוצים להיט. 86 00:04:19,550 --> 00:04:21,304 אנחנו הולכים ספינה בשלוש קונסולות. 87 00:04:21,304 --> 00:04:23,970 אנו זקוקים להרבה יותר אנשים, כמו כולם באו להסתכל על המשחק הזה. 88 00:04:23,970 --> 00:04:24,720 >> כמו שזה מדהים. 89 00:04:24,720 --> 00:04:26,700 זה פשוט צריך חבורה עבודה כדי להספיק. 90 00:04:26,700 --> 00:04:29,470 פתאום, יש לך חצי החברה עובדת לך. 91 00:04:29,470 --> 00:04:32,610 יש לך 120 אנשים עובדים על המשחק הזה כדי לקבל את זה נעשה. 92 00:04:32,610 --> 00:04:35,290 ברור שפרויקטים האחרים - מספר הפרויקטים 93 00:04:35,290 --> 00:04:36,680 במקומות אחרים חוזים, נכון? 94 00:04:36,680 --> 00:04:38,812 אבל כולם סופר מאושר כי הם יודעים 95 00:04:38,812 --> 00:04:41,020 הם עובדים על זה הדבר הזה הוא באמת מדהים. 96 00:04:41,020 --> 00:04:43,561 >> בריאן ג'ייקובסון: אחד באמת דברים גדולים על העבודה הזאת 97 00:04:43,561 --> 00:04:46,390 וענף זה באופן כללי הוא כי דברים משתנים כל הזמן. 98 00:04:46,390 --> 00:04:48,000 כמו הדבר ש אתה עושה את זה בשנה שהיא 99 00:04:48,000 --> 00:04:50,625 הולך להיות שונה מאוד מ הדבר שאתה עושה בשנה הבאה. 100 00:04:50,625 --> 00:04:54,030 וכך הוא שומר על כל מה שבאמת טרי, בעצם, ודי מרגש. 101 00:04:54,030 --> 00:04:58,380 אתה לומד כל הזמן חדש דברים ועושים סוגים חדשים של חומר. 102 00:04:58,380 --> 00:04:59,328