การพัฒนาเกม

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

10
UDP ยังดีกว่า TCP สำหรับเกมเรียลไทม์ที่มีข้อมูลมากหรือไม่?
ฉันรู้ว่าโดยปกติแล้ว UDP จะแนะนำสำหรับเกมแบบผู้เล่นหลายคนแบบเรียลไทม์ที่มีการใช้ข้อมูลสูง บทความส่วนใหญ่มีอายุปีเป็น serval และเนื่องจาก ~ 80% ของข้อมูลทั้งหมดที่ส่งบนอินเทอร์เน็ตคือ TCP จึงต้องมีการปรับแต่งให้เหมาะสมสำหรับ TCP นี่ทำให้ฉันสงสัย: UDP ยังเหนือกว่าในแง่ของความเร็วและความล่าช้าหรือไม่? การเพิ่มประสิทธิภาพ TCP ล่าสุดทำให้ TCP ทำงานได้ดีกว่า UDP หรือไม่
71 c++  networking  udp  realtime 


15
การรวมตัวละคร LGBT ในเกมของฉันจะเบี่ยงเบนจากการขายที่เป็นไปได้หรือไม่ [ปิด]
ดังที่เราทุกคนรู้ว่าการรวมตัวละครของ LGBT เป็นหัวข้อถกเถียงอันยิ่งใหญ่ในภาพยนตร์และวรรณกรรมเมื่อเร็ว ๆ นี้ ( ความงามและสัตว์เดรัจฉานอาจเป็นตัวอย่างชั้นนำ ) บางคนรักมันมีเส้นใยของพวกเขาเป็นอยู่ทุกขณะที่คนอื่นอย่างเกลียดชังคิดว่ามากของมัน ตอนนี้โปรดจำไว้ว่าฉันไม่ได้มาที่นี่เพื่อเริ่มต้นเปลวไฟทางการเมืองหรือฉันอยู่ที่นี่เพื่อแสดงความเชื่อส่วนตัวของฉันเกี่ยวกับเรื่องนี้ฉันแค่ถามคำถาม: การรวมตัวละครของ LGBT จะลดยอดขาย ในเกมของเรา JRPG หลอก 90 คนหนึ่งในนักเขียนหลักของเราได้เพิ่มกงสุลสองคน(ของอารยธรรมที่มีอิทธิพลอย่างมากกับโรมัน แต่มีกฎหมายต่างกัน) ทั้งหญิงแต่งงานแล้ว ในขั้นต้นการยกย่องจากพื้นที่ที่ความสัมพันธ์ LGBT ถูกมองลงไปฉันก็สังเกตได้ว่ามันอาจจะมีการถกเถียงกันมากเกินไปแต่มันขึ้นอยู่กับว่าคุณอาศัยอยู่ที่ไหน - สำหรับเขามันเกือบปกติ อย่างที่ฉันเห็นเรามีสามตัวเลือก เราสามารถเก็บตัวละครได้ตามที่เป็น เราสามารถรักษาตัวละครไว้ได้ แต่บ่งบอกความสัมพันธ์ของพวกเขาเท่านั้น เราสามารถเปลี่ยนความสัมพันธ์โดยสิ้นเชิงเปลี่ยนเป็นชาย ตอนนี้เป้าหมายหลักของเราคือการสร้างความพึงพอใจให้กับประชาชนทั่วไปในขณะที่ยังคงดึงดูดผู้ที่เล่น JRPG เช่นDragon QuestหรือFinal Fantasyกลับคืนมาในวันนี้ ตัวเลือกใดที่เราควรเลือกเพื่อเพิ่มยอดขายของเราให้ดีที่สุดหรือหากยังไม่ถึงจุดนั้นวิธีที่ฉลาดที่สุดในการทำสิ่งนี้คืออะไร? ฉันกำลังมองหาข้อเท็จจริงและข้อมูลถ้าเป็นไปได้และ / หรือบังคับ แก้ไข: กลุ่มเป้าหมายของเราคือทุกคน! เช่นเดียวกับที่เราพูดเรามุ่งหวังที่จะสร้างความพึงพอใจให้กับประชาชนทั่วไปในขณะที่ยังคงดึงดูดผู้ที่เล่น JRPG ในยุค 90 แก้ไขครั้งที่สอง: ว้าว เกือบทุกคำตอบที่นี่มีข้อมูลมากมายและฉันอยากจะขอบคุณอย่างเป็นทางการที่สนับสนุน ฉันจะใช้ข้อมูลจากคำตอบทั้งหมดเหล่านี้และฉันมั่นใจว่าคนอื่นอาจประสบปัญหานี้เช่นกัน แก้ไข …

5
การทำอินดี้กับเพื่อน ๆ : การพิจารณาทางกฎหมาย
ฉันใกล้จะจบเกมที่ฉันทำกับเพื่อน 3 คน 1 coder อื่น ๆ และนักออกแบบกราฟิก 2 คน เราตกลงกันตั้งแต่ต้นเพื่อแยกรายได้ (40/40/10/10) อย่างไรก็ตามเราไม่มีสัญญาและฉันรู้ว่าฉันไม่ได้เป็นเจ้าของกราฟิก / เสียงในเกมของฉันเพียงเพราะ "เพื่อนของฉันสร้างมันขึ้นมา" ขั้นตอนใดที่เราควรทำเพื่อให้แน่ใจว่ากราฟิก / เสียงทั้งหมดที่เพื่อนของฉันให้ไว้นั้นเป็นของฉัน (บริษัท ) เรามีงบประมาณ $ 0 ดังนั้นการจ้างทนายความไม่ใช่ตัวเลือกเราควรร่างสัญญาของเราเองเกี่ยวกับส่วนแบ่งรายได้หรือไม่?
69 legal 

2
ช่องเสียบหน่วยคืออะไร
ฉันกำลังดู"Devs Play" S01E05ที่ JP LeBreton นั่งลงกับ John Romero และเล่นผ่าน Doom ในขณะที่ Romero จะอธิบายตัวเลือกการออกแบบเกม / ระดับที่พวกเขาทำ มีจุดยอดเยี่ยมมากมายที่ทั้งคู่เล่นปาหี่อยู่รอบ ๆ แต่ก็มีสิ่งหนึ่งที่ฉันไม่สามารถเข้าใจได้อย่างสมบูรณ์ บางทีนั่นอาจจะเป็นอุปสรรคของฉันภาษาหรือบางสิ่งบางอย่าง แต่ใช่ - Slotting หน่วย มันเป็นเซ็กเมนต์สั้น ๆ ของวิดีโอเริ่มต้นที่2m56sที่ Romero หัวเราะเล็กน้อยเกี่ยวกับslottingในเกมสมัยใหม่ ฉันดูเหมือนจะไม่เข้าใจแนวคิดของมัน มันเป็นหน่วยที่มีการปีนป่ายต่อคุณและโจมตีในคิวบ้างไหม? หรืออาจเป็นเพราะการโจมตีของพวกเขาประสานกันเพื่อไม่ให้ครอบงำคุณ? หรือ ... ห่าคือ slotting?

6
ฉันจะรู้ได้อย่างไรว่าเกมไขปริศนาของฉันเป็นไปได้หรือไม่?
ฉันได้สร้างเกมไขปริศนาขึ้นมาโดยมีจุดประสงค์เพื่อกำจัดแผ่นกระเบื้องสีขาวทั้งหมด คุณสามารถลองได้ในตอนท้ายของคำถาม แต่ละครั้งกระดานจะถูกสุ่มสร้างด้วยแผ่นสีขาวในสถานที่สุ่มบนตาราง 5 * 5 คุณสามารถคลิกที่ไทล์ใดก็ได้บนกริดนั้นและมันจะสลับสีของมันและไทล์ทั้งหมดที่แตะที่ด้านข้าง ภาวะที่กลืนไม่เข้าคายไม่ออกของฉันคือความจริงที่ว่าฉันไม่ทราบว่ามันจะสร้างบอร์ดเป็นไปไม่ได้ วิธีที่ดีที่สุดในการตรวจสอบสิ่งต่าง ๆ เช่นนี้คืออะไร? function newgame() { moves = 0; document.getElementById("moves").innerHTML = "Moves: "+moves; for (var i = 0; i < 25; i++) { if (Math.random() >= 0.5) { $(document.getElementsByClassName('block')[i]).toggleClass("b1 b2") } } } newgame(); function toggle(a,b) { moves += 1; document.getElementById("moves").innerHTML = …

12
คุณคิดไอเดียสำหรับเกมใหม่ ๆ ได้อย่างไร? [ปิด]
อะไรคือวิธีที่ดีที่สุดในความคิดของคุณในการค้นหาแนวคิดใหม่สำหรับเกม? ฉันต้องการประดิษฐ์สิ่งใหม่จริง ๆ (เช่น Gish, World of Goo, Crayon Physics เป็นต้น) แต่ฉันมีปัญหาในการคิดไอเดียใหม่ ๆ

7
สิ่งที่ควรพิจารณาเมื่อตัดสินใจเลือก 2D vs 3D สำหรับเกม [ปิด]
"ยากขึ้น" เป็น 3D มากกว่า 2D ในแง่ของ: จำนวนเงิน / ความซับซ้อนของรหัส ระดับทักษะทางคณิตศาสตร์ที่จำเป็น เวลาที่เกี่ยวข้องกับการสร้างสินทรัพย์ศิลปะ ชื่อดั้งเดิม: การพัฒนาเกม 3 มิติกับ 2D นั้นยากแค่ไหน?
68 2d  3d 

1
ฉันจะจำลองเอฟเฟกต์อนุภาคการบิดเบือนของ Quantum Break ได้อย่างไร
Quantum Break มีเอฟเฟกต์ของอนุภาคที่น่าอัศจรรย์นี้มันเป็นเอฟเฟกต์การบิดเบือนเหมือนกระจกแตก ฉันต้องการทราบว่าฉันสามารถจำลองลักษณะพิเศษนี้ได้อย่างไร คุณสามารถดูได้ด้านล่างและวิดีโอเต็มมีอยู่ใน YouTube :

26
ปริญญาพัฒนาเกมเทียบกับปริญญาวิทยาศาสตร์คอมพิวเตอร์ [ปิด]
ฉันอยู่ในจุดที่ชีวิตของฉันที่ฉันเริ่มมองโรงเรียนและได้ยินสิ่งต่าง ๆ มากมายเกี่ยวกับโรงเรียนเช่น Digipen หรือ Fullsail ที่พัฒนาเกมเป้าหมายโดยเฉพาะ ในฐานะคนที่วางแผนจะเป็นโปรแกรมเมอร์และเข้าสู่อุตสาหกรรมเกมการได้รับปริญญาการพัฒนาเกมจะดีกว่าปริญญาวิทยาศาสตร์คอมพิวเตอร์แบบดั้งเดิมหรือไม่
68 education 

6
ทำไมเราใช้สคริปต์ในการพัฒนา
ในโครงการปัจจุบันของฉันสคริปต์ Lua ถูกเรียกโดยฟังก์ชัน C ++ ที่ฝั่งเซิร์ฟเวอร์ หลังจากนั้นสคริปต์จะเรียกฟังก์ชัน C ++ อีกครั้งที่ยังอยู่ในโซลูชันนั้น ทำไมเราควรทำสิ่งต่าง ๆ และไม่เรียกใช้ฟังก์ชัน C ++ โดยตรง สถานการณ์ใดบ้างที่จำเป็นต้องใช้สคริปต์
67 scripting 

9
คุณจะวางรูปภาพทั้งหมดจากเกมหนึ่งไฟล์ได้อย่างไร?
ฉันเพิ่งเล่นเกม RPG พื้นฐานที่เขียนด้วย C ++ SFML แล้วฉันได้พยายามอย่างมากในเกมและฉันต้องการเผยแพร่เกมนี้ แต่ฉันพบปัญหาเล็กน้อย ปัญหาคือฉันมีภาพและไฟล์แผนที่มากกว่า 200 ภาพ (เป็นไฟล์. txt ซึ่งมีรหัสแผนที่) ทั้งหมดในโฟลเดอร์เดียวกับไฟล์เรียกทำงานเมื่อฉันดูในโฟลเดอร์มันทำให้ฉันอยากร้องไห้เล็กน้อยที่เห็น แหล่งข้อมูลมากมายฉันไม่เคยเห็นเกมที่แสดงทรัพยากรทั้งหมดให้คุณโดยตรง แต่ฉันเชื่อว่าพวกเขาเก็บทรัพยากรไว้ในไฟล์ที่แน่นอน นั่นคือสิ่งที่ฉันพยายามทำให้สำเร็จ: ฉันหวังว่าจะบรรจุภาพทั้งหมดใน 1 ไฟล์ (อาจเป็นไฟล์. txt ด้วย) จากนั้นสามารถอ่านจากไฟล์นั้นหรือเพิ่มได้อย่างง่ายดาย
67 c++  assets  sfml  spritesheet 

6
Lua ทำงานเป็นภาษาสคริปต์ในเกมได้อย่างไร
ฉันค่อนข้างขุ่นมัวว่า Lua คืออะไรและเกมที่ตั้งโปรแกรมใน C ++ จะใช้งานอย่างไร ฉันถามหลักเกี่ยวกับวิธีการรวบรวมและเรียกใช้ ตัวอย่างเช่นเมื่อคุณใช้โปรแกรมที่เขียนใน C ++ ซึ่งใช้สคริปต์ Lua: ทำโค้ดใน Lua เพียงแค่เรียกใช้ฟังก์ชันในโปรแกรมหลักที่เขียนใน C ++ และทำหน้าที่เป็นคลาสที่ไม่คอมไพล์รอการรวบรวมและเพิ่มลงในหน่วยความจำของ C ++ โปรแกรม? หรือมันทำหน้าที่เหมือน bash script ใน Linux ที่มันรันโปรแกรมแยกจากโปรแกรมหลักอย่างสิ้นเชิงหรือไม่?
67 c++  scripting  lua 

12
คุณจะจัดการกับความแตกต่างของอัตราส่วนด้วย Unity 2D ได้อย่างไร
ฉันได้รับคำตอบมากมายสำหรับคำถามนี้ แต่มันเป็นคำทั่วไปและโดยทั่วไปไม่ค่อยมีประโยชน์ ไม่มีบทเรียนใด ๆ ที่พูดถึงอัตราส่วนภาพและการจัดการกับอุปกรณ์มือถือและมีวิธีการหนึ่งล้านที่ทำได้ทุกคนดูเหมือนจะมี gotcha และข้อบกพร่อง ฉันชอบที่จะรู้ว่าเกมที่ประสบความสำเร็จได้ใช้เพื่อจัดการอัตราส่วนกว้างยาวที่แตกต่างกันใน iOS และ Android โดยไม่ต้องสร้างสินทรัพย์ขนาดแตกต่างกัน zillion ฉันกำลังพูดอย่างมือถือไม่ใช่บนเดสก์ท็อปโดยเฉพาะกับ Unity และฉันไม่สนใจ UI ฉันเพียง แต่ใส่ใจเกี่ยวกับเกมเพลย์ ปัญหาที่ฉันมีอยู่ในใจคือเมื่อมีสิ่งสำคัญที่ต้องอยู่ในบางสถานที่และไม่สามารถหลุดออกจากหน้าจอได้ วันนี้การใช้แถบสีดำที่ด้านบนหรือด้านล่างเป็นที่ยอมรับไม่ได้

7
A * pathfinding ทำงานอย่างไร
ฉันต้องการที่จะเข้าใจในระดับพื้นฐานว่า A * pathfinding ทำงานอย่างไร การใช้รหัสหรือรหัส psuedo ใด ๆ รวมถึงการสร้างภาพข้อมูลจะเป็นประโยชน์

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