การพัฒนาเกม

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

20
มันผิดจรรยาบรรณหรือไม่ที่จะสร้างเกม AI ที่ไม่แอบแข่งขัน?
ในหลาย ๆ เกม AI ได้รับการออกแบบมาเพื่อให้ผู้เล่นมีช่วงเวลาที่ง่ายโดยปราศจากความรู้ นี่อาจเป็นโอกาส 0% ที่จะโจมตีในครั้งแรกที่คุณปรากฏตัวศัตรูให้คุณแอบเข้ามาโดยไม่หันหลังกลับหรือลดความยากลำบากเมื่อผู้เล่นบาดเจ็บหรือเริ่มใหม่หลายครั้ง ฉันจะโกรธเคืองถ้าในตอนท้ายของเกมกระดานหรือกีฬาฉันบอกว่ามนุษย์ไม่ได้พยายามอย่างหนักที่สุด จริยธรรมเดียวกันมีอยู่สำหรับ AI หรือไม่? ความกังวลหลักของฉันคือการเก็บแต้มต่อที่ซ่อนอยู่จากผู้เล่นตัวอย่างเช่นเมื่อเล่นปืนมันมีเหตุผลที่จะคาดหวังว่าผู้เล่นจะรู้ว่า AI นั้นมีเวลาตอบสนองเทียมและมีเป้าหมายที่ไม่ดี แต่คำถามของฉันเกี่ยวกับเกมที่ ซ่อนสิ่งต่าง ๆ เช่นศัตรูที่ไม่ได้ใช้อาวุธที่ดีที่สุดหรือลดความยากลำบากเมื่อผู้เล่นไม่มั่นใจ
121 game-design  ai  balance 

12
จะพัฒนาสูตรความเสียหาย RPG ได้อย่างไร?
ฉันกำลังพัฒนาเกม RPG 2d แบบคลาสสิก (ในหลอดเลือดดำคล้ายกับแฟนตาซีสุดท้าย) และฉันสงสัยว่าใครมีคำแนะนำเกี่ยวกับวิธีการทำสูตร / ลิงก์ไปยังแหล่งข้อมูล / ตัวอย่างเสียหาย? ฉันจะอธิบายการตั้งค่าปัจจุบันของฉัน หวังว่าฉันจะไม่หักโหมกับคำถามนี้และฉันขอโทษถ้าคำถามของฉันมีขนาดใหญ่ / กว้างเกินไป สถิติตัวละครของฉันประกอบด้วย: enum Stat { HP = 0, MP = 1, SP = 2, Strength = 3, Vitality = 4, Magic = 5, Spirit = 6, Skill = 7, Speed = 8, //Speed/Agility are the same thing …

9
การสื่อสารแบบเอนทิตีทำงานอย่างไร
ฉันมีสองกรณีผู้ใช้: จะentity_Aส่งtake-damageข้อความถึงentity_Bอย่างไร HP จะentity_Aค้นหาด้วยวิธีentity_Bใด นี่คือสิ่งที่ฉันได้พบ: คิวข้อความ entity_Aสร้างtake-damageข้อความและโพสต์ไปentity_Bที่คิวข้อความของ entity_Aสร้างข้อความและโพสต์ไปยัง query-hp ในการกลับมาสร้างข้อความและโพสต์ไปยังentity_Bentity_Bresponse-hpentity_A เผยแพร่ / สมัครสมาชิก entity_Bสมัครรับtake-damageข้อความ (อาจเป็นไปได้ว่ามีการกรองบางอย่างเพื่อให้ส่งเฉพาะข้อความที่เกี่ยวข้องเท่านั้น) entity_Aผลิตข้อความที่อ้างอิงtake-damageentity_B entity_Aสมัครรับupdate-hpข้อความ (อาจถูกกรอง) ทุกเฟรมentity_Bออกอากาศupdate-hpข้อความ สัญญาณ / สล็อต ??? entity_Aเชื่อมตupdate-hpสล็อตentity_B's update-hpสัญญาณ มีอะไรที่ดีกว่านี้ไหม? ฉันมีความเข้าใจที่ถูกต้องหรือไม่ว่าโครงร่างการสื่อสารเหล่านี้จะผูกเข้ากับระบบเอนทิตีของเอ็นจิ้นเกมได้อย่างไร

22
ทำไมการพัฒนา MMO ถึงมีราคาแพงมาก? [ปิด]
ฉันต้องการพัฒนา MMO เช่นWorld of Warcraftแต่งานวิจัยพื้นฐานบางอย่างบอกว่ามันต้องใช้เวลาและเงินเป็นจำนวนมาก ฉันอยากรู้ว่าทำไม ทำไมการพัฒนา MMO ถึงมีราคาแพงมาก?
112 mmo  costs 

7
ฉันจะเริ่มต้นสร้างเกม Android ได้อย่างไร [ปิด]
ฉันยังใหม่ต่อการพัฒนาเกม ฉันสนใจที่จะพัฒนาเกม 2D สำหรับแพลตฟอร์ม Android อะไรคือจุดเริ่มต้นที่ดีที่สุด (เช่น) พื้นฐานและวิธีการดำเนินการคืออะไร ฉันมีประสบการณ์การเขียนโปรแกรมใน Java แต่ไม่มีประสบการณ์กับกราฟิกหรือภาพเคลื่อนไหว

26
วิธีจัดการกับ“ Scrooge McDucks” ในเกมสกุลเงินคงที่ของฉัน?
ขณะนี้ฉันกำลังทำงานกับเกม MMO ขนาดเล็กมากที่วางแผนไว้เพื่อรองรับผู้เล่นประมาณร้อยคนต่อเซิร์ฟเวอร์ แต่เรากำลังประสบปัญหากับโมเดลประหยัดของเรา ด้วยเหตุผลหลายประการเราจึงตัดสินใจใช้ระบบจำนวนเงินคงที่ หมายความว่ามีเพียงจำนวนหนึ่งของ "ทองคำ" ที่สามารถที่เคยมีอยู่ในเกมในเวลาเดียวกัน ในเวอร์ชั่นทดสอบเล่นก่อนหน้านี้ (ผู้เล่น 9 คน) จำนวนนั้นคือ 9000 gold แต่เราวางแผนที่จะมีประมาณ 1 ล้าน gold ต่อเซิร์ฟเวอร์ (100 ผู้เล่น) ตัวอย่างสั้น ๆ เกี่ยวกับการทำงานของระบบ: ในบางช่วงเวลานี่คือลักษณะของปริมาณทองที่อาจปรากฏในเกม | Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 90 | 0 | 5 | 5 …
112 game-design  mmo  economy 

4
อะไรคือความเคลื่อนไหวในนักวิ่งที่ไม่มีที่สิ้นสุด?
ตัวอย่างเช่นเกม Flappy Bird ที่โด่งดังหรืออะไรก็ตามที่เรียงลำดับจริงๆคือผู้เล่น (ในกรณีนี้คือนกหรือกล้องที่คุณต้องการ) ก้าวไปข้างหน้าหรือเป็นโลกทั้งโลกที่เคลื่อนไหวไปข้างหลัง (นกเปลี่ยนตำแหน่ง Y และมี ตำแหน่ง X คงที่)

9
อะไรทำให้ฝ่ายตรงข้ามคอมพิวเตอร์รู้สึกมีชีวิตชีวา
มีบล็อกหรือเอกสารแนะนำที่พูดถึงการทำให้ AI ในเกม RPG รู้สึกถึงความเป็นจริงมากขึ้นหรือไม่? (โดยเฉพาะในการต่อสู้แบบเทิร์นเบส) ฉันรู้ว่าต้องมีอะไรบางอย่างอยู่ที่นั่น แต่ฉันแค่ค้นหาเอกสารที่พูดถึงอัลกอริทึมที่อยู่เบื้องหลัง AI ฉันกำลังดูตามแนวของ "นี่คือสิ่งที่ทำให้คู่ต่อสู้คอมพิวเตอร์รู้สึกมีชีวิตชีวา" รับความเสี่ยงไปได้ง่ายถอยห่าง ฯลฯ คำตอบที่ยอดเยี่ยมมากมายและฉันหวังว่าฉันจะยอมรับได้หลายคำตอบ ขอบคุณทุกคน!
107 ai  game-mechanics 

6
การควบคุมเวอร์ชันสำหรับการพัฒนาเกม - ปัญหาและแนวทางแก้ไข? [ปิด]
มีจำนวนมากที่มีการควบคุมเวอร์ชันระบบที่มีอยู่รวมทั้งคนที่เปิดแหล่งที่มาเช่นการโค่นล้ม , GitและMercurialบวกคนในเชิงพาณิชย์เช่นอย่างเลี่ยงไม่พ้น พวกเขาสนับสนุนกระบวนการพัฒนาเกมได้ดีแค่ไหน? ปัญหาการใช้ VCS เกี่ยวกับไฟล์ที่ไม่ใช่ข้อความ (ไฟล์ไบนารี) โครงการขนาดใหญ่และอื่น ๆ คืออะไร? อะไรคือวิธีแก้ไขปัญหาเหล่านี้ถ้ามี? สำหรับการจัดองค์กรของคำตอบลองใช้แบบต่อแพคเกจ อัปเดตแต่ละแพ็คเกจ / คำตอบด้วยผลลัพธ์ของคุณ นอกจากนี้โปรดระบุรายละเอียดสั้น ๆ ในคำตอบของคุณเกี่ยวกับ VCS ของคุณว่าฟรีหรือใช้ในเชิงพาณิชย์กระจายเทียบกับส่วนกลาง ฯลฯ ปรับปรุง : พบบทความที่ดีเปรียบเทียบสองของ VCS ดังต่อไปนี้ - เห็นได้ชัดว่าGit เป็น MacGyver และ Mercurial เป็นบอนด์ ฉันดีใจที่ได้ตัดสิน ... และผู้เขียนได้กล่าวอ้างที่ดีในตอนท้าย: มันก็โอเคที่จะทำให้คนที่ไม่เปลี่ยนไปใช้ VCS ที่กระจายไปในทางที่ถูกต้อง แต่การพยายามเปลี่ยนผู้ใช้ Git เป็น Mercurial (หรือกลับกัน) นั้นเป็นการเสียเวลาและพลังงานของทุกคน โดยเฉพาะอย่างยิ่งตั้งแต่Git และ Mercurial ของศัตรูที่แท้จริงคือการโค่นล้ม …

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


7
ฉันจะจำลองการเชื่อมต่ออินเทอร์เน็ตที่ไม่ดีเพื่อการทดสอบได้อย่างไร
ฉันกำลังพัฒนาเกมผู้เล่นหลายคนออนไลน์ มันทำงานได้ดีเมื่อฉันทดสอบบนเครือข่ายท้องถิ่น แต่ก่อนที่ฉันจะปล่อยฉันต้องการทดสอบว่าประสบการณ์การใช้งานของผู้ใช้สำหรับคนที่ไม่มีการเชื่อมต่อที่ดีกับเซิร์ฟเวอร์ ฉันจะจำลองการเชื่อมต่ออินเทอร์เน็ตที่ไม่ดีที่มีความหน่วงแฝงสูงแบนด์วิดท์ต่ำกระวนกระวายใจและการสูญเสียแพ็กเก็ตเป็นครั้งคราวเมื่ออยู่ในสภาพแวดล้อมท้องถิ่นได้อย่างไร

11
แหล่งข้อมูลที่ดีสำหรับการเรียนรู้เกี่ยวกับสถาปัตยกรรมเกม? [ปิด]
มีแหล่งข้อมูลที่ดีสำหรับการเรียนรู้เกี่ยวกับสถาปัตยกรรมเกมหรือไม่? ฉันกำลังมองหาภาพรวมระดับสูงของสถาปัตยกรรมที่แตกต่างกัน ฉันมักจะหาข้อมูลเกี่ยวกับชิ้นส่วนต่าง ๆ ของเกมเช่นเอนทิตีเอนจิ้นเอนจิ้นฟิสิกส์สคริป ฯลฯ แต่ไม่เกี่ยวกับวิธีนำชิ้นส่วนทั้งหมดมารวมกัน โบนัสประเภทของเกมมีผลกับเรื่องนี้อย่างไร ตัวอย่างเช่น platformer และ MMO จะมีความแตกต่าง
104 architecture 

1
ฉันจะสร้างเอฟเฟกต์ "ดูด้านหลังกำแพง" ได้อย่างไร
เทพ: บาปดั้งเดิม 2มีระบบการไหลผ่านที่สวยงาม เมื่อฉันไปด้านหลังกำแพงหน้ากากสาดจะปรากฏขึ้นและเมื่อฉันย้ายไปรอบ ๆ เกมมันเปลี่ยนไป มันเหมือน shader ที่ละลายและมีเอฟเฟกต์เมทัลล์ ฉันจะทำซ้ำเอฟเฟกต์นี้ได้อย่างไรโดยสร้างหน้ากากสาดแบบไดนามิกเมื่อผู้เล่นอยู่หลังกำแพง? คุณสามารถดูเอฟเฟกต์ที่ต้องการผ่านวิดีโอ YouTubeนี้

3
ฉันจะสร้างเอฟเฟกต์ 'เพลิงไหม้' ได้อย่างไรในหน้าจอชื่อเรื่องของ Ocarina of Time?
ฉันต้องการสร้างเอฟเฟกต์เพลิงแบบใหม่จากโลโก้บนหน้าจอชื่อของเกม N64 'The Legend of Zelda: Ocarina of Time' ดังที่แสดงด้านล่าง: การมองพื้นผิวอย่างรวดเร็วที่ใช้ใน ROM ให้พื้นผิว 32x32 เดียวที่มีลักษณะคล้ายกับเอฟเฟกต์ แต่ฉันไม่รู้ว่าภาพนั้น (สมมติว่าเป็นภาพที่ถูกต้อง) เปลี่ยนเป็นเอฟเฟกต์ที่เห็นบนโลโก้ ฉันจะใช้บางสิ่งที่คล้ายกันได้อย่างไร

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