การพัฒนาเกม

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

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

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

2
มีใครใช้ MonoTouch สำหรับเกมบ้างไหม [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ด้วยการเปิดตัวMonoDroid ที่รอการอนุมัติเราได้ตัดสินใจที่จะกลับมาเยี่ยมMonoTouchอีกทางเลือกหนึ่งในการพัฒนาทักษะ Objective-C ฉันสงสัยว่าใครมีประสบการณ์หรือไม่และจะแบ่งปัน gotchas ก่อนที่ทุกคนจะกระทบพวกเขา กรุณาตั้งค่าเป็น CW หนึ่งอุปสรรค์ต่อคำตอบ MonoTouch ช่วยให้การพัฒนา C # ของแอปพลิเคชั่น iPhone และ iPad เข้าถึงไลบรารีรหัสเนทิฟได้

2
ฉันจะสร้างบรรทัดฐานพื้นผิวได้อย่างไร
ฉันมีวิธีการวาดภาพ debug ค่อนข้างน้อยในเครื่องมือของฉันที่สามารถสร้างรูปทรงเรขาคณิตที่มีประโยชน์สำหรับการดีบักเช่นทรงกลมและลูกบาศก์ ในขณะนี้ฉันไม่ได้สร้างบรรทัดฐานใด ๆ สำหรับรูปร่างเหล่านี้ มีวิธีการที่ใช้งานทั่วไปในการสร้าง norm norm ของใบหน้าและสำหรับแต่ละ vertex normals สำหรับ mesh arbitrary? (ฉันคิดว่าคุณจะต้องเผชิญกับบรรทัดฐานปกติในการสร้างบรรทัดฐานต่อยอดจุดสุดยอด?)

5
วิธีที่ไม่ทำลายเพื่อแก้ไขช่องอัลฟาในรูปภาพ Photoshop / Gimp
กำลังมองหาการสร้างพื้นผิวให้กับ Unity3d และฉันก็ติดอยู่กับสิ่งที่ดูเหมือนจะเป็นเวทีง่ายๆ เป้าหมายของฉันคือการสร้างภาพ RGBA พร้อมข้อมูลสีสำหรับทุกพิกเซลและช่องอัลฟาแยกต่างหาก ส่วนประกอบทั้งสองนี้ได้รับการป้อนเข้าสู่ความสามัคคีในฐานะสีฐานและความแข็งแรงของการสะท้อนตามลำดับ (การใช้วัสดุ "Reflective / Bumped Diffuse") ถ้าฉันใช้เครื่องมือกำบังใน Photoshop ฉันสามารถลบบางส่วนของภาพออก (ความโปร่งใส) อย่างไรก็ตามฉันต้องการเก็บข้อมูลสี RBG ดั้งเดิมเมื่อส่งออกและไม่เพียง แต่มีพื้นที่ "ว่าง" นอกจากนี้มันจะดีถ้าฉันสามารถทำได้โดยไม่ทำลายเช่น ช่องอัลฟาสุดท้ายขึ้นอยู่กับเลเยอร์มาตรฐานหรือสร้างขึ้นจากวัตถุเส้นทาง ฯลฯ ฉันมีปัญหาเดียวกันกับ The Gimp ความช่วยเหลือเกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก (หาก Photoshop / Gimp ไม่ใช่เครื่องมือสำหรับงานนี้ใครช่วยแนะนำคนที่ดีกว่าได้ไหม)

2
วิธีจัดเก็บและจัดการแผนที่เกม 3 มิติ
ฉันเป็นโปรแกรมเมอร์ แต่ยังไม่ได้พัฒนาเกมใด ๆ ฉันเล่นเกมสามมิติหลายอย่างและสงสัยอยู่เสมอว่าแผนที่ของฟิลด์ถูกเก็บและแสดงผลอย่างไร ฉันรู้ว่าการ์ดเร่งความเร็วบางตัวเป็นฮาร์ดแวร์ที่จำเป็น แต่วิธีการเปลี่ยนมุมมองโดยไม่มีการสั่นไหวเพียงครั้งเดียวบนหน้าจอ คุณมีสื่อออนไลน์ที่จะช่วยให้ฉันเข้าใจสิ่งนี้หรือไม่ ขอบคุณ
9 3d  maps 

6
ตัวอย่างที่ดีของเอฟเฟกต์แบบมัลติพาส?
ใน XNA (และ Direct3D โดยทั่วไป AFAIK) แทนที่จะสร้างจุดสุดยอดและชิ้นส่วนแยกส่วนคุณรวมกลุ่มเฉดที่เกี่ยวข้องจำนวนมากไว้ใน 'เอฟเฟกต์' เมื่อคุณใช้เอฟเฟกต์คุณจะเลือก 'เทคนิค' (หรือวนซ้ำไปเรื่อย ๆ ) และจากนั้นแต่ละเทคนิคจะมีจำนวนรอบ คุณวนซ้ำผ่านแต่ละรอบที่เลือกจุดสุดยอดที่เกี่ยวข้องและ shader ส่วนและคุณวาดรูปทรงเรขาคณิต สิ่งที่ฉันอยากรู้เกี่ยวกับสิ่งที่คุณจะต้องผ่านหลายรอบเพื่อ? ฉันเข้าใจในช่วงต้นของ 3 มิติคุณมีหน่วยพื้นผิวเพียงหน่วยเดียวและจากนั้นคุณมี 2 และบ่อยครั้งที่ยังไม่เพียงพอหากคุณต้องการทำแผนที่สิ่งแวดล้อม แต่สำหรับอุปกรณ์ที่ทันสมัยแม้ในชั้นเรียนมือถือคุณสามารถลองพื้นผิว 8 ชิ้นขึ้นไปและทำการคำนวณการส่องสว่างได้มากเท่าที่คุณต้องการใน shader เดียว มีประสบการณ์มากขึ้นที่นี่สามารถนำเสนอตัวอย่างที่ใช้งานจริงของที่ต้องการการเรนเดอร์แบบมัลติพาสได้หรือไม่
9 xna  directx  shaders 

5
ประสิทธิภาพลดลงในการนำ A * ไปใช้ในเกมป้องกันหอคอย
ฉันกำลังสร้างเกม Tower Defense ใน Flash โดยไม่มีเส้นทางที่กำหนดไว้ล่วงหน้า แม้ว่ากริดของฉันจะมีขนาด 40x40 (เล็ก) แต่ A * ก็ลำบากเมื่อคำนวณใหม่ทุกครั้ง ดังนั้นฉันจึงทำการดัดแปลงของตัวเองเพื่อความสะดวกในการคำนวณใหม่และจำนวนเซลล์ที่ถูกสัมผัสลดลงเหลือประมาณ 900 (เมื่อปรับเปลี่ยนใกล้รูต) มันยังคงค้างสำหรับระยะเวลาที่สั้นมาก แต่สามารถตรวจพบได้เมื่อวางหอคอยใหม่ นี่เป็นปัญหาการใช้งานหรือเป็น 40x40 มากเกินไปหรือไม่ แก้ไข: โครงสร้างของรหัสของฉัน: ข้อมูลทั้งหมดจะถูกบันทึกในเซลล์อาร์เรย์ 2 มิติ แต่ละเซลล์มีพาเรนต์ในทิศทางพา ธ (1-8 ตามเข็มนาฬิกา) และอาร์เรย์ที่เข้ารหัสระดับบิตของลูกในพา ธ (ทุกบิตแทนค่าเด็ก) การค้นหาดำเนินการโดย A * ด้วยการประมาณระยะทางยูคลิด

7
วิธีทดสอบกรณีที่ง่ายที่สุดในเกม
เมื่อออกแบบและทดสอบการเล่นเกมใหม่หลายครั้งผู้คนที่ทดลองฟังก์ชั่นต่าง ๆ จะคุ้นเคยกับสิ่งต่าง ๆ และไม่ลองใช้ "วิธีโง่ ๆ " อีกต่อไป ดังนั้นหากการพัฒนาผิดพลาดบางอย่างอาจเป็นคุณลักษณะที่ผู้ใช้รายใหม่จะไม่สนใจ อะไรคือวิธีที่ดีที่สุดในการตรวจสอบให้แน่ใจว่าเกมของคุณมีการทดสอบ "กรณีโง่ ๆ " เมื่อมีการเปิดตัวในที่สุดหรือหลังจากการอัพเดทครั้งใหญ่ วิธีการความช่วยเหลือด้านซอฟต์แวร์หรือแม้แต่ไซต์ที่ผู้คนจะทดสอบเล่นให้คุณและอื่น ๆ
9 testing 

2
การพัฒนากับเหตุการณ์มีบทบาทอย่างไรในเกม?
การพัฒนาแอพพลิเคชั่นส่วนใหญ่มีพื้นฐานมาจากการพัฒนาด้วยอีเวนต์ แต่เมื่อพิจารณาจากรูปแบบการวนลูปของเกมที่กำลังพัฒนาและความต้องการ (บ่อยครั้ง) สำหรับประสิทธิภาพสูง / ปริมาณงานการพัฒนาโดยใช้เหตุการณ์มีบทบาทอย่างไร การซิงโครไนซ์ / ล็อคที่มักเกี่ยวข้องมีผลกระทบมากขึ้นหรือไม่ ตัวอย่างเช่น: - เครือข่าย [เลเยอร์] แจ้งวงวนของข้อมูลที่ได้รับอย่างไร - ระบบฟิสิกส์แจ้งการชนอย่างไร ฉันถามเพราะฉันจำได้ว่าช่วงเวลาหนึ่งที่การพัฒนาเกมโดยใช้กิจกรรมเป็นเรื่องที่ไม่เด็ดขาด สิ่งนี้มีการเปลี่ยนแปลงหรือไม่?

4
ในฐานะนักพัฒนา Android ฉันควรคำนึงถึงอะไรในการย้ายไปที่ iPhone
ในฐานะนักพัฒนาเกม Android ฉันควรคำนึงถึงอะไรในขณะที่พัฒนาเกมของฉันหากฉันต้องการข้ามแพลตฟอร์มเกมไปยัง iPhone กลยุทธ์เคล็ดลับและอื่น ๆ ในการย้ายไปยังแพลตฟอร์มมือถือทั้งสองนี้หรือไม่

1
XNA: เธรดทำงานอย่างไร
ฉันต้องการนำเธรดมาใช้ในเกม XNA ของฉัน แต่ฉันไม่แน่ใจว่าสิ่งต่าง ๆ ทำงานได้อย่างไรเมื่อรวบรวมสำหรับ XBOX 360 ใครบางคนสามารถอธิบายรายละเอียดเกี่ยวกับเรื่องนี้ได้? ตัวอย่างเช่น XBOX รองรับหลายเธรด? ฉันรู้ว่า XNA ใช้ Compact Framework รุ่นพิเศษ สิ่งนี้มีผลต่อรหัสในระหว่างการพัฒนาอย่างไร ฉันใช้สิ่งต่าง ๆ เมื่อพัฒนาสำหรับ XBOX มากกว่า Windows หรือไม่ ขอบคุณ.


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

2
ใช้เครื่องมือ 3 มิติใด ๆ นำเข้าโมเดล Google Sketchup โดยกำเนิด [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา Google Sketchup เป็นโปรแกรมเกี่ยวกับ CAD สามมิติเดียวที่ฉันสามารถใช้ได้เพราะฉันดูด เอ็นจิ้น 3 มิติใด ๆ นำเข้าโมเดล Sketchup หรือไม่ มีข้อแม้ที่สำคัญเมื่อทำเช่นนั้น?
9 sketchup 

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