การพัฒนาเกม

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

8
ฉันจะสร้างสัญญาณรบกวนที่เป็นรูปเป็นแผ่นสำหรับการสร้างแผนที่ได้อย่างไร
เฮ้พวกฉันกำลังพยายามหาวิธีสร้างเศษส่วนแบบเรียงต่อกันในรหัส (สำหรับแผนที่เกมแต่ไม่เกี่ยวข้อง ) ฉันพยายามแก้ไขปลั๊กอินเสียงรบกวนที่มาพร้อมกับ GIMP (ด้วยความเข้าใจที่ จำกัด อย่างมากเกี่ยวกับวิธีการ รหัสใช้งานได้) แต่ฉันไม่สามารถทำงานได้อย่างถูกต้อง รหัสที่แก้ไขของฉันแล้ว (Java) โมดูลเสียงรบกวนที่เป็นของแข็งของ GIMP ที่ฉันใช้เป็นรหัส (C) นี่คือสิ่งที่ฉันพยายามที่จะบรรลุแต่ นี่คือสิ่งที่ฉันได้รับ ดังนั้นถ้าใครสามารถเห็นสิ่งที่ฉันทำผิดหรือมีข้อเสนอแนะว่าฉันจะทำมันแตกต่างกันอย่างไรฉันก็จะขอบคุณมันมาก ขอบคุณล่วงหน้า. และถ้าฉันขอวิธีที่จะมากหรือถ้าเพียงแค่ความล้มเหลวอย่างมากในชีวิตฉันขอโทษ

5
วิธีที่ดีที่สุดในการสร้างแผนที่สำหรับเกม 2D?
ฉันขอโทษสำหรับคำหลัก "ดีที่สุด" ที่เป็นอัตนัย เพื่อนของฉันและฉันเริ่มสร้างเกมผจญภัย 2 มิติ มันจะถูกจัดจากบนลงล่างในรูปแบบของโปเกมอนหรือเซลด้า (แค่มุมมอง) เราได้พูดคุยถึงวิธีการในการสร้างแผนที่โลกขนาดใหญ่ที่ผู้เล่นสามารถสำรวจได้โดยไม่ทำให้ความสามารถในหน่วยความจำของเครื่องของเราลดลง แรงกระตุ้นแรกของเราคือการสร้างแผนที่ขนาดใหญ่และวงกลมรอบผู้เล่นที่เนื้อหาจะถูกโหลด เราคิดว่าสิ่งนี้จะไม่ถือเป็นเวลานานและตัดสินใจแบ่งแผนที่เป็นส่วน ๆ ครั้งแรกเรามีสี่ส่วนใหญ่ แต่รู้ว่าเราสามารถแบ่งมันออกเป็นส่วนเล็ก ๆ มากมาย ฉันเล่น Zelda จาก SNES และเห็นว่าในระหว่างการเปลี่ยนแปลงของแผนที่เนื้อหาจะสามารถโหลดได้ในเวลานั้น สิ่งที่ฉันหมายถึงคือแทนที่จะตรวจสอบพื้นที่สี่เหลี่ยมสำหรับข้อมูลที่จะโหลดเราเพียงแค่แบ่งแผนที่เป็นชิ้นเล็ก ๆ มากมายที่โหลดและยกเลิกการโหลดข้อมูลเมื่อเราย้ายจากส่วนแผนที่ไปยังส่วนแผนที่ วันนี้เขาบอกฉันว่าเขาต้องการสร้างแผนที่อาเรย์สองมิติแบบง่ายๆ [กว้าง] [ความสูง] ที่มีข้อมูลเกี่ยวกับทุกตารางในเกมและเป็นการดำเนินการบันทึกสู่ดิสก์อย่างต่อเนื่องสำหรับข้อมูลที่เราไม่ต้องการ ฉันไม่แน่ใจเกี่ยวกับความคิดเหล่านี้และคิดว่าฉันอาจทำตามที่นี่ ลิงค์แหล่งข้อมูลหรือแบบฝึกหัดในหัวข้อจะได้รับการชื่นชมอย่างมากรวมถึงคำตอบโดยตรงกับคำถามของเราเกี่ยวกับวิธีการทำอย่างมีประสิทธิภาพ
16 game-design  2d  tiles  maps 

2
รูปแบบการยกระดับสำหรับกริดเกมหกเหลี่ยม
TL; DR: ที่ระดับความสูงควรยึดกับตารางหกเหลี่ยมสไตล์ civ? กึ่งกลางด้านหรือจุดสุดยอด? (หรือซับซ้อนยิ่งขึ้น?) คำถามที่เหมาะสม: ลองพิจารณาเกมคลาสสิกที่เราทุกคนรู้จักและชื่นชอบ (อาจ?) Alpha Centauri ของ Sid Meier แบบจำลองแผนที่แนะนำแนวคิดใหม่ของการยกระดับภูมิประเทศที่มองเห็นได้ให้กับสูตร Civ แบบคลาสสิก ใน SMAC ทุกจุดสุดยอดของบอร์ดเกมมีระดับความสูงทำให้แผนที่เนินเขาที่สวยงามมีความจำเป็นอย่างยิ่งโดยพิจารณาจากใจตัวหนอนที่กำลังรออยู่ทุกมุม แผนที่ระดับความสูงเฉพาะจุดยอดจะแปลเป็นตารางหกเหลี่ยมอย่างประณีตหรือไม่? ทางเลือกที่ชัดเจนคือการแมปการยกระดับด้านข้างและการยกระดับการแมปตามศูนย์ เช่นเดียวกับการทำแผนที่ระดับความสูงจากภายใน (ให้โอกาสสำหรับหน้าผา! ตัวเลือกสุดท้ายคือการใช้ตาข่ายรูปสามเหลี่ยมกับกริดเกมที่ครอบคลุมศูนย์และจุดยอดและมีการยกระดับจุดยอดอย่างเดียวหรือจุดยอดภายใน ตัวเลือกใดน่าจะใช้งานได้ดี มีแนวโน้มที่จะดูดน้ำผลไม้ทั้งหมดออกจากซีพียูและแรมอย่างรวดเร็ว?

7
รูปแบบรายได้ใดที่มีอยู่สำหรับเกมออนไลน์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา รูปแบบรายได้ใดที่มีอยู่สำหรับเกมออนไลน์

3
XNA ดีต่อการพัฒนาระดับมืออาชีพสำหรับ Xbox 360 หรือไม่?
ฉันต้องการเริ่มพัฒนาสำหรับ Xbox 360 ของฉันและฉันเคยได้ยินเกี่ยวกับกรอบ XNA ที่สามารถกำหนดเป้าหมายทั้งพีซีและ Xbox ฟังดูเหมือนตัวเลือกที่น่าดึงดูดเนื่องจากลูกค้าของฉันสามารถใช้เกม / แอพบนคอมพิวเตอร์ปกติได้เช่นกัน อย่างไรก็ตามฉันใหม่มากกับฉาก Xbox XNA เป็นเพียงเพื่อการพัฒนางานอดิเรกและไม่แนะนำสำหรับการพัฒนาแอพพลิเคชั่นกึ่งมืออาชีพหรือองค์กร? XNA ขาดความสามารถของโซลูชั่นที่พัฒนา C ++ หรือไม่หรือลดประสิทธิภาพของเกม / แอพที่ทำงานบน Xbox หรือไม่? เป็นไปได้หรือไม่ที่จะกำหนดเป้าหมาย Xbox ด้วย C # และไม่มี XNA ข้อดีคืออะไร? การเขียนโปรแกรมระดับต่ำจะอยู่ใน C ++ โดยตรงกับ DirectX ข้อดีคืออะไร?
16 xna  xbox360 

3
การสร้าง Plattformer - จะทราบได้อย่างไรว่าผู้เล่นได้รับอนุญาตให้กระโดดได้หรือไม่?
ฉันกำลังสร้างเกม Plattformer Jump n 'Run Style ง่ายๆ ฉันไม่ได้ใช้ไทล์ - ฉันมีรูปทรงเรขาคณิตสำหรับเอนทิตีระดับของฉัน (และผู้เล่นก็เป็นหนึ่งเดียวกัน) ฉันเสร็จรหัสตรวจจับการชนกันของฉันและทุกอย่างทำงานได้ดีจนถึงตอนนี้ ต่อไปฉันอยากจะกระโดด เพียงตรวจสอบว่าผู้เล่นกดคีย์ที่เหมาะสมและเพิ่มความเร็วขึ้น ทำงานได้ดี แต่มันใช้งานได้แม้ว่าผู้เล่นจะอยู่ในอากาศซึ่งไม่ใช่สิ่งที่ฉันต้องการ ;-) ดังนั้นฉันต้องตรวจสอบว่าผู้เล่นยืนอยู่บนบางสิ่งบางอย่าง ความคิดแรกของฉันคือการตรวจสอบว่ามีการชนกันในเฟรมสุดท้ายและทำเครื่องหมายผู้เล่นว่า "สามารถกระโดดได้" แต่สิ่งนี้จะกระตุ้นได้หากผู้เล่นชนกำแพงในอากาศ เนื่องจากทักษะทางคณิตศาสตร์ของฉันไม่ดีฉันจึงขอความช่วยเหลือ - แม้แต่คำใบ้ก็ยังต้องใช้วิธีนี้ ขอบคุณ!

5
ฉันจะหาพจนานุกรมคำศัพท์ฟรีได้ที่ไหน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา สวัสดีฉันกำลังเขียนเกมที่ผู้เล่นต้องเชื่อมต่อกลุ่มของตัวอักษรเพื่อสร้างคำ สิ่งที่ชอบหนอนหนังสือ แต่ฉันหวังว่ามันจะแตกต่างกันมาก ประเด็นของคำถามคือฉันต้องสร้างพจนานุกรมคำ ฉันสร้างโปรแกรม java อย่างง่ายที่รวบรวมข้อมูลเว็บและแยกคำต่างๆ แต่ถังขยะจำนวนมากผสมกับคำที่ดีและเป็นไปไม่ได้ที่จะทำความสะอาด ฉันกำลังพูดถึง 100,000 คำ มีพจนานุกรมใดบ้างที่สามารถใช้ได้อย่างอิสระหรือใครก็ตามมีความคิดว่าจะสร้างอย่างไร ขอบคุณ!
16 assets 


2
ข้อผิดพลาดในโครงการเกม XNA 4.0 ใหม่ - ไม่พบการ์ดกราฟิกที่เหมาะสม
ความคิดเห็นใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้? ตามที่ฉันจำได้เกี่ยวกับ XNA 3 คือเมื่อเรียกใช้แอปพลิเคชันตั้งแต่เริ่มต้นฉันจะได้รับหน้าต่างสีฟ้าที่ไม่มีการแสดงผลใด ๆ ข้อเสนอแนะใด ๆ แก้ไข! ฉันคลิกขวาที่โครงการและเลือกคุณสมบัติและเปลี่ยนโปรไฟล์ของเกมจาก การใช้ HiDefการใช้ไฟฟ้า ตอนนี้หน้าต่างสีฟ้าที่คุ้นเคยกำลังแสดงตามที่คาดไว้ ฉันจะเสียอะไรถ้าฉันเลือก API ที่ จำกัด และทำไมฉันถึงต้องเลือกสิ่งนี้เพื่อให้ใช้งานได้
16 xna  xna-4.0 

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

4
เริ่มต้นใช้งานในการพัฒนาเกม: XNA เป็นตัวเลือกที่ดีหรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา เครื่องอ่านเป็นเวลานาน ผู้ถามครั้งแรก: ฉันต้องการที่จะเป็นส่วนหนึ่งของอุตสาหกรรมเกมซักพัก แต่ประวัติส่วนตัวของฉันคืองานแบ็กเอนด์ 100% ฉันเป็นนักพัฒนา C ++ / C # ที่แข็งแกร่งไม่มีประสบการณ์ในการพัฒนาเกมจริง ประสบการณ์แบ็กเอนด์ของฉันทำให้ฉันเป็นผู้สมัครที่ดีสำหรับงานแบ็กเอนด์ (ตั้งแต่เกมหลายวันที่ผ่านมามีแง่มุมด้านการบริการ) แต่มันเป็นสาขาที่มีการแข่งขันสูงและฉันกำลังมองหาวิธีที่จะโดดเด่น เนื่องจากไม่มีใครที่จะเดินไปหาฉันและให้งานกับฉันในอุตสาหกรรมเกมฉันจึงตัดสินใจลองหมวกเขียนเกมของตัวเอง ฉันเข้าใจว่าทำไม C และ C ++ เป็นภาษา defacto ในการพัฒนาเกม แต่ฉันชอบปรัชญาที่อยู่เบื้องหลัง XNA ตามที่ระบุไว้ก่อนหน้านี้ฉันเชี่ยวชาญทั้ง C # และ C ++ แต่ถ้าฉันจำได้อย่างถูกต้อง XNA ทำงานได้กับภาษา CLR เท่านั้น (อาจเป็นแค่ C #) การมุ่งเน้นไปที่การพัฒนาเกมโดยใช้ XNA …
16 xna  career 

9
ฉันจะลบเอนทิตีออกจากลูปเกมของฉันได้อย่างไรเมื่อมันตาย
ตกลงดังนั้นฉันมีรายการใหญ่ของเอนทิตีทั้งหมดของฉันซึ่งฉันวนซ้ำและอัปเดต ใน AS3 ฉันสามารถเก็บสิ่งนี้เป็นแบบ Array (ความยาวแบบไดนามิกไม่พิมพ์) เวกเตอร์ (พิมพ์) หรือรายการที่เชื่อมโยง (ไม่ใช่แบบดั้งเดิม) ตอนนี้ฉันกำลังใช้ Array แต่ฉันวางแผนที่จะเปลี่ยนเป็น Vector หรือรายการที่เชื่อมโยงถ้ามันเร็วขึ้น อย่างไรก็ตามคำถามของฉันเมื่อกิจการถูกทำลายฉันจะลบออกจากรายการได้อย่างไร ฉันสามารถลบตำแหน่งของมันออกมาประกบกันหรือตั้งธงไว้เพื่อพูดว่า "ข้ามฉันไปฉันตายแล้ว" ฉันรวมกำไรหน่วยงานของฉันดังนั้นนิติบุคคลที่ตายไปแล้วมีแนวโน้มที่จะมีชีวิตอีกครั้งในบางจุด สำหรับคอลเลกชันแต่ละประเภทกลยุทธ์ที่ดีที่สุดของฉันคืออะไรและการรวมกันของประเภทคอลเลกชันและวิธีลบออกจะทำงานได้ดีที่สุด
16 game-loop 

1
การสร้างขั้นตอนของระดับไม่มีที่สิ้นสุด
อะไรคือแนวทางที่ดีในการสร้างระดับ 2d แบบไม่สิ้นสุดระดับอาจถูก จำกัด ในมิติใดมิติหนึ่ง แต่ไม่จำเป็นเสมอไป วิธีการที่เหมาะสมที่สุดสำหรับฉันจนถึงขณะนี้คือการใช้รัศมีตามกริด เช่นแบ่งพื้นที่เล่นออกเป็นกริดที่มีสี่เหลี่ยมจัตุรัสขนาดหนึ่งและจากนั้นโหลด X สแควร์สในรัศมีรอบเครื่องเล่น จากนั้นเมื่อผู้เล่นย้ายไปที่อีกสี่เหลี่ยมสร้างชุดถัดไปและวางไกลออกไป (ไม่จำเป็นต้องมีพื้นที่สำรวจที่ยังคงอยู่) เมื่อสร้างสี่เหลี่ยมจตุรัสจะมีการจัดเรียงของวัตถุแบบสุ่ม เมื่อวัตถุออกจากวงแหวนรอบนอกของสี่เหลี่ยมพวกมันจะถูกลบออกจากโลก มีวิธีที่ดีกว่า หรือถ้าเป็นแนวทางที่ดีปัญหาที่อาจเกิดขึ้นคืออะไร? เพื่อประโยชน์ของการสนทนาคุณสามารถคิดว่าระดับเป็นฟิลด์ดาวเคราะห์น้อยจากบนลงล่างที่มีการเพิ่มพลัง ฯลฯ กระจัดกระจายไปทั่ว

7
อะไรคือตัวอย่างที่ยอดเยี่ยมของเอฟเฟกต์พิกเซลเชเดอร์ขั้นตอน [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา อะไรคือตัวอย่างที่ดีของเอฟเฟกต์พิกเซลเชดเดอร์แบบขั้นตอนหรือพื้นที่จอภาพ? ไม่จำเป็นต้องใช้รหัส ฉันแค่มองหาแรงบันดาลใจ โดยเฉพาะอย่างยิ่งฉันกำลังมองหาเอฟเฟ็กต์ที่ไม่ขึ้นอยู่กับรูปทรงเรขาคณิตหรือส่วนที่เหลือของฉาก (ดังนั้นพวกเขาจะดูโอเคเรนเดอร์เพียงอย่างเดียวในรูปสี่เหลี่ยม) และไม่ได้ขึ้นอยู่กับการประมวลผลภาพ "แม้ว่าพวกเขาสามารถรวมพื้นผิวได้) Multi-pass หรือ single-pass นั้นใช้ได้ ภาพหน้าจอหรือวิดีโอจะเหมาะ แต่ความคิดก็ใช้ได้เช่นกัน นี่คือตัวอย่างบางส่วนของสิ่งที่ฉันกำลังมองหา (ทั้งหมดมาจากตัวอย่าง RenderMonkey): ข้อความalt : //public.blu.livefilestore.com/y1p_5Lx7BdjFyFRBkbcc0WakAT7Q-99fVcFOxmTXBbG4VtoFzC0UfAj51eSnE7ZOD84EYL2Y51HhMS2nWsohhn1mQ/effect2.jpg psid = 1 ข้อความ ALT http://public.blu.livefilestore.com/y1p_5Lx7BdjFyE3KhYtHe-Cdg7XuXcJ9Ou-GKzED-kZnzACyB5ypA6NSCfsYfuKa0h3ztoDRwwq9qBddX2OfG0fhg/effect3.jpg?psid= ข้อความกำกับ1 ฉบับ ฉันรู้คำถามนี้ ; ฉันไม่ได้ขอแหล่งที่มาของการใช้งาน Shader จริง ๆ แต่สำหรับความคิดที่สร้างแรงบันดาลใจ - และที่NVIDIA Shader Libraryส่วนใหญ่ต้องการฉากหรือเอฟเฟกต์การประมวลผลภาพ

6
ฉันจะปรับปรุงหรือแทนที่งานโปรแกรมเมอร์ของฉันได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิด5 ปีที่แล้วปีที่ผ่านมา สมมติว่าฉันเป็นโปรแกรมเมอร์ที่ได้ทำสไปรต์หรือโมเดล 3 มิติของเขาซึ่งจะตกอยู่ในประเภทของโปรแกรมเมอร์โปรแกรมเมอร์ ฉันสามารถใช้ขั้นตอนใดบ้างในการปรับปรุงหรือแทนที่งานศิลปะของฉันเอง?
16 graphics  art 

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