หัวข้อการเรียนรู้เพื่อพัฒนาเกมมีอะไรบ้างที่ไม่ชัดเจน [ปิด]


32

ฉันเขียนเกมมาประมาณ 10 ปีแล้ว (จาก QBasic ถึง C # และทุกอย่างที่อยู่ระหว่าง) ฉันต้องเริ่มยืดทักษะของฉันออกไปในด้านต่าง ๆ ฉันควรอ่านหัวข้ออื่น ๆ ที่น่าแปลกใจอะไรอีกบ้าง?

หัวข้อที่คาดหวังจะรวมถึงผู้ต้องสงสัยตามปกติ:

  • ภาษาโปรแกรมที่คุณเลือก
  • ภาษาสคริปต์
  • การควบคุมแหล่งที่มา
  • การจัดการโครงการ (หรือ Agile)
  • API กราฟิก
  • บางที AI (การค้นหาเส้นทาง *)
  • ฟิสิกส์ (ฟิสิกส์กระสุนปืน)
  • การทดสอบหน่วย (การทดสอบอัตโนมัติ)

ฉันกำลังมองหาหัวข้อลึกลับเพิ่มเติม; สิ่งที่คุณไม่ได้คาดหวังว่าจะต้องรู้ แต่ถ้าคุณทำรู้ว่าพวกเขาพวกเขาสร้างความแตกต่าง สิ่งนี้อาจรวมถึงสิ่งต่าง ๆ เช่น:

  • ทักษะศิลปะ (การวาดภาพการให้แสงการระบายสีเลย์เอาต์ ฯลฯ )
  • การประมวลผลภาษาธรรมชาติ
  • ฟิสิกส์ของเสียง (คลื่นเสียงเอฟเฟกต์ของ doppler ฯลฯ )

โดยส่วนตัวแล้วฉันรู้สึกว่ามีทักษะด้านเทคนิค (เช่นสามารถสร้างผลงานศิลปะที่เหมาะสมได้หากคุณสามารถหาไอเดียได้หรือตามบทเรียน Photoshop / GIMP) เป็นประโยชน์มากที่สุดสำหรับฉัน

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


1
ฉันไม่คิดว่าศิลปะมีความหมายว่า 'ความลับ' แต่นี่เป็นคำถามที่ดีมาก
The Duck คอมมิวนิสต์

3
ฉันยังคิดว่านี่เป็นธรรมชาติที่เปิดกว้างและไม่ได้มีปัญหาเฉพาะเจาะจง อย่างน้อยที่สุดฉันคิดว่ามันควรเป็น CW แต่ฉันก็ลงคะแนนให้ปิด
Josh

@JoshPetrie จุดประสงค์ของการปิดคำถามที่ถูกถามและตอบแล้วคืออะไร
ashes999

2
การปิดคำถามเป็นการระบุว่ามันไม่เหมาะสมสำหรับไซต์ในรูปแบบปัจจุบัน การเปิดทิ้งไว้จะหมายถึงสิ่งที่ตรงกันข้ามดังนั้นการสร้างแบบอย่างสำหรับคำถามที่กว้างเกินไปในอนาคตที่จะถอยกลับ ดูการอภิปรายเกี่ยวกับปัญหาในการแชท
Josh

1
มันทำให้ฉันประหลาดใจว่าคำถามยอดนิยมส่วนใหญ่เกี่ยวกับการแลกเปลี่ยนสแต็คถูกปิด
Aralox

คำตอบ:


31

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

จากการวิเคราะห์วรรณกรรมและภาพยนตร์จะเป็นประโยชน์ในการใช้วลี

การตลาด - ดังนั้นคุณจะเสร็จสิ้นเกมจริง ๆ (ฮ่าฮ่าราวกับว่า) ตอนนี้คืออะไร เราได้ยินเกี่ยวกับ Minecraft หรือ Angry Birds แต่ด้านธุรกิจของการส่งเสริมและเผยแพร่เกมของเราคือพวกเราหลายคนมีกล่องดำยักษ์ XNA? แน่นอนว่าวางไว้บน XBLIG แต่มีอะไรอีกบ้างที่สามารถทำได้เพื่อโปรโมต

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

การออกแบบกราฟิก - แน่นอนว่าเราทุกคนรู้ว่าการใช้ Papyrus หรือ Comic Sans นั้นไม่ดี แต่การสร้างระบบเมนูที่ออกแบบมาอย่างดีหรือ UI ต้องใช้ทักษะ นี่เป็นเพียงบางส่วนของทักษะศิลปะไม่จำเป็นต้องเป็นชุดย่อยที่สมบูรณ์ - บางคนสามารถเป็นนักออกแบบที่ดีโดยไม่สามารถวาดได้ดี


1
คุณจับมัน - สิ่งที่ฉันกำลังคิดที่จะโพสต์เริ่มต้นด้วยการเล่าเรื่อง
Tim Holt

ฉันแค่อยากจะเพิ่มจุดในส่วนของจิตวิทยา: แรงจูงใจ โดยเฉพาะทฤษฎีการตัดสินใจด้วยตนเอง มันถูกใช้ในโลกของเกมเป็นอย่างมาก โดยเฉพาะอย่างยิ่งเมื่อเทียบกับภายนอกภายในและอื่น ๆ เมื่อเร็ว ๆ นี้ 3 จุดหลักของแรงจูงใจrelatedness, autonomyและcompetence
v.oddou

17

การมีความเข้าใจในตำนานโลกและยึดถือศาสนาเป็นสิ่งที่ดีสำหรับการออกแบบเกม HCI และปัจจัยอื่น ๆ ของมนุษย์ที่มีความสำคัญในทุกที่ ความสามารถในการคิดเหมือนวิศวกรและแยกโครงสร้างระบบที่ซับซ้อนลงในหน่วยที่เล็กลงนั้นมีประโยชน์ไม่เพียงแค่เป็นโปรแกรมเมอร์ แต่ยังรวมถึงเมื่อพยายามที่จะดูว่าเกมอื่น ๆ ถูกสร้างขึ้นอย่างไร ผู้พัฒนาเกมมีแนวโน้มที่จะเป็นกลุ่มที่มีความหลากหลายมากดังนั้นเกือบทุกสาขาของความเชี่ยวชาญสามารถนำมาใช้เพื่อสร้างเกมที่ดีกว่า


คุณจะแนะนำการเรียนรู้เกี่ยวกับตำนานและเพเกินศาสนาได้อย่างไร?
ashes999

@ ashes999 มีหนังสือมากมายที่คุณสามารถอ่านได้ นอกจากนี้หนังสือศักดิ์สิทธิ์ของศาสนาต่าง ๆ
Jesse Dorsey

สำหรับตำนานกรีก Metamorphoses ของ Ovid นั้นดีและคุณสามารถค้นหาสำเนาฟรีได้ที่ร้าน ebook คนอื่น ๆ นั้นยากขึ้นเล็กน้อย แต่การนอนบนวิกิพีเดียสองสามคืนอาจเป็นจุดเริ่มต้นที่ดี ( Maya , Norse , Christian )
coderanger

2
ประเด็นของฉันก็น้อยลงเช่นกันที่จะผลักดันคุณไปสู่สิ่งที่เฉพาะเจาะจงเหล่านี้ แต่ยิ่งกว่านั้นเพื่อทำให้กรณีที่สิ่งใดก็ตามที่คุณเปิดเผยให้ตัวเองได้รับการควบคุมเพื่อสร้างเกมที่ดีกว่า เข้าร่วม SCA อ่านหนังสือแบบสุ่มในห้องสมุดทานอาหารเย็นกับคนไร้บ้าน คุณไม่จำเป็นต้องเป็นผู้เชี่ยวชาญระดับโลกในสิ่งเหล่านี้ แต่ยิ่งคุณมีเข็มขัดเครื่องมือที่เป็นสุภาษิตของคุณมากเท่าไหร่ก็ยิ่งดีเท่านั้น!
coderanger

วิธีหนึ่งในการเริ่มต้นกับ Mythology คือดูหนังสือเด็กเกี่ยวกับ Mythology - จากนั้นติดตามเรื่องราวที่น่าสนใจมากขึ้น วัฒนธรรมโบราณทุกชนิดมีตำนานบางอย่างซึ่งส่วนใหญ่น่าสนใจ
เนท

15

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

ฉันเคยเห็นผู้พัฒนาเกมติดอยู่กับอัลกอริทึมหรือปัญหาการปรับให้เหมาะสมหรือเพียงแค่เขียนโค้ดที่แย่มากหรือมีประสิทธิภาพต่ำกว่าเพราะพวกเขาใช้การโน้มน้าวใจโดยไม่ทราบว่าอินทิกรัลคืออะไรหรือไม่รู้ว่าคอนโวลูชัน หรือว่าองค์ประกอบของแผนที่เชิงเส้นเป็นเส้นตรงซึ่งความชันของเส้นโค้งนั้นเกี่ยวข้องกับอนุพันธ์ของฟังก์ชั่นของมันการแทรกสอดการใช้3*t^3-2*t^2แทนการใช้tความต่อเนื่องที่ทำให้มั่นใจได้ ฉันเห็นพวกเขารวม 50 ค่าของsin(x)เพื่อประมาณพื้นที่แทนที่จะใช้อินทิกรัล หากxก็ควรที่จะเติบโตไปA*xใน 10 วินาทีพวกเขาจะตั้งไว้ที่A/10*xหลังวันที่ 1 exp(log(A)/10))*xสองแทน นี่เป็นเพียงสิ่งที่ฉันคิดได้ในตอนนี้ แต่ฉันอาจได้มากับตัวอย่างอีกหลายสิบตัวอย่าง

เรียนคณิตศาสตร์อย่างจริงจัง


1
เมื่อไม่นานมานี้ฉันเรียนวิชาคณิตศาสตร์ ตอนนี้เมื่อฉันทำการจำลองแบบ pysical ในเกม aracade เกมแรกของฉันฉันรู้สึกว่าฉันต้องการความรู้ทางคณิตศาสตร์ทั้งหมดกลับมาแล้ว! การสร้างเกมเปรียบเสมือนการเป็นนักวิทยาศาสตร์ / ศิลปิน - มันค่อนข้างเจ๋งจริง ๆ
Lumis

+1 พีชคณิตไฮสคูลที่จ่ายออกไปทั้งหมด ฉันใช้สมการสำหรับแวดวงสำหรับสิ่งที่เห็นได้ทั่วไป แต่โดยทั่วไปฉันไม่ได้รับประโยชน์มากนักจากภูมิหลังทางคณิตศาสตร์ที่กว้างขวางของฉัน (ปีแรกแคลคูลัสหลายตัวแปร?!)
ashes999

3
ฉันจะลงคะแนนนี้สองครั้งสามครั้งถ้าทำได้ ชัดเจนและมองข้ามไป แต่ก็จริง
Koarl

7

ประวัติความเป็นมา - เกมที่ประสบความสำเร็จจำนวนมากขึ้นอยู่กับประวัติจริงหรือการดัดแปลงเกม ซีรี่ส์ Call of Duty และซีรี่ส์ Creed ของ Assassin เป็นที่สนใจ

สามัญสำนึก - ใช่แล้วการมีบางอย่างที่สมบูรณ์ซึ่งใช้คลื่นเสียงสมจริงอย่างสมบูรณ์แบบที่เดินทางผ่านอากาศเป็นสิ่งที่ดีและสิ่งนั้น แต่ผู้ใช้จะต้องดิ้นรนเพื่อดูความแตกต่าง โอ้และเรียกใช้เกมบนพีซีที่มีหน่วยประมวลผลพลังงานน้อยกว่าหนึ่งโหล GHz


สามัญสำนึกมาจากฝ่ายวิศวกรรมซอฟต์แวร์ ... บางทีฉันควรจะพูดถึงเรื่องนี้ในกรณีของฉัน (ฉันได้พูดถึงการควบคุมแหล่งที่มาและภาษาสคริปต์หลังจากทั้งหมด)
ashes999

7

การแช่ เป็นจริงคำที่ยังคงถูกกำหนดและค้นพบ อะไรทำให้เราหมกมุ่น ทำไมบางคนถึงจมลงได้ง่ายในขณะที่คนอื่น ๆ จะไม่สะดุ้งเมื่อเล่นเกม Dead Space 2 ในห้องมืดที่มีเสียงดัง?

วิชานี้ช่วยฉันได้มากเพราะเกี่ยวข้องกับแง่มุมทางจิตวิทยาหลายอย่างที่ยอดเยี่ยมในการออกแบบและพัฒนาเกม

  • อะไรในเกมของคุณจริงจะ ย้าย ผู้เล่นของคุณอารมณ์? ใช้ประโยชน์จากการเล่าเรื่อง!

  • คุณจะทำให้ผู้เล่นอยู่ใน "ฟองสบู่" ที่แช่อยู่ได้อย่างไร? ใช้ประโยชน์จากการสัมผัสได้!

  • อะไรจะทำให้ผู้เล่นของคุณจดจ่ออยู่กับการคิดอะไรนอกจากความท้าทายในเกมของคุณในปัจจุบัน? ใช้ประโยชน์จากการแช่กลยุทธ์!

ตรวจสอบลิงก์เหล่านี้เพื่อรับข้อมูลเชิงลึกที่น่าสนใจเพิ่มเติมในหัวเรื่อง:

บทความ Wikipedia

Oldie แต่ goldie


นี่ไม่ใช่สิ่งที่สามารถสอนหรือเรียนรู้ได้โดยตรง วิธีที่ดีที่สุด (เท่านั้น) ที่จะทำคือล้มเหลวหลายครั้ง ทำเกมมากมายหรือเล่นเกมมากมายและดูว่าจุดปวดอยู่ตรงไหน
coderanger

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

5

เศรษฐศาสตร์

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


3

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

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

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