การพัฒนาเกม

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

11
ฉันจะนำต้นไม้โต้ตอบไปใช้ในเกมของฉันได้อย่างไร
เป็นวิธีที่ดีที่สุดในการใช้ระบบต้นไม้โต้ตอบในเกมของฉันได้อย่างไร ฉันต้องการ NPC เพื่อให้ผู้เล่นตอบชุดต่าง ๆ ซึ่งบางอย่างอาจปรากฏเฉพาะเมื่อผู้เล่นมีรายการหรือเหตุการณ์ก่อนหน้านี้เกิดขึ้น
51 fsm  npc 

2
ผู้พัฒนาสามารถเปลี่ยนชื่อผลิตภัณฑ์ของพวกเขาบน Steamworks ได้หรือไม่?
ฉันเพิ่งเข้าใช้ Steamworks และชำระค่าธรรมเนียมการส่งผลิตภัณฑ์ ตอนนี้ฉันสามารถสร้างแอปบน Steam ได้แล้ว แอพที่ฉันใช้งานยังคงไม่มีชื่อ แต่ฉันต้องการเริ่มเล่นด้วยฟังก์ชั่น Steamworks น่าเสียดายที่เมื่อฉันพยายามสร้างแอพใหม่ Steamworks ขอชื่อผลิตภัณฑ์ของฉัน ฉันไม่แน่ใจว่าฉันจะสามารถเปลี่ยนแปลงได้ในภายหลังหรือไม่ดังนั้นฉันลังเลที่จะดำเนินการต่อ ดังนั้นคำถามของฉันคือ: หากฉันใช้ชื่อชั่วคราวสำหรับผลิตภัณฑ์ของฉันใน Steamworks ฉันจะสามารถเปลี่ยนได้ในภายหลังหรือไม่ ฉันลอง googling ไปรอบ ๆ แต่หาอะไรไม่เจอ มีเสียงรบกวนจากคำถามเกี่ยวกับการเปลี่ยนชื่อผู้ใช้เป็นต้น
50 steam 

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

3
จุดเล็ก ๆ / ไอคอนที่กึ่งกลางของหน้าจอในเกม FPS คืออะไร?
ดังนั้นฉันกำลังพัฒนาเกมและพยายามค้นหาเกมที่จะใช้ แต่ฉันไม่รู้ว่าจะค้นหาอะไร หากคุณไม่รู้ว่ากำลังทำอะไรให้ดูตัวอย่างเหล่านี้: สิ่งเหล่านี้เรียกว่าอะไร?

3
"รหัสตรรกะของเกมคืออะไร"
ฉันใช้ C # / XNA และได้รับการบอกกล่าวสองสามครั้งเพื่อไม่ให้มิกซ์โค้ดอัปเดตกับรหัสการจับ - และฉันมั่นใจว่าฉันไม่ได้! แต่ใครก็ได้โปรดอธิบายว่า 'รหัสตรรกะ' คืออะไรกันแน่? เท่าที่เห็นที่นี่: http://blogs.msdn.com/b/shawnhar/archive/2007/07/25/understanding-gametime.aspx [... ] ตรวจสอบให้แน่ใจว่าคุณได้วางตรรกะของเกมทั้งหมดไว้ในวิธีการอัพเดท (ไม่ใช่ใน Draw!) และทุกอย่างจะทำงานด้วยความเร็วคงที่ดี ฉันถามสิ่งนี้เนื่องจากความเร็วของเกมของฉันผันผวนเมื่อเทียบกับ FPS FPS ช้าเท่ากับวัตถุที่เคลื่อนไหวช้าและวีซ่าในทางกลับกัน และใช่ฉันรวมposition += speed * (float)gt.ElapsedGameTime.TotalSeconds;รหัสที่คาดไว้ นี่อาจเป็นคำถามมือใหม่ แต่ฉันต้องการให้ชัดเจนกับคำจำกัดความของเรื่องนี้

2
quaternion คืออะไร
quaternion คืออะไรและทำงานอย่างไร นอกจากนี้คุณได้ประโยชน์อะไรจากการใช้สามจุดบนระนาบ 2D ในที่สุดเมื่อไหร่จึงถือว่าการปฏิบัติที่ดีในการใช้ quaternions?


6
กริดหกเหลี่ยมแนวตั้ง vs แนวนอนข้อดีและข้อเสีย [ปิด]
ด้วยกริดฐานสิบหกคุณสามารถเลือกจัดเรียงกระเบื้องโดยให้ด้านที่แหลมหงายขึ้นเพื่อให้คุณสามารถเคลื่อนที่ไปตามแกนตะวันตก - ตะวันออกหรือคุณสามารถจัดเรียงขอบชิดขอบเพื่อให้คุณสามารถเคลื่อนที่ไปตามแกนเหนือ - ใต้ . กริดแบบหกเหลี่ยมแนวนอนหรือแนวตั้ง: ตารางฐานสิบหกในแนวตั้งหรือแนวนอน: ตามหน้านี้การจัดเรียงแนวตั้งคือ "โดยไกลที่นิยมมากที่สุด" ในเกม RPG แบบปากกาและกระดาษ แต่ไม่ได้อธิบายว่าทำไม โพสต์บล็อกนี้ยังกล่าวถึงพันธุ์ทั้งสอง แต่อีกครั้งไม่มีเหตุผลที่จะใช้อย่างใดอย่างหนึ่ง และถ้าคุณดูเกมพีซีบางเกมที่ใช้ hexes ดูเหมือนว่าทั้งคู่มีสมัครพรรคพวก: แนวนอน: Heroes of Might and Magic series (ยกเว้น V), Civilization V ... แนวตั้ง: Panzer General และ wargames ที่คล้ายกันต่อสู้เพื่อ Wesnoth ... แต่อะไรคือเหตุผลหลักในการเลือกเค้าโครงแนวตั้งหรือแนวนอนของกริดฐานสิบหก ฉันกำลังมองหาข้อดีและข้อเสียตามวัตถุประสงค์ในแง่ของโครงสร้างข้อมูลกราฟิกการเล่นเกม ฯลฯ ไม่ใช่การตั้งค่าส่วนตัว หรือมันไม่สำคัญจริงๆที่คุณเลือกการวางแนว?

19
เหตุใด microtransactions ที่เกลียดสากลมากขึ้นหรือน้อยลง [ปิด]
ในหลาย ๆ เกมทุกวันนี้เราเห็นธุรกรรมขนาดเล็กในรูปแบบของการซื้อในเกม ประโยชน์ของการซื้อเหล่านี้สามารถเป็นอะไรก็ได้จากการปิดใช้งานโฆษณาการปลดล็อกเครื่องสำอางหรือสกุลเงินในเกม นี่คือตัวอย่าง: แน่นอนว่าเป็นตัวอย่างที่ดีของการทำธุรกรรมขนาดเล็กที่มีราคาสูง แต่ดูเหมือนว่าการซื้อในเกมที่ "สมเหตุสมผล" มากขึ้นนั้นชุมชนทั้งหมดดูหมิ่นมากขึ้นหรือน้อยลงแม้ว่าพวกเขาจะอยู่ที่นั่นเพื่อช่วยสร้างรายได้จากเกมและไม่มีเกมเหล่านั้น เหตุใดการทำธุรกรรมไมโครจึงดูถูกอย่างมาก?

3
คำสำหรับชุดไทล์ 3x3 ที่ใช้สร้างพื้นที่ขนาดใหญ่คืออะไร
ชื่อรูปแบบ / การออกแบบของการใช้ชุดไพ่ 3x3 คืออะไร (โดยปกติจะเป็นเกม 2D แบบเรียงต่อกัน) ที่สามารถใช้เพื่อสร้างพื้นที่ขนาดใหญ่ของตัวเอง ตัวอย่างเช่นสิ่งเหล่านี้: ( แหล่งรูปภาพ ) ฉันคิดว่ามันเป็น "9 ต้น" หรืออะไรทำนองนั้น แต่หาไม่เจอมันอาจจะเป็นการอ้างอิงที่ผิดปกติ
49 2d  tiles  terminology 

10
ตรุในเกมอวกาศ 3 มิติ
ฉันอยู่ในขั้นตอนการสร้างต้นแบบสำหรับเกม 3 มิติ (คนที่ 3) คำถามของฉันคือ: เกมอวกาศ 3d จะมีดันเจลเหมือนเซลด้า (หรือคล้ายกัน) ในพื้นที่เปิดได้อย่างไร? ปัญหา: อวกาศไม่มีกำแพง (ชัด) - จะ จำกัด การเคลื่อนไหวได้อย่างไร ไม่มีข้อ จำกัด การเคลื่อนไหว - ไม่มีประตู ไม่มีประตูไม่มีกลไกที่น่าสนใจในการเปิด ไม่มีการย้อนกลับ ข้อมูลเพิ่มเติม: The Legend of Zelda: การออกแบบดันเจี้ยน Oracle of Ages and Seasons - เพื่อดูว่าเกมของ Zelda บางเกมทำอย่างไร ดันเจี้ยนควรอยู่ในระบบ 1 ดาว ตัวอย่าง EVE Online เป็นสิ่งที่ดีในแง่ที่เคยทำมาก่อนและใช้งานได้ แต่สำหรับฉันมันมักจะรู้สึกอยากโกงเพราะใน EVE คุณสามารถเดินทางได้ทุกที่ …

7
เมื่อสร้างต้นแบบฉันจะสำรวจพฤติกรรมของเกมได้ง่ายขึ้นได้อย่างไร
ฉันสร้างเกมอินดี้ด้วยตัวเอง แต่โดยปกติแล้วฉันมักจะหมดแรงเมื่อฉันได้พัฒนาเกมใหม่ขึ้นมาสู่ระดับที่สามารถเล่นกับพฤติกรรมได้ฉันจึงตัดสินใจปรับแต่งแทนที่จะสำรวจ ด้วยผลลัพธ์อันน่าสะพรึงกลัว (ภาพจากบล็อกอินเตอร์คอม ) ตัวอย่างเช่นฉันพบว่ารอบการวนซ้ำสำหรับพฤติกรรมการปรับแต่ง (เช่นการเชื่อมโยงและการเริ่มต้นแอปพลิเคชัน C ++ ใหม่) เป็นเวลานานพอที่พวกเขาจะฆ่าความคิดสร้างสรรค์ทั้งหมด ฉันกำลังสร้างเครื่องมือเพื่อจัดการกับสิ่งนี้ มีวิธีอื่นใดอีกที่จะสำรวจพฤติกรรมของเกมได้อย่างรวดเร็ว? ฉันสนใจวิธีการที่นักพัฒนาอินดี้ใช้เช่นเดียวกับ บริษัท ขนาดใหญ่

10
วิธีการตรวจสอบและป้องกันการละเมิด (บอตต์) ของ API เกมออนไลน์
ฉันได้ทำงานกับแนวคิดเกมในเวลาว่างของฉัน รูปแบบการเล่นและเนื้อหาทำให้เกมนี้เป็นเกมออนไลน์แบบผู้เล่นหลายคนที่สร้างขึ้นด้วยเทคโนโลยีเว็บที่ได้รับการยอมรับเป็นอย่างดี คุณควรรู้ว่ามันตกอยู่ในกลยุทธ์และประเภทการจำลอง นั่นหมายความว่า: ไม่ต้องวิ่งไปไหนมาไหนพร้อมกับตัวละครหรือแอ็คชั่นอะตอมมิกที่คล้ายกัน ณ จุดหนึ่งฉันรู้ว่ามีปัญหาใหญ่: การมีเบราว์เซอร์ที่ใช้ front end อาศัย REST API back end ทำให้มันเป็นเป้าหมายที่ยอดเยี่ยมสำหรับบอท ในขณะที่ระบบอัตโนมัติเป็นที่ต้องการสำหรับธุรกิจมันเป็นพิษต่อเกมที่สนุก ฉันพบว่ามันเป็นเกมเบราว์เซอร์มือแรกในอดีตคือผู้เล่นที่ประสบความสำเร็จมากที่สุดคือบอทซึ่งทำให้ทุกคนสงบลง จากมุมมองปัจจุบันของฉันฉันไม่เห็นความเป็นไปได้ที่จะป้องกันบอทเมื่อสร้างเกมออนไลน์ที่มีผู้เล่นหลายคนโดยใช้ REST API ข้อยกเว้น: ทำให้เป็นโอเพนซอร์ซเพื่อให้ทุกคนสามารถโฮสต์อินสแตนซ์ของเขาเองสำหรับกลุ่มส่วนตัวหรือแม้แต่แค่ตัวเอง (เพื่อไม่ให้ jerks รำคาญกับบอท) มีวิธีการที่แตกต่างกันระหว่างผู้เล่นที่ซื่อสัตย์ที่เพิ่งตั้งปลุกสำหรับการกระทำที่เป็นไปได้ต่อไปและบอทจะรับโอกาสโดยอัตโนมัติทุกครั้งที่ปรากฏตัวหรือไม่ นอกจากนี้ stoppers แสดงเช่น captchas ถ้าไม่ฉันจะคิดเกี่ยวกับเทคโนโลยีกองซ้อนอื่นซึ่งทำให้อย่างน้อยยากยิ่งที่จะยุ่งกับการสื่อสารของลูกค้าเซิร์ฟเวอร์ (โปรโตคอลเลขฐานสองเข้ารหัสที่เป็นกรรมสิทธิ์ในไคลเอนต์รหัสพื้นเมือง) แก้ไข : ขอบคุณคำตอบของคุณเป็นแรงบันดาลใจ แต่ก็ทำให้ฉันตระหนักว่าการตอบโต้ที่เฉพาะเจาะจงไม่สามารถทำได้โดยไปที่รายละเอียดของเกม อย่างไรก็ตามนั่นอาจจะมากเกินไปสำหรับคำถามในการแลกเปลี่ยนสแต็ค ดังนั้นฉันแค่ต้องการชี้ให้เห็นประเด็นที่สำคัญที่สุด: ผู้เล่นกำลังสำรวจพัฒนาและจัดการเมื่อใดก็ตามที่พวกเขาต้องการ ธุรกิจของพวกเขายังคงทำงานได้ดีเมื่อพวกเขาออฟไลน์ (มันเป็นเกมที่สงบไม่มีอาวุธที่เกี่ยวข้อง) การขยายตัวและความก้าวหน้าเท่านั้นที่ต้องมีการกระทำของผู้เล่น การกระทำเหล่านั้นถูก จำกัด โดย: เวลาเป็นหนึ่งในทรัพยากรหลัก (เช่นในการฝึกอบรมทักษะ EVE Online) …

6
ฉันจะโปรโมตเกมของฉันได้อย่างไร [ปิด]
ฉันเป็นนักพัฒนาอินดี้เริ่มต้นและฉันต้องการที่จะอธิบายเกี่ยวกับเกมของฉัน ไซต์ใดบ้างที่ฉันสามารถไปถามเกี่ยวกับรีวิวเกมของฉันและฉันจะสามารถพูดคุยและรับข้อเสนอแนะเกี่ยวกับเกมของฉันจากผู้เล่นได้ที่ไหน
49 marketing 

5
แนวโน้ม / วิธีการใหม่ล่าสุดสำหรับการเรนเดอร์ภูมิประเทศคืออะไร [ปิด]
ครั้งล่าสุดที่ฉันเช็คอินเกี่ยวกับการเรนเดอร์ภูมิประเทศ ROAM เป็นความนิยมใหม่ ใช่ว่านานมาแล้ว ฉันชอบ ROAM มากเพราะมันง่ายมากในการเขียนโปรแกรมและให้ผลลัพธ์ที่ดีพอสมควร ฉันคิดว่าเทคโนโลยีได้รับการปรับปรุงให้ดีขึ้นอีกเล็กน้อย อะไรคือวิธีที่นิยมที่สุดสำหรับภูมิประเทศที่แสดงวันนี้

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