ฉันเห็นด้วยอย่างสมบูรณ์กับคำตอบของ mrbinary ฉันเป็นนักเรียนที่ UNC Charlotte และเรามีความมุ่งมั่นในการออกแบบและพัฒนาเกมที่มีระดับวิทยาการคอมพิวเตอร์ของเรา (ในระดับปริญญาตรีและปริญญาโท) โดยพื้นฐานแล้วคุณจะต้องเรียนสี่วิชา: แนะนำการออกแบบและพัฒนาเกม, การออกแบบและพัฒนาเกมขั้นสูง, Game Studio (คลาสโปรเจ็คยาวภาคเรียน), และคลาสวิชาเลือกที่เกี่ยวข้องกับสิ่งที่เกี่ยวข้องกับเกม (AI, เกมที่มีวัตถุประสงค์, กราฟิก 3 มิติ, ฯลฯ ) ฉันยังทำงานในห้องปฏิบัติการวิจัยสำหรับมหาวิทยาลัยที่ดำเนินการโดยอาจารย์ที่สร้างความเข้มข้นในการออกแบบและพัฒนาเกมเพื่อทำการวิจัยและพัฒนาเกมโดยมีวัตถุประสงค์ ฉันมีเพื่อนหลายคนที่ผ่านโปรแกรมและฉันก็ผ่านไปได้ครึ่งทาง
เรื่องสั้นสั้น ๆ ทุกคนที่ฉันรู้ว่าจบโปรแกรม (ปริญญาตรีบางคนปริญญาโท) และจบการศึกษาจากนั้นหางานในอุตสาหกรรมเกมล้มเหลวในการหางาน เนื่องจากงานวิจัยของฉันฉันได้เดินทางไปที่การประชุมที่เกี่ยวข้องกับเกมเพื่อนำเสนอผลงานและดูงานอื่น ๆ ในสาขาและการอภิปรายนี้เกิดขึ้นมากมาย สิ่งหนึ่งที่ยอดเยี่ยมเกี่ยวกับการประชุมเหล่านี้คือผู้คนจากอุตสาหกรรมจะเข้าร่วมเช่นเดียวกับนักวิชาการ สิ่งที่ฉันได้ยินจากคนหลายคนในอุตสาหกรรม (และนี่คือสิ่งที่สำรองไว้โดยเพื่อนของฉันที่ผ่านหลักสูตรปริญญาของเราที่ทำงานในอุตสาหกรรมเกม) ว่าการเข้าร่วมโปรแกรมพัฒนาเกมอาจขัดขวางความสามารถของคุณในการรับ งานในอุตสาหกรรมเกม เนื่องจากอุตสาหกรรมเกมมีความหลากหลายในแง่ของวิธีการพัฒนาเกม บริษัท บางแห่งอาจใช้ภาษา C ++ เป็นภาษาที่พวกเขาเลือก แต่ใช้ภายในเครื่องมือที่กำหนดเองหรือกรอบงานที่กำหนดเอง คนอื่น ๆ อาจใช้ภาษา C #, ภาษาสคริปต์อื่น ๆ (Lua, ActionScript ฯลฯ ) คนอื่น ๆ อาจมุ่งเน้นไปที่การพัฒนาอุปกรณ์พกพาและใช้ Objective-C หรือ Java คนอื่นอาจสร้างเกมแฟลช ตัวเลือกภาษาการเขียนโปรแกรมและสภาพแวดล้อมการพัฒนามีความหลากหลายอย่างมาก ปัญหาเกี่ยวกับโปรแกรมเกมที่ Universities คือการทำให้คุณได้รับประสบการณ์ในกรอบและวิธีการพัฒนาเกมที่ไม่ได้แปลความต้องการของ บริษัท เกม ตัวเลือกภาษาการเขียนโปรแกรมและสภาพแวดล้อมการพัฒนามีความหลากหลายอย่างมาก ปัญหาเกี่ยวกับโปรแกรมเกมที่ Universities คือการทำให้คุณได้รับประสบการณ์ในกรอบและวิธีการพัฒนาเกมที่ไม่ได้แปลความต้องการของ บริษัท เกม ตัวเลือกภาษาการเขียนโปรแกรมและสภาพแวดล้อมการพัฒนามีความหลากหลายอย่างมาก ปัญหาเกี่ยวกับโปรแกรมเกมที่ Universities คือการทำให้คุณได้รับประสบการณ์ในกรอบและวิธีการพัฒนาเกมที่ไม่ได้แปลความต้องการของ บริษัท เกม
โปรแกรมของเราใช้ในการสอน XNA และ C # (ซึ่ง จำกัด ให้เราเป็นเกม Windows และ XBOX เท่านั้น) และตอนนี้ได้ย้ายไปใช้ Unity และ JavaScript เช่นเดียวกับ WebGL ด้วย HTML5 เหตุผลของการเปลี่ยนแปลงคือการเรียนรู้ XNA และ C # เป็นเวลา 2 ปีได้รับผู้สำเร็จการศึกษาที่ไหน อุตสาหกรรมเกมเปลี่ยนไปอย่างมากในช่วงไม่กี่ปีที่ผ่านมาจากคอนโซลไปยังอุปกรณ์พกพาและเว็บเกมดังนั้นหลักสูตรของเราจึงเปลี่ยนไปเพื่อรองรับ ยังไม่เป็นที่ทราบว่าสิ่งนี้ช่วยให้บัณฑิตของเราหางานได้หรือไม่ จากการสังเกตสถานการณ์ของฉันรวมถึงสิ่งที่ฉันเคยได้ยินจากการพูดคุยกับผู้คนจากอุตสาหกรรมความเข้มข้นของเกมอาจไม่เป็นประโยชน์เมื่อพยายามหางานในอุตสาหกรรม แน่นอนถ้าคุณต้องการเป็นอาจารย์สอนเกมก็คงไม่เป็นไร!