[संगीत खेल] अब: हैलो, दुनिया. इस CS50LIVE है. हम आप के लिए इस तरह के एक अच्छा प्रकरण है. यूट्यूब के सीईओ, एक इंटरनेट एक्सप्लोरर में बग, सबसे बुरी वीडियो कभी खेल, और वाल्व सॉफ्टवेयर के लिए एक क्षेत्र की यात्रा. टोक्यो, जापान के लिए लेकिन पहले, एक यात्रा जहां हाल ही में खेला राष्ट्रपति ओबामा मेरा एक अच्छा दोस्त के साथ फुटबॉल. [वीडियो प्लेबैक] वाह. वह बढ़ रहा है. मैं भी एक फुटबॉल की गेंद को किक कर सकते हैं. यहाँ मैं जाओ. हे, अच्छा काम. [अंत वीडियो प्लेबैक] डेविड: हैलो, दुनिया. मैं CS50 की अपनी कोल्टन ओग्डेन साथ यहाँ हूँ. COLTON OGDEN: सभी को नमस्कार. डेविड: और कौन हम करते हैं आज यहां हमारे साथ है? COLTON OGDEN: यह अब है, हमारे फ्रांस से छोटे रोबोट दोस्त. डेविड: तो मैं वास्तव में नहीं मिले [के साथ? रोब Boden?] वह और मैं अटलांटा में थे जब, जॉर्जिया वापस एक कुछ हफ्तों आप कम से याद कर सकते हैं SIGCSE, विशेष रुचि कंप्यूटर विज्ञान शिक्षा के लिए समूह, सचमुच के आसपास चल रहा है, जहां सम्मेलन कमरे के फर्श इस आदमी था. यह पता चला है, साथ ही जब हम परिसर के लिए वापस आया हमें पता चला है कि प्रोफेसर [सुनाई] हार्वर्ड रोबोटिक्स प्रयोगशाला के वास्तव में एक अब यहाँ परिसर में था. और वह कृपया हमें की अनुमति दी है आज आप के लिए उसे करने के लिए कार्यक्रम. COLTON OGDEN: हाँ, और वास्तव में, डेविड, मैं अब आप को नमस्ते कहना चाहता है आप चलना चाहते हैं यहाँ टेबल के आसपास. डेविड: ठीक है यहाँ? ठीक है. ठीक है. अब: हैलो, डेविड. आपसे मिलकर अच्छा लगा. डेविड: हैलो, अब. उसके हाथ मिलाने? COLTON OGDEN: शेक ऊपर और नीचे उसका हाथ. डेविड: ठीक है. COLTON OGDEN: और फिर वह आगे जाना है और नीचे बैठेंगे. और अगर आप रुचि रखते हैं, मैं वास्तव में आप दिखा सकते हैं मैं उसे मिल गया था कैसे भी इन सभी बातें करते हैं. डेविड: हाँ, बिल्कुल. COLTON OGDEN: वह एक छोटे से है बंद आज सुबह संतुलन. उन्होंने कहा कि अभी तक उनके कॉफी नहीं पड़ा है. डेविड: तो यह है कि हम पर क्या देख रहे हैं? COLTON OGDEN: तो हम देख रहे हैं यहाँ है, जो अब एक कोर ग्राफ, है एक चित्रमय प्रोग्रामिंग वातावरण, स्क्रैच के समान है जो कि CS50 उपयोग करता है. यहाँ हम यह तय है देखना एक प्रवाह आरेख की तरह. और हम इन का एक गुच्छा है यहां छोटे ब्लॉकों का निर्माण. अब हम इस एक पर एक नज़र रखना अगर उदाहरण के लिए, यह स्टैंड अप कहा जाता है. और इस ब्लॉक के लिए खड़े कहते हैं अब, चाहे वह नीचे बैठी है या जो भी हो. तो फिर हम यह में चला जाता है देखने स्पर्श सिर, जो मूल रूप से के शीर्ष पर एक नल के लिए इंतजार कर रहा है उसके सिर आप पहले देखा था. साधन करने के लिए कदम एक एक्स, वाई, जेड और में स्थानांतरित एक विशिष्ट गंतव्य के लिए दिशा. हैंडशेक मैंने लिखा एक मॉड्यूल है, मूल रूप से दाऊद, नमस्कार, जो कहते हैं. आपसे मिलकर अच्छा लगा. एक हाथ मिलाना के लिए इंतजार कर रहा है. बैठ जाओ के विपरीत खड़े हो जाओ है. उन्होंने कहा कि आगे बढ़ो और नीचे बैठेंगे. और फिर सिर आंदोलन एक पाश है जिससे वह यादृच्छिक दिशाओं में अपना सिर आगे बढ़ना होगा. डेविड: दिलचस्प है. इन मत देखो तो फिर भी स्क्रैच से पहेली टुकड़े की तरह, यह वास्तव में एक ही विचार है. और तुम एक कार्यक्रम तारों रहे हैं इन इमारत ब्लॉकों का उपयोग कर. COLTON OGDEN: हाँ, बिल्कुल. डेविड: तो तुम ने कहा कि आपके द्वारा किए उनमें से एक, हाथ मिलाना. हम चाहते हैं कि एक पर ज़ूम कर सकते हैं? COLTON OGDEN: यकीन है. हम यहाँ हाथ मिलाना पर एक नज़र रखेंगे. और हम यह बहुत स्थापित किया है देखेंगे अन्य प्रवाह आरेख के समान. हम नमस्कार ब्लॉक के साथ शुरू जो [सुनाई] डेविड, नमस्कार, कहते हैं. आपसे मिलकर अच्छा लगा. यहाँ यह सही एक पाश है. यह हाथ आंदोलन का पता लगाने, कहते हैं. तो यह एक अनंत में होगा अपने हाथ तक लूप इंतजार ऊपर और नीचे से उठाया गया है. और फिर जो हुआ है एक बार, यह आगे जाना है और इन बातों को क्या होगा. ठीक कठोरता सेट और अंत में जाना है, मूल रूप से उसे वापस भेजने का मतलब है जो उसकी डिफ़ॉल्ट स्थिति के लिए. डेविड: दिलचस्प है. आप केवल करने के लिए प्रतिबंधित कर रहे हैं इस चित्रमय वातावरण का उपयोग इस तरह से उसे कार्यक्रम के लिए? COLTON OGDEN: दरअसल, नहीं. हम डबल क्लिक करें आगे जाना है और अगर इन इमारत ब्लॉकों के किसी भी, हम वास्तव में है कि वहाँ देख सकते हैं हुड के नीचे अजगर कोड, इन इमारत ब्लॉकों में से प्रत्येक शक्ति. डेविड: आह, वास्तव में. उन अपरिचित, अजगर के लिए तो एक व्याख्या की भाषा है, आत्मा में बहुत समान हम CS50 में जो प्रयोग पीएचपी,. और आप का उपयोग कर सकते हैं जैसे बहुत वेब प्रोग्रामिंग के लिए पीएचपी, आप भी कमांड लाइन पर इसका इस्तेमाल कर सकते हैं. और कोल्टन यहाँ क्या कर रहा है के रूप में इस चित्रमय वातावरण में, तो प्रोग्राम लिखने और वाई फाई के जरिए यह प्रसारण - COLTON OGDEN: सही है. डेविड: - अब तक. आप कुछ होता है चारों ओर लकड़ी करने के लिए समय? COLTON OGDEN: बिल्कुल. डेविड: सब ठीक है. खैर, कोल्टन से पहले के साथ वापस आता है एक आश्चर्य की एक छोटा सा के लिए हमें, हम अब - यह मिलता है -? 60 सेकंड है ऑडिशन पूर्व CS50 छात्रों की साथियों अध्यापन बनने के लिए. [वीडियो प्लेबैक] आपको धन्यवाद. यहाँ होने के लिए, शुक्रिया, सब लोग. हे, श्री बनी. पर इस संक्षिप्त ट्यूटोरियल करने के लिए आपका स्वागत है - Twinkies के साथ [सुनाई] मज़ा. -रुको. बंद करो. तो अब हम एक समस्या है. यह नहीं है. और मैं क्यों आपको बताने जा रहा हूँ. एक लूप की तरह, दोहराव है - एक ब्लैक बॉक्स की तरह. ठीक है. मुझे लगता है मैं यह मिलता है. सब सही. तो अब मैं एक थोड़ा कठिन हिस्सा में हूँ. -यह सही है. 8 बिट्स एक बाइट बनाने. तुम एक बाइट लेने के लिए और आप चार की मात्रा में यह अलग. बीप, बीप, बीप, बीप, बीप. बीप, बीप, बीप, बीप, बीप. यह पीढ़ी जटिल लगता है. तो फिर यह करते हैं. मैं आप को भ्रमित-हैं, तो कृपया मुझे रोकने के लिए स्वतंत्र महसूस हो रहा है. लेकिन एक मिनट रुको. खैर, चलो स्लाइड पर वापस देखो और कदम से कदम चीजें टूट. अगर तुम्हें याद है, स्मृति है बाइट आकार के टुकड़ों में टूट. तो यहाँ हम सबसे अच्छी स्थिति है. यह एक काफी है सुधार के ऊपर - क्रोम की तरह एक वेब ब्राउज़र,. यह किसी भी मुक्त करने के लिए हमेशा जरूरी है - लोग - तुम पार चला सकते हैं. और कोड प्राप्त कर सकते हैं कुछ बोझिल. और कहा कि आप सभी की जरूरत है. बूम! डेविड: अब CS50 का दम हाल ही में दान Coffey और मैं बाहर की यात्रा करने का अवसर था माउंटेन व्यू, कैलिफोर्निया, करने के लिए जो है, जहां गूगल का मुख्यालय है. और हम के साथ चैट करने का मौका था सुसान Wojcicki, यूट्यूब के सीईओ. यह सुसान में वास्तव में था '90 के दशक में पहले गेराज साल गूगल ही था कि लैरी और सेर्गेई द्वारा शुरू कर दिया. खैर, यह पता चला है कि सुसान खुद को वास्तव में CS50 ले लिया मैंने किया था से पहले अभी कुछ साल. और मैं यह स्पष्ट है लगता है आप जल्द ही सुनेंगे रूप में सिर्फ कैसे कंप्यूटर से ज्यादा एक परिचय विज्ञान तो उसके जीवन को प्रभावित किया. वह नमस्कार कहना चाहूँगा. सुसान Wojcicki: हैलो, दुनिया. मैं सुसान Wojcicki हूँ. मैं यूट्यूब के सीईओ हूँ. मैं था और जब मैं CS50 ले लिया 1990 में हार्वर्ड के एक वरिष्ठ. मैं वास्तव में एक इतिहास था और साहित्य प्रमुख. और मेरे जूनियर गर्मियों मैं मुझे एहसास हुआ कि शायद मैं कुछ सीखना चाहता था कंप्यूटर के बारे में. और इसलिए मैं वापस आ गया. मैं CS50 लिया. यह कठिन था, लेकिन यह था सबसे आश्चर्यजनक वर्ग मैं लिया. यह मैं सब कुछ के बारे में सोचने कैसे बदला. और मैं हार्वर्ड से स्नातक की उपाधि प्राप्त जब 1990 में, मैं सिलिकॉन वैली के पास गया और मैं एक नौकरी मिल गई. और मैं काम कर रहा हूँ जब से तकनीक में. तो CS50 मेरी जिंदगी बदल दी. मैं जानने के लिए और निर्माण जारी है. यह मेरे लिए एक महान नींव दिया. और मैं हर जानने के लिए जारी कर रहा हूँ प्रौद्योगिकी बदलाव के रूप में दिन. और मैं यह अद्भुत लगता है आप सभी इसे ले जा रहे हैं कि कि दुनिया कैसे है क्योंकि आगे जा रही बदलने जा रहा. बस अधिक से होने जा रहा है अधिक अवसर और नवीनता. डिजिटल प्रभावित हो रहा है हमारे यह पहले से ही है की तुलना में भी अधिक रहती है. और यह अद्भुत है कि आप सभी CS50 ले जा रहे हैं. तो इस CS50 है. डेविड: तो तुम किया गया है अगर एक नया कारण की तलाश में एक निश्चित ब्राउज़र का उपयोग करने के लिए नहीं, यहाँ आप के लिए एक अच्छा एक है. मैं हाल ही में मिला - हर किसी के साथ हार्वर्ड विश्वविद्यालय में - यहां इस ईमेल. हार्वर्ड समुदाय की "प्रिय सदस्य. होमलैंड सुरक्षा विभाग के अमेरिकी सिफारिश की गई है कि अस्थायी रूप से सभी उपयोगकर्ताओं उपयोग की बंद माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर, आईई, एक महत्वपूर्ण सुरक्षा दोष की वजह से. " यह वास्तव में दर्ज़ है Microsoft सुरक्षा सलाहकार 2963983. Internet Explorer में सुरक्षाछिद्र रिमोट कोड का निष्पादन. अब इसका क्या मतलब है और खतरा क्या है? खैर, इस पर विचार यहाँ आरेख, जो हम के बारे में बात करने के लिए CS50 में उपयोग HTTP या वेब यातायात. हम यहाँ एक वेब है, तो सर्वर और दूसरी तरफ एक ब्राउज़र - इंटरनेट एक्सप्लोरर इस मामले में - ज़ाहिर है, एक ब्राउज़र जब यह पहली बार एक वेब पेज का अनुरोध करता है इस तरह से एक HDP संदेश भेज सकते हैं. Index.html संस्करण 1.1 का उपयोग कर पाने HTTP के रूप में जाना जाता प्रोटोकॉल की. अब इस मामले में, एक बुरा आदमी है, तो किसी तरह इस वेब सर्वर का उपयोग किया था और यह एक पर स्थापित इतनी बात करने के शोषण, वह या वह समझाने में सक्षम हो सकता है वेब सर्वर इस पर लौटने के लिए. इतना ही नहीं जैसे ही index.html अनुरोध किया, लेकिन अंदर एम्बेडेड कि index.html फ़ाइल के कर सकता है, बेशक, अन्य संपत्ति हो. विशेष रूप से, कुछ जैसे exploit.SWF, एक फ्लैश फाइल कि अंततः इस सुरक्षा का लाभ लेता है तकनीक, ढेर फेंग शुई, जो है कह का एक अच्छा तरीका है कि कोड कि फ्लैश फाइल स्प्रे के अंदर कंप्यूटर के अंदर तथाकथित ढेर सभी को अलग अलग मात्रा के साथ ब्राउज़र अंततः तैयार कर रहे हैं कि स्मृति यहां स्मृति का एक बड़ा हिस्सा अधिलेखित करने के लिए. आप हमारी चर्चा से यह याद है ढेर के CS50 और ढेर में और स्मृति प्रबंधन अधिक आम तौर पर. अब देखते हैं कि स्मृति वास्तव में ढेर पर फेंका वास्तव में फ्लैश सदिश वस्तुओं कहा जाता है. और इस के साथ कुछ है आप परिचित हो सकता है जो तुम अपने आप को किया था पहले फ्लैश प्रोग्राम. लेकिन विशेष रूप से उन वस्तुओं में से एक एक फ्लैश मीडिया ध्वनि ऑब्जेक्ट के रूप में जाना जाता है. और इस के साथ साथ, क्योंकि एक मौका है क्या इस शोषण तो कर आय इस हिस्सा भ्रष्ट है स्मृति, स्मृति में इस वस्तु, यह इस बनाने की कोशिश करता है कि इस तरह हेक्साडेसिमल पते निष्पादन योग्य, जिससे अंततः कार्यक्रम चाल की कोशिश इतना कुछ खोल कोड को क्रियान्वित करने के लिए बात करते हैं, या बुरा आदमी के कोड के लिए, कि अंततः यहाँ इस पते पर संग्रहीत, डाउनलोड करने के माध्यम से इंजेक्ट किया गया था जो अनजाने में उस विशेष Flash फ़ाइल. अब अंतिम परिणाम हो सकता है जो कुछ भी विरोधी आपके कंप्यूटर के लिए करना चाहता है. वह या वह अपनी फाइलों को नष्ट कर सकता है, , अपनी फ़ाइलों को स्थानांतरित अपनी फाइलें ईमेल, या सच है कि आप अपने आप कुछ भी कर कि कंप्यूटर के मालिक के रूप में कर सकता है. खतरा कितना डरावना है और यही कारण है. यह अनुमति देता है पर सही मायने में किसी को भी जिसकी वेबसाइट आप इंटरनेट मनमाने ढंग से निष्पादित करने के लिए यात्रा हो सकती है आपके कंप्यूटर पर प्रोग्राम. अब शुक्र है, माइक्रोसॉफ्ट बहुत हाल ही में इसके लिए एक तय जारी क्योंकि समस्या वास्तव में पीड़ित इंटरनेट एक्सप्लोरर 6 ऊपर 11 के माध्यम से सभी तरह. तो यह काफी कुछ के लिए हमारे साथ हो गया है समय और हाल ही में खोज की थी. तो आप स्वत: अद्यतन है अगर पर बदल गया, आप जल्दी ही ठीक किया जाना चाहिए. लेकिन सिर्फ सुरक्षित करने के लिए, आप निश्चित रूप से कर सकता है कम से कम कुछ अन्य ब्राउज़र करने के लिए स्विच इस बीच में. अब यह भी पता चला है कि माइक्रोसॉफ्ट बहुत उदारता इसके अलावा, Windows XP के लिए एक तय जारी जिसके लिए विंडोज के पुराने संस्करण समर्थन आधिकारिक तौर पर वास्तव में था बस कुछ ही हफ्ते पहले बंद कर दिया, लेकिन इस खतरे इतना बुरा था कि वे यह भी कहा कि ओएस के लिए एक तय बाहर लुढ़का के रूप में अच्छी तरह से. अब अन्य समाचार में इस सप्ताह यह था. अटारी 2600, एक पुराने खेल सांत्वना है कि मेरे एक चचेरे भाई वास्तव में, जिस पर आगे बढ़ रही थी हम वीडियो गेम खेलने के लिए इस्तेमाल किया जब हम उनके घर की यात्रा करेंगे. अब किसी भी मामले में, क्यों इस में था खबर निम्न कारण था. वापस 80 के दशक में, कंपनी इस उपकरण के पीछे, अटारी, एक में दफनाने का फैसला न्यू मैक्सिको में गडढे पुराने खेल की एक पूरी गुच्छा और अनुदेश मैनुअल और यह पसंद करोगे अन्यथा बिना बिकी चले गए हैं. अब समय के साथ, इन की अंत्येष्टि खेल एक शहरी मिथक का एक सा हो गया है. लोग सच में यकीन के लिए पता नहीं था चाहे यह वास्तव में क्या हुआ था, तब भी हालांकि, मिथक चला गया के रूप में, कंपनी यहां तक ​​कि कंक्रीट की एक परत डाला था में सब कुछ के शीर्ष पर बच्चों को रोकने के लिए गडढे वास्तव में यह माध्यम से rustling से, मुफ्त वीडियो गेम को खोजने की कोशिश. खैर, यह पता चला है कि एक वृत्तचित्र 2014 में अब प्रगति में है. और उत्खनन की एक टीम की कोशिश कर दिया गया है इस कहानी के पीछे की सच्चाई तक खुदाई करने के लिए यह वहाँ वास्तव में है अगर. और उन्होंने पाया लगता है क्या? खैर, बिल्कुल नहीं इस आदमी, लेकिन हजारों अपने खेल की प्रतियां, जारी किया गया था जो के रिलीज के साथ संपाती फिल्म, E.T. अलौकिक. तो वास्तव में, अभी पिछले कुछ दिनों में दर्जनों और सैकड़ों नहीं तो हजारों अंततः इन कारतूस की पता लगाया जा करने के लिए शुरू कर रहे हैं. अब क्यों वे इस तरह के दफनाने किया एक स्पष्ट रूप से सम्मोहक खेल? खैर, यह पता चला है कि E.T. वास्तव में प्रतिष्ठित है कई ने कभी सबसे खराब वीडियो खेल हो. वे था भाग में, क्योंकि विकसित करने के लिए इतने कम समय उससे पहले खेल विशेष क्रिसमस के मौसम, लेकिन यह भी था क्योंकि खेलने के लिए विशेष रूप से कठिन. यह, ज़ाहिर है, भी जन्म देती है सवाल है, हम इसे देख सकते हैं? हाँ, हम कर सकते हैं. चलो एक नज़र रखना. [वीडियो गेम खेलने] अब यह वास्तव में नहीं था लोगों को आपत्ति है कि ली ग्राफिक्स क्योंकि, वास्तव में, यह 80 के दशक था और इस कला का राज्य था. दरअसल, यह यहाँ मेरा बचपन था. लेकिन क्या मुश्किल था के बारे में इस खेल, एक था आप के चारों ओर एक फिल्म एट था स्क्रीन, देख उन छोटे पिक्सल के लिए, जो रीज़ टुकड़े का प्रतिनिधित्व किया. लेकिन पकड़ भी है कि आप गिर अगर उन गहरे रंग की हीरे की आकृति में, तुम एक में गिर जाएगा कि वास्तव में था गड्ढे बहुत कठिन और से बाहर निकलना कठिन. तो इस प्रकार एट दफनाया गया था. अब भी जंगल में देर से इस यहाँ व्योमिंग में था. एक परमाणु, के साथ भ्रमित होने की नहीं [? nucular,?] नियंत्रण केंद्र. और वास्तव में, आप नीचे देखो वहाँ ठोस नीचे इस सफेद ध्रुव के पास, वहाँ वास्तव में एक Minuteman III मिसाइल, एक परमाणु मिसाइल, कि वास्तव में है है कि कुछ प्रौद्योगिकी द्वारा सुरक्षित नहीं लगभग आशा है कि आप हो सकता है के रूप में आधुनिक रूप में. एक अमेरिकी टीवी शो, 60 मिनट, हाल ही में यह पता चला है. [वीडियो प्लेबैक] लेकिन उपकरण प्राचीन है. यह, उदाहरण के लिए, है कंप्यूटर में से एक है कि एक लांच प्राप्त होगा राष्ट्रपति से आदेश. यह फ्लॉपी डिस्क का उपयोग करता है. वास्तव में पुराने, बड़े लोगों के. तुम यहाँ बैठ गया पहले शायद कभी नहीं देखा था? -I'd एक जब तक कभी नहीं देखा मैं इस छेद में बैठ गया. [अंत वीडियो प्लेबैक] अब आप सोच रहे हैं आप इन डिस्क को देखा है, उन 5 और 1/4-inch डिस्क 1980 के दशक से, उह उह. यह एक 8 इंच फ्लॉपी है 1970 के दशक से डिस्क. अब CS50 के स्वयं दान Coffey और मैं भी एक मौका था सिएटल के लिए उड़ान भरने के लिए, वाशिंगटन हाल ही में जहां हम वाल्व के हमारे मित्रों का दौरा किया. वास्तव में, तुम मेरे बारे में 60 सेकंड याद कर सकते हैं उन आभासी वास्तविकता काले चश्मे पहने हुए. अब हम भी एक अवसर के लिए किया था वाल्व के इंजीनियरों के तीन के साथ चैट जो के बारे में हम से बात की क्या यह वाल्व में काम करने की तरह है लेकिन बेहतर अभी तक, क्या बात है वीडियो गेम को विकसित करना चाहते. चलो एक नज़र रखना. [वीडियो प्लेबैक] [वीडियो गेम खेलने] मेरा नाम ब्रायन जैकबसन है. मैं एक तरह से वाल्व को अपना रास्ता बनाया एक थोड़ा घुमावदार मार्ग में. मैं वास्तव में एक कंप्यूटर नहीं था कॉलेज में प्रोग्रामर. और मैं वापस करने के लिए इस्तेमाल किया गया था हाई स्कूल में जा रहा है प्रोग्रामिंग करने और प्राप्त करने में सक्षम कार्यान्वयन के लिए विचार से सामान बस कुछ मिनट या घंटे में. मुझे मज़ा आया कि विकास की तेज रफ्तार और मेरे विचारों को देखकर जीवन के लिए आते हैं. मेरा नाम Yahn बर्नियर है. मैं वाल्व में यहाँ किया गया है 16 साल के लिए. तो मैं बस के लिए लेखन समाप्त हो गया भूकंप के लिए मज़ा एक स्तर के संपादक बाइनरी के आधार पर बसपा, कहा जाता है अंतरिक्ष विभाजन के पेड़. यही कारण है कि प्रवेश की तरह था. और अंत में किया गया था जो Gabe Newell, वाल्व के संस्थापक, और माइक हैरिंगटन मुझे एक ईमेल कह सॉफ्टवेयर भेजा विकास इंजीनियर अवसर. मेरा नाम जॉन कुक है. मैं एक सॉफ्टवेयर इंजीनियर हूँ वाल्व में काम कर रहे. मैं हमारे ऑनलाइन सिस्टम पर ध्यान देते हैं, स्केलिंग, और वास्तुकला. एक दोस्त और मैं वास्तव में विश्वविद्यालय में थे टीम किले नामक खेल पर काम कर रहा. और हम सिर्फ खेल बना दिया, इंटरनेट पर इसे डाल दिया. यह करने के लिए एक अतिरिक्त था खेल, भूकंप, समय पर. तो यह एक तरह से एक आधुनिक था उस खेल का विस्तार. उसके बाद, हम समाप्त हो गया वाल्व के साथ संपर्क में हो रही है और यहाँ पर आ रहे हैं. खैर, मेरे लिए ग्राफिक्स वर्ग था शायद सबसे लागू पाठ्यक्रम मुझे यकीन है कि कॉलेज में ले लिया है. त्रिकोणमिति, रेखीय बीजगणित. मैं एक था कि एक रोबोटिक्स कोर्स लिया बेक्ड के रेखीय बीजगणित तरह का गुच्छा यह, और कि कीस्टोन में से एक है में किसी भी 3 डी ग्राफिक्स के लिए गणित अवधारणाओं. यह अभिविन्यास और करने के बारे में सब है जैसे की गणित, मैं, आप पर पर देख रहा हूँ लेकिन मैं वहाँ उद्देश्य के लिए चाहते हैं. और मैं कैसे मैं कैसे करूँ बारी बारी से और है मैं आगे बढ़ या देख रहा हूँ जहाँ यह पता लगाने. यही कारण है कि सभी रेखीय बीजगणित है. एक पहले व्यक्ति शूटर का सार मैं बंदूक साइटों के माध्यम से देखने के लिए कि है मेरी आँखों और उद्देश्य पर साथ कुछ और ट्रिगर खींच और मुझे लगता है कि हिट करना चाहते हैं. तो आप डिजाइन किया है आपके विलंबता से निपटने के लिए प्रौद्योगिकी. और तो जॉन Carmack वापस चला गया और ओह, मैं क्या करने की जरूरत, कहा ग्राहक पर भविष्यवाणी कर रहा है मेरे खिलाड़ी की सूचनाओं के परिणाम, और सिर्फ इतना है कि क्या करना है और प्रस्तुत करना है, जहां से हम वह होने जा रहा है लगता है और फिर चलो सर्वर वापस आते हैं और मेरे लिए यह तय कर लो. तो आप के बारे में सोच रहे हैं जब एक खेल बनाने के लिए एक खेल इंजन का उपयोग कर, एक बहुत अधिक विकल्प अब भी वहीं है. एक खेल इंजन तरह है बुनियादी ढांचे की आप इस खेल को बनाने में जो. यह ड्राइंग के लिए जिम्मेदार बात है दुनिया, दुनिया का अनुकरण के लिए, सब लगता है खेलने के लिए, अपने खेल कोड की मदद करने के लिए यह पता लगाने की क्या दुश्मन एआईएस कर जाने के लिए जा रहे हैं. आम तौर पर, लोगों को शुरू होगा तरीका है वे कहते हैं कि तर्क के कुछ राशि ले लेनी चाहिए और इसे बदलने के. की तरह, ठीक है, अब चलो बस रॉकेट लांचर बदल बजाय 200 नुकसान करने के लिए की 100 नुकसान कर रही है. यह एक बहुत ही सरल है, जैसे, बस ले gameplay के तर्क के कुछ मौजूदा टुकड़ा और आप की तरह कैसे करने के लिए यह tweak. अन्य उच्च स्तर परत आमतौर पर खेल कोड कहा जाता है. और खेल कोड आमतौर पर है खेल के नियमों के बारे में है कि बात. मुझे लगता है कि इस तथ्य की तरह इस विशेष हथियार और यह एक खास तरह से काम करता है. या फिर वहाँ तथ्य यह है कि एक headcrab राक्षस है कि इन विशेष व्यवहार है. चीजों के उन प्रकार हैं आम तौर पर खेल कोड के रूप में लगता है. -और वहाँ से, वास्तव में, उन लोगों के साथ टुकड़े और चलना की प्रक्रिया की तरह, आप की तरह कुछ से जा सकते हैं आधा जीवन की तरह कुछ करने के लिए भूकंप. आधा जीवन, एक विज्ञान फाई है पहले व्यक्ति शूटर खेल. यह एक dystopian दुनिया में सेट है. पहले आधा जीवन में स्थापित किया गया था इस भूमिगत अनुसंधान सुविधा काले मेसा कहा जाता है. और तुम एक चरित्र की भूमिका निभाई गॉर्डन Freeman नाम दिया है. और यह मूल रूप था के बारे में एक विदेशी आक्रमण जब कि उकसाया था एक प्रयोग गलत हो गया था. और दूसरा खेल, आधा जीवन 2, के बारे में 10 साल बाद स्थापित किया गया था, और असल में, एलियंस ग्रह पर लिया था. और अब गॉर्डन Freeman के रूप में आप मूल रूप से बचाव किया था आप को पूरा करने वाले अपने दोस्त, एलेक्स,. और वापस हरा करने की कोशिश एलियंस और ग्रह को पुनः प्राप्त. -निश्चित रूप से, जैसी परियोजनाओं 2 पोर्टल, यह सिर्फ था एक छोटी सी टीम, पांच लोग एक खेल विचार पर काम कर रहा. वे कुछ बातें पाया वे सोचा, दिलचस्प थे एक खेल के लिए दिलचस्प हो सकता है. उन्होंने 20 लोगों को विस्तार किया. वे उन विचारों को बाहर fleshed. आप कुछ और अधिक लोगों को जोड़ा. वे ठीक है, की तरह रहे हैं, और अब हम तीन शान्ति पर जहाज करने के लिए चाहते हैं. हम एक बहुत अधिक लोगों की जरूरत है. हर किसी की तरह, इस खेल को देखने के लिए आते हैं. यह कमाल है. यह सिर्फ एक गुच्छा की जरूरत के करवाने के लिए काम करते हैं. तो अचानक आपके पास आधे कंपनी काम कर, आपके पास काम कर रहे 120 लोगों को इस खेल पर यह कर पाने के लिए. जाहिर है, की संख्या कहीं परियोजनाओं के ठेके लेकिन हर कोई सुपर है क्योंकि वे जानते हैं खुश वे इस पर काम कर रहे हैं वास्तव में भयानक है कि बात. के बारे में वास्तव में महान चीज़ों में से एक सामान्य तौर पर इस काम के लिए और इस उद्योग चीजें हर समय बदल रहा है. आप कर रहे हैं कि बात इस साल जा रहा है कर से बहुत मुश्किल हो सकता है आप अगले साल कर बात. और तो यह वास्तव में सब कुछ रहता है ताजा, वास्तव में, और बहुत रोमांचक है. आप लगातार नई सीख रहे हैं बातें और सामान के नए प्रकार के कर. [अंत वीडियो प्लेबैक] डेविड: यह CS50LIVE के लिए है. इतना इस के लिए धन्यवाद सप्ताह के योगदानकर्ताओं. इतना CS50 की अपनी कोल्टन के लिए धन्यवाद ओग्डेन और कैमरे के पीछे टीम. इस CS50 था. [संगीत - लॉस डेल रियो, "Macarena"]