การพัฒนาเกม

คำถาม & คำตอบสำหรับนักพัฒนาเกมมืออาชีพและเป็นอิสระ

25
ฉันจะให้ผู้เล่นพูดว่า“ ไม่” เมื่อพวกเขากลัวที่จะพลาดการออก sidequests หรือ XP ได้อย่างไร?
ในเกม RPG ของฉันฉันมีเพื่อน NPC ที่มีความมั่นใจในความสามารถของเขาและขาดการควบคุมตนเอง ฉันต้องการสร้างบางสถานการณ์ที่ผู้เล่นจำเป็นต้องครองตำแหน่งพวกเขาและบอกพวกเขาว่า "ไม่" สถานการณ์เช่นนี้โดยทั่วไปต้มลงไปที่นี้: สหาย: เฮ้เจ้านายฉันต้องการทำสิ่งที่โง่จริงๆที่จะทำให้สิ่งต่าง ๆ ยากขึ้นสำหรับเราและอาจเป็นอันตรายต่อเป้าหมายของเรา ไม่เป็นไร ตัวเลือกผู้เล่น: ใช่ไปข้างหน้า! ไม่อย่าทำอย่างนั้น! สมมติฐานของฉันคือ playtesters ส่วนใหญ่จะเลือก "ไม่" เพื่อความประหลาดใจของฉันส่วนใหญ่เลือก "ใช่" ! และเมื่อผลที่ตามมาเกิดขึ้นและทำให้สิ่งต่าง ๆ แย่ลงเพลย์เทตเตอร์ต้องการโหลดจากจุดบันทึกก่อนหน้าและเลือกตัวเลือกอื่น (การเลือก "ใช่" ไม่ใช่ตอนจบเกม แต่หมายความว่าผลที่สมบูรณ์แบบนั้นไม่ใช่ ทำได้) เมื่อฉันถามผู้เล่นว่าทำไมพวกเขาถึงเลือกใช่พวกเขาทำให้ชัดเจนว่าพวกเขาเข้าใจว่าการพูดว่าใช่ไม่เป็นที่พึงปรารถนาและบอกว่าไม่เป็นที่ต้องการ พวกเขาไม่ได้มองหาความท้าทายหรืออะไรเลย สิ่งที่ฉันได้ยินบ่อยที่สุดคือ: ฉันกลัวว่าถ้าฉันพูดว่า "ไม่" ถ้าอย่างนั้นฉันจะพลาด sidequest หรือ XP หนึ่งในนั้นกล่าวว่าในเกม RPG อื่น ๆ ที่เขาเล่นวิธีเดียวที่จะได้รับการเล่น 100% คือการบอกว่าใช่ในทุกโอกาสและพวกเขาจึงสันนิษฐานว่าเป็นกรณีของฉัน ฉันไม่ต้องการให้ผู้เล่นสมมติว่าการพูดว่า "ใช่" เป็นคำตอบที่ถูกต้องเสมอและสำหรับตอนนี้ฉันต้องการที่จะทำให้สถานการณ์ต้องบอก …
154 game-design  rpg  npc 

30
ต้องอ่านหนังสือพัฒนาเกม [ปิด]
มาทำรายชื่อหนังสือที่ดีที่สุดที่นักพัฒนาเกมควรอ่าน คำตอบแต่ละข้อควรมีหนังสือเล่มเดียว (ตามชื่อและผู้แต่งเลือก) ลิงก์สำหรับซื้อหนังสือและสรุปสั้น ๆ ว่าหนังสือเล่มนี้เกี่ยวกับอะไร
150 books 

3
จุดประสงค์ของหน้าต่างเต็มหน้าจอไร้ขอบคืออะไร
มีเกมจำนวนมากที่อนุญาตให้ผู้ใช้เล่นใน "หน้าต่างเต็มหน้าจอแบบไร้ขอบ" แทนที่จะเป็น "โหมดเต็มหน้าจอ" ฉันสงสัยว่า ทำไมหนึ่งต้องการหน้าต่างเต็มหน้าจอมากกว่าโหมดเต็มหน้าจอ "ในตัว"? การทดสอบอย่างง่าย ๆ ของฉันแสดงให้ฉันเห็นว่าการใช้โหมดเต็มหน้าจอแทนที่จะให้ประสิทธิภาพที่ดีกว่า ฉันพยายามค้นหาใน Google และ SO แต่คำตอบส่วนใหญ่เกี่ยวข้องกับเกมหรือวิธีสร้างหน้าต่างเหล่านั้นใน API X, Y หรือ Z ดังนั้นจุดที่มีหน้าต่างแบบเต็มหน้าจอแบบไร้ขอบคืออะไร? มีเหตุผลทางเทคนิคหรือไม่?

3
Vulkan คืออะไรและแตกต่างจาก OpenGL อย่างไร
Khronos Group (ร่างมาตรฐานหลัง OpenGL) เพิ่งประกาศVulkan : Vulkan เป็น API แบบเปิดรุ่นใหม่สำหรับการเข้าถึงกราฟิกและการคำนวณบน GPU ที่ทันสมัย การออกแบบแบบภาคพื้นซึ่งก่อนหน้านี้เรียกว่า OpenGL Initiative ยุคหน้าให้แอปพลิเคชั่นควบคุมการเร่งความเร็วของ GPU โดยตรงเพื่อประสิทธิภาพและการคาดการณ์สูงสุด หน้าของพวกเขาค่อนข้างค่อนข้างเป็นตลาด / ศัพท์แสง - หนักเช่นเดียวกับข่าวประชาสัมพันธ์ ... กล่าวง่ายๆว่า Vulkan มีความหมายต่อผู้พัฒนาเกมอย่างไร? (Gabe Newell ถูกอ้างถึงว่าเป็นที่โปรดปรานอย่างยิ่งโดยไม่มีคำอธิบายเพิ่มเติม) ความสัมพันธ์ของ Vulkan กับ OpenGL คืออะไรกันแน่? ชื่อก่อนหน้านี้ของมันคือ "glNext" (ย่อมาจาก "Next Generation OpenGL Initiative") ทำให้ดูเหมือนเป็นสิ่งทดแทน อัพเดท: สเปค Vulkan 1.0วางจำหน่ายในวันที่ 16-02-2559
150 opengl  vulkan 

22
STL สำหรับเกมใช่หรือไม่? [ปิด]
ภาษาโปรแกรมทุกภาษามีไลบรารีมาตรฐานของคอนเทนเนอร์อัลกอริทึมและสิ่งอื่น ๆ ด้วยภาษาเช่น C #, Java, และ Python มันแทบจะนึกไม่ถึงว่าจะใช้ภาษาโดยไม่ใช้ lib มาตรฐาน ถึงกระนั้นในเกม C ++ หลาย ๆ เกมที่เราได้ทำไปเราก็ไม่ได้ใช้ STL เลยใช้มันเพียงเล็กน้อยหรือใช้งานของเราเอง เป็นการยากที่จะบอกว่านั่นเป็นการตัดสินใจที่ดีสำหรับเกมของเราหรืออย่างใดอย่างหนึ่งที่ทำออกมาจากความไม่รู้ของ STL ดังนั้น ... STL เหมาะสมหรือไม่
144 c++ 

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

11
ฉันจะสร้างเส้นขอบในเกมเปิดที่ไม่รู้สึกเป็นเทียมได้อย่างไร
เมื่อสร้างแผนที่แบบเปิดโล่งประเด็นสำคัญที่ต้องพิจารณาคือการใช้ "เส้นขอบ" ของสิ่งแปลกปลอม เห็นได้ชัดว่าในเกมเปิดโลกไม่ควรมีพรมแดนที่มองไม่เห็นเพราะมันทำให้เกิดการจมลงและทำให้เกมรู้สึก "ประดิษฐ์" มากขึ้น ฉันได้ทำการค้นคว้าออนไลน์นิดหน่อยแล้วและฉันก็พบวิธีการดังต่อไปนี้: มีแผนที่เป็นเกาะล้อมรอบด้วยน้ำที่จะฆ่าคุณหากคุณออกไปไกลเกินไป มีแผนที่ล้อมรอบด้วยภูเขาที่สูงชันเกินกว่าจะปีนข้าม การรวมกันของข้างต้น; ภูเขาบวกกับแหล่งน้ำ The Elder Scrolls V: Skyrim ทำอะไรเช่นนี้ แต่มีสถานที่ที่เส้นทางนำไปสู่โลก (ขอบคุณ @Pharap) สิ่งเหล่านี้ดูเหมือนเป็นวิธีที่ดีที่สุด แต่ฉันสงสัยว่ามีวิธีอื่นใดที่สามารถใช้ในการสร้างเส้นขอบในโลกเปิดโดยไม่ทำลายการแช่

4
"ความสามารถในการจ่าย" ในการออกแบบเกมคืออะไร
ฉันให้ฟังคำว่า "affordance" ในแง่ของการออกแบบเกมส่วนใหญ่เมื่อเร็ว ๆ นี้ในภาพยนตร์อินดี้เกม: ชีวิตหลัง ฉันยังจำได้อย่างชัดเจนจากคลาส UX ในระดับปริญญาตรี แต่ฉันไม่รู้ว่ามันหมายถึงอะไร อะไรคือความประหยัดในบริบทของการออกแบบเกม?

16
วิธีหลีกเลี่ยงผู้เล่นที่หลงทางและ / หรือเบื่อกับเกมเมตา
เมื่อวานนี้ฉันสังเกตเห็นบางสิ่งบางอย่างที่ฉันไม่เคยสังเกตเห็นมาก่อนอย่างมีสติ แต่ที่ "ทำลาย" เกมทั้งหมดที่ฉันเล่นไม่มากก็น้อย: ยิ่งคุณเล่นเกมนานเท่าไหร่คุณก็ยิ่งเบื่อและเบื่อกับเกมเมตา สิ่งที่ฉันหมายถึงก็คือยิ่งคุณเล่นนานเท่าไหร่ยิ่งรู้จักเกมเมตา เมื่อคุณรู้ว่าเกมเมตาด้วยหัวใจคุณโดยทั่วไปหยุดการเล่นเกมและแทนที่จะเพียงเล่นเกมเมตาอีกต่อไป นี่คือตัวอย่างเล็ก ๆ น้อย ๆ จากประเภทที่แตกต่างกันเพื่อแสดงสิ่งที่ฉันหมายถึง: DotA:ในการเริ่มต้น DotA นั้นสนุกสุด ๆ ถึงแม้ว่าคุณจะดูดมันไปหมด คุณเรียนรู้ heros ใหม่คุณมีความสุขเมื่อคุณสามารถซื้อสินค้าราคาแพงและอื่น ๆ หลังจากเป็น "มืออาชีพ" ใน DotA คุณจะเล่นเกมเมตาได้อีกต่อไป: คุณเลือกฮีโร่ที่สามารถตอบโต้ศัตรูและเล่นเกมเมตาที่สมบูรณ์แบบสำหรับฮีโร่ของคุณ (เช่นเข้าป่าจนกว่าคุณจะอ้วนเวลาคืบคลาน วางไข่เพื่อสแต็คและอื่น ๆ ) คุณรู้แล้วว่าคุณจะสามารถซื้อไอเท็มใดได้บ้างและคุณทำสิ่งนี้ คุณไม่ได้เล่นเกมคุณเพียงแค่เล่นเกมเมตา คุณออกแบบท่าเต้นที่คิดอย่างดีซึ่งคุณได้ทำให้สมบูรณ์โดยการรัน 100 ครั้งขึ้นไป ในที่สุดสิ่งนี้ก็น่าเบื่อ! Anno XXXX: ในตอนแรกคุณสร้างเกาะและต้องควบคุมความท้าทายให้มากขึ้นเพื่อให้พลเมืองของคุณมีความสุข เย็น! เมื่อคุณรู้ว่าเกมเมตาเกมทั้งหมดกลายเป็น "โอ้ฉันต้องการทรัพยากร 10 อย่างในสัดส่วนเหล่านี้จากนั้นผู้คนก็มีความสุขฉันสร้างกองยานและจับศัตรูหรือเล่นต่อไปจนกว่าเกาะของฉันจะเต็ม" เมือง: Skylines (หรือ Sim City …
132 game-design 

3
ฉันจะเขียนลูปของเกมหลักได้อย่างไร [ปิด]
ฉันจะเขียนลูปของเกมหลักได้อย่างไร คุณควรทำอะไรในเกมลูปและบางสิ่งที่คุณไม่ควรทำในเกมลูป ฉันเขียนมันมากมาย แต่ฉันไม่เคยอ่านบนลูปของเกมเลย ฉันแน่ใจว่าฉันสามารถปรับปรุงได้อย่างมาก แต่ฉันไม่แน่ใจว่าจะทำอย่างไร

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


10
คุณสร้างเสียงเพอร์ลินแบบเรียงต่อกันได้อย่างไร
ที่เกี่ยวข้อง: การสร้างเสียงรบกวนง่าย การทำความเข้าใจเสียงเพอร์ลิน ฉันต้องการสร้างเสียงเพอร์ลินแบบเรียงต่อกันได้ ฉันทำงานจากฟังก์ชั่นของ Paul Bourke PerlinNoise*()ซึ่งเป็นแบบนี้: // alpha is the "division factor" (how much to damp subsequent octaves with (usually 2)) // beta is the factor that multiplies your "jump" into the noise (usually 2) // n is the number of "octaves" to add in double PerlinNoise2D(double x,double …


12
การละเมิดลิขสิทธิ์ส่งผลให้นักพัฒนาซอฟต์แวร์ต้องปิดตัวลงหรือไม่?
การละเมิดลิขสิทธิ์เคยส่งผลให้นักพัฒนาซอฟต์แวร์ต้องปิดตัวลงหรือไม่? นั่นคือการละเมิดลิขสิทธิ์เคยเป็นอันตรายอย่างมากที่ทำให้เกิดความพินาศของสตูดิโอเกมหรือไม่? ถ้าฉันจะวางจำหน่ายเกมฉันควรระมัดระวังโจรสลัดเป็นอย่างมากและวางแผนไว้อย่างเหมาะสมหรือว่าปลอดภัยที่จะคิดว่ามันจะไม่ทำลายฉันหรือสตูดิโอของฉัน แต่อย่างใด

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