ฉันจะหาแหล่งข้อมูลสำหรับการพัฒนาชั้นเรียน "แนะนำการพัฒนาเกม" ได้อย่างไรที่วิทยาลัยชุมชน [ปิด]


9

ฉันเป็นผู้ช่วยศาสตราจารย์ที่วิทยาลัยเทคนิคในเซาท์แคโรไลนา ปัจจุบันฉันสอนหลักสูตรในการเขียนโปรแกรม. Net และ Oracle PL / SQL เราสังเกตเห็นการไหลเข้าของนักเรียนที่ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนโปรแกรมคอมพิวเตอร์และการพัฒนาเกมโดยเฉพาะ ความสนใจหลักของพวกเขาเกิดจากประสบการณ์กับวิดีโอเกม ฉันเป็นโปรแกรมเมอร์ที่ดีมากและเคยทำเกม 2D ง่าย ๆ ในอดีต

ตอนนี้ฉันถูกขอให้ดูที่การพัฒนา "Intro to Game programming" รัฐเปิดโอกาสให้หัวข้อได้รับการรับรองเป็นหลักสูตรแทบจะทุกโรงเรียนที่เปิดสอนหรือมีคณาจารย์ที่สามารถสอนในชั้นเรียนได้ ดังนั้นฉันกำลังมองหาคำแนะนำ / แหล่งข้อมูลเกี่ยวกับวิธีการจัดโครงสร้างชั้นเรียน โครงร่างเริ่มต้นของฉันมีดังต่อไปนี้

ฉันวางแผนที่จะใช้ Visual Studio Express C # Edition กับ XNA Game Development แพลตฟอร์ม XNA เป็นที่นิยมมากและช่วยให้สภาพแวดล้อมที่คุ้นเคยสำหรับนักเรียนและฟรี! ฉันเป็นแฟนตัวยงของ Torque แต่นักเรียนของฉันทุกคนจะได้รับการแนะนำให้รู้จักกับ Visual Studio (ผ่านข้อกำหนดเบื้องต้น) ตามเวลาที่พวกเขาเข้าเรียนในชั้นนี้และฉันเชื่อว่า Torque จะต้องเสียค่าธรรมเนียมเพิ่มเติมหากพวกเขาต้องการทำงานบ้านและทำงาน นอกห้องแล็บ ทำให้มันง่าย - อินพุทที่มีการควบคุมเลื่อนด้าน 2D ตัวละครและอนิเมชั่นเกมประเภทพงษ์เอฟเฟกต์เสียงขั้นพื้นฐานและปัญหาการตรวจจับการชนที่เรียบง่าย ในชั้นเรียนอินโทรและนักเรียนต้องเรียนรู้ C # ในขณะที่พวกเขาไปฉันไม่เห็นว่าพยายามทำให้เรื่องนี้เข้มข้นเกินไป

ดังนั้นตอนนี้หัวใจของคำถามของฉัน - มีใครทำเช่นนี้? หนังสือที่ดีที่สุดในการใช้สอน XNA ในห้องเรียนคืออะไร

เราควรพยายามเขียนตั้งแต่เริ่มต้นหรือเริ่มเกมการทำงานขั้นพื้นฐานและสอนชิ้นส่วนจากนั้นให้ดัดแปลงและปรับปรุงเมื่อภาคเรียนดำเนินไปด้วย

ฉันรู้สึกว่าฉันต้องทำให้มันเป็นทีมและทำให้ทีมแข่งขันกับการสาธิตขั้นสุดท้ายของเกมของพวกเขาเพื่อรับการโหวต / ตรวจสอบโดยการสุ่มเลือกนักเรียนและคณาจารย์

นอกจากนี้ไม่มีใครรู้ว่าเป็นหุ้นส่วนของโปรแกรม / ธุรกิจที่ฉันอาจจะยืมหรือให้ฮาร์ดแวร์ฟรีที่จะใช้? กว่า 90% ของนักเรียนของฉันได้รับความช่วยเหลือด้านการเงินอย่างเต็มที่ (Cheraw, SC ตกต่ำทางเศรษฐกิจมาก) ดังนั้นฉันจึงจำเป็นต้องเข้าถึงตัวควบคุมเกมและอื่น ๆ นอกจากนี้คอมพิวเตอร์ที่เรามีอยู่ในปัจจุบัน (และงบประมาณยังคงถูกตัดแต่ง) ในปัจจุบัน ที่จะอัพเกรดเป็นเวลาอย่างน้อยอีก 2 ปี โอกาสที่จะขอยืมเครื่องจักรที่สูงขึ้นบางส่วนอาจยอดเยี่ยมพร้อมกับบางทีและ Xbox 360!

นอกจากนี้ฉันเปิดให้ใช้แพลตฟอร์ม XNA อื่น ๆ แต่ฉันไม่ต้องการที่จะลึกกว่า XNA ในทางเทคนิค - ดังนั้นการตรงกับ DirectX กับ C ++ นั้นเป็นปัญหา นอกจากนี้ยังต้องมีค่าใช้จ่ายอย่างน้อยสำหรับการศึกษา


ฉันขอแนะนำให้ตรวจสอบข้อเสนอนี้จาก Unity unity3d.com/education
Jesse Dorsey

ฉันจะทำการวิจัยแพลตฟอร์ม Unity3d สุดสัปดาห์นี้ ... ฉันไม่ได้พิจารณาการพัฒนาอุปกรณ์พกพา ... แต่มันอาจจะเป็นประโยชน์และเกี่ยวข้องมากกว่า ... เมื่อเทียบกับเกม PC / Console
MDV2000

1
ความสามัคคีไม่ได้ จำกัด อยู่ที่มือถือ
dash-tom-bang

4
ฉันขอแนะนำว่าอย่าใช้เครื่องมืออะไรเลย ถ้าคุณอยากจะสอนพื้นฐานการควบคุมกล้อง, การจัดการการป้อนข้อมูลเกมห่วงตรวจสอบการชน ฯลฯ คุณจริงควรจะมีนักเรียนของคุณใช้สิ่งนี้! ความเป็นเอกภาพและแม้กระทั่ง XNA จะแยกรายละเอียดที่ละเอียดถี่ถ้วนเกี่ยวกับเสื้อเหล่านี้ออกไป การตรวจจับการชนจริงนั้นไม่ง่ายเหมือนการเพิ่มส่วนประกอบ Capsule Collider ถอนหายใจ
David Young Young

1
แทนที่จะเป็น Visual C # Express Edition ให้ลองใช้ Visual Studio Professional 2010 แบบเต็มรูปแบบ (แน่นอนว่ามี XNA 4.0) นักเรียนสามารถรับได้ฟรีจากไซต์ Dreamspark ของ Microsoft: dreamspark.com [ด้านล่างฉันได้รับข้อผิดพลาดด้านความปลอดภัยใน Chrome แต่ Firefox ใช้ได้ดี ใช่มันเป็นเว็บไซต์ Microsoft จริงฉันสัญญา]
Ricket

คำตอบ:


2

นี่คือสิ่งที่ฉันใช้ในชั้นเรียนที่ฉันสอน: http://www.hipergames.com/palomar/CSIS240/textbook.html ที่ Palomar College เราเป็นส่วนหนึ่งของโปรแกรมการศึกษาของ Microsoft ที่อนุญาตให้เข้าถึง Visual Studio ได้ฟรีสำหรับคณะและ นักเรียนเหมือนกัน หวังว่านี่จะช่วยได้! Alexander Ehrath


2

สำหรับการจัดห้องเรียนฉันไม่ได้เจอหนังสือเล่มใดโดยเฉพาะที่ฉันคิดว่าจะเป็นการดีที่จะสอนหลักสูตรด้วย แต่ฉันก็ไม่ใช่อาจารย์ เกี่ยวกับการเขียนตั้งแต่เริ่มต้นหรือเริ่มเกมพื้นฐาน ...

ฉันคิดว่าคุณควรเริ่มต้นด้วยเกมการทำงานขั้นพื้นฐานและสอนส่วนต่างๆ จัดอันดับพวกเขาเพื่อให้คุณมีความคิดที่ดีที่คุณต้องการมุ่งเน้นและให้นักเรียนลอกส่วนต่าง ๆ และกำหนดรหัสใหม่ให้พวกเขารู้ว่าจุดประสงค์ของพวกเขาคืออะไรพวกเขากำลังพยายามทำให้สำเร็จโดยการปรับปรุงส่วน และวิธีการทดสอบอย่างถูกต้อง ถ้าเป็นการทำงานเป็นทีมนักเรียนต่างคนต่างก็สามารถแย่งส่วนต่าง ๆ ของเกมไปสู่จุดจบของชั้นเรียนและพยายามนำมาดัดแปลงร่วมกัน

เท่าที่อุปกรณ์ของคุณไปฉันจะเริ่มต้นที่หน้าการศึกษาของ Microsoftและดูว่าคุณสามารถค้นหาอะไร ติดต่อตัวแทนโดยเร็วที่สุด



1

ในขณะที่ผมยังเป็นนักศึกษาที่ผมประสบความสำเร็จในกระทรวงมหาดไทยที่จะได้รับบทนำในการเขียนโปรแกรมเกมสอนที่มหาวิทยาลัยของฉัน, WSU หลักสูตรนี้สอนโดยScott Wallaceรองศาสตราจารย์ที่วิทยาเขตแวนคูเวอร์ นักเรียนส่วนใหญ่ที่เรียนด้วยตัวเองเข้าเรียนใน WSU Pullman (วิทยาเขตหลัก) ผ่านการสตรีมวิดีโอ

หน้าเว็บจากชั้นเรียนยังคงอยู่ ฉันเชื่อว่าปี 2549 เป็นปีเดียวที่ชั้นเรียนได้รับการสอนทั้งสองวิทยาเขต มันได้รับการสอนอย่างต่อเนื่องและที่วิทยาเขตแวนคูเวอร์ตั้งแต่ปี 2004 ทำการแฮ็คเว็บไซต์ของพวกเขายังคงดำเนินต่อไป

ออกแบบเกมคอมพิวเตอร์ 2549

ฉันแน่ใจว่าดร. วอลเลซยินดีที่จะตอบคำถามและให้คำแนะนำเกี่ยวกับชั้นเรียนของคุณเอง เขาอาจเต็มใจที่จะแบ่งปันแม่แบบหลักสูตรพื้นฐานของเขาเป็นจุดเริ่มต้น

ดร. วอลเลซได้ศึกษาการทำงานของเขาที่UMichภายใต้จอห์นสกอตแลนด์ หลักสูตรของเขาอยู่บนพื้นฐานของหลักสูตรที่คล้ายกันดร. Laird สอน: ออกแบบเกมคอมพิวเตอร์และการดำเนินงาน


1

ในขณะที่ทำ BS ในงานที่มหาวิทยาลัยแห่งรัฐแคลิฟอร์เนียมีเพียงหนึ่งหลักสูตรการพัฒนาเกมซึ่งเป็นกลุ่มตามที่แต่ละกลุ่มที่จะส่งมอบเกมที่สมบูรณ์จากรอยขีดข่วนใน 10 สัปดาห์ แต่ละกลุ่มประกอบด้วยโปรแกรมเมอร์ 4 คน เกมเดียวนี้มีค่า 100% ของคะแนน

มันตรง C ++ และ OpenGL พร้อมการส่งรายสัปดาห์จากทุกกลุ่ม หนึ่งในคลาสที่ยากที่สุดเท่าที่ฉันเคยมีมา แต่ในเวลาเดียวกันเราได้เรียนรู้ทุกอย่างเกี่ยวกับการทำงานของเอ็นจิ้นเกม ไม่ค่อยให้นักเรียนเรียนรู้นี้อีกต่อไปเนื่องจากส่วนใหญ่มีนิสัยเสียกับเครื่องยนต์หรือกรอบที่เป็นนามธรรมทั้งหมดที่ "ยาก" สิ่งที่อยู่ห่างออกไป

อาจารย์ของฉันตีพิมพ์บทความเกี่ยวกับชั้นเรียนในเขตแดน ASEE / IEEE ที่ 37 ในการประชุมการศึกษาปี 2550

การทำงานเป็นทีมของนักเรียน: หลักสูตร Capstone ในการเขียนโปรแกรมเกม

เกมกลุ่มของฉันสร้าง
ภาพจากผลงานของฉัน
วิดีโอเกมจากเพื่อนร่วมทีมอีก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.