การพัฒนาเกม

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

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

2
กระบวนการออกแบบเกมที่ดีสำหรับโปรแกรมเมอร์ที่ต้องทำ
ฉันค่อนข้างใหม่ในการพัฒนาเกม - บนแพลตฟอร์ม Android และคิดถึงการพัฒนาเกมแบบคนเดียว ฉันรู้ว่าฉันไม่สามารถทำทุกอย่างเช่นกราฟิกเสียงและดนตรีได้อย่างมืออาชีพ แต่ฉันคิดว่าฉันสามารถกังวลได้ในภายหลังเมื่อฉันเสร็จสิ้นการเข้ารหัส Roadblock ปัจจุบันของฉันกำลังตั้งค่ากระบวนการออกแบบเกม ฉันได้อ่านหนังสือและบันทึกการบรรยายเกี่ยวกับการออกแบบเกมเช่น A Theory of Fun และ Book of Lenses แต่ยังไม่แน่ใจเกี่ยวกับกระบวนการ แน่นอนว่าการสร้างความคิดของเกมเป็นกระบวนการที่แยกจากกันในระยะยาวดังนั้นฉันจึงคิดว่าฉันมีไอเดียสำหรับเกมในคำถามนี้แล้ว แต่สำหรับแนวความคิดฉันจะทำอย่างไร ฉันคิดว่าผู้คนมักจะทำเอกสารการออกแบบและกระดานเรื่องราวสำหรับเรื่องนี้ แต่สำหรับแพลตฟอร์ม Android ฉันไม่แน่ใจว่าเอกสารการออกแบบเป็นสิ่งจำเป็น - อาจสรุปการออกแบบอาจจะเพียงพอ ในกรณีนี้กระดานเรื่องราว (หรือภาพหน้าจอเกม) จะเพียงพอสำหรับกระบวนการออกแบบหรือไม่ ฉันต้องทำอะไรอีกในการออกแบบเกม

1
"ไฟอบ" หมายความว่าอย่างไร
การอบ lightmap หมายความว่าอย่างไร ฉันได้ยินสิ่งนี้ใน Unity3d และพบปลั๊กอิน LightUp นี้อีกครั้งสำหรับภาพร่างที่ทำ Lightmap จากสิ่งที่ฉันสังเกตเห็นไลท์แม็กซ์อบให้วัตถุ 3 มิติให้ความรู้สึกเหมือนจริงมากขึ้น จุดประสงค์ของการอบไฟบนวัตถุเพื่อให้ภาพเคลื่อนไหว cg นั้นมองเห็นคุณในภาพเคลื่อนไหวที่แสดงล่วงหน้าหรือไม่
36 lighting 

9
ขั้นตอนการสร้างโลกที่มุ่งเน้นไปที่คุณสมบัติการเล่นเกม
ในเกมแนวนอนขนาดใหญ่ดินแดนที่น่าเบื่อ แต่นั่นอาจเป็นเพราะโลกแห่งความจริงนั้นน่าเบื่ออย่างมากโดยมีเพียงสถานที่ จำกัด ที่มีทัศนียภาพที่น่าทึ่งหรือมียุทธวิธี เมื่อมองดูการสร้างโลกจากมุมมองนี้เครื่องสร้างภูมิทัศน์สำหรับเกม (นั่นคือไม่ใช่เพื่อทิวทัศน์ แต่เพื่อประโยชน์ในการเล่นเกม) จำเป็นต้องไม่ปฏิบัติตามกฎของการจัดสวน แต่แทนที่จะมีกฎบางอย่างแต่งงานกับ ความคาดหวังของนักเล่นเกม ตัวอย่างเช่นอาจมีจุดทำให้หายใจไม่ออก / เครื่องกำเนิดเส้นทางที่สร้างเนินเขาหุบเหวแม่น้ำและภูเขาระหว่างเมืองมากกว่าเมืองทางธรรมชาติที่เกิดขึ้นกระจายอยู่บนพื้นดินตามทรัพยากรหรือเงื่อนไขที่สร้างขึ้นโดยภูเขาและรูปแบบปริมาณน้ำฝน มีงานที่ทำอยู่เช่นนี้หรือไม่? เริ่มต้นด้วยเมืองหรือศูนย์กลางประชากรแล้วเพิ่มในภูมิประเทศหลังจากนั้น เหตุผลที่ฉันถามคือก่อนหน้านี้ฉันเคยไตร่ตรองแผนที่ที่มีอยู่จากนิยายแฟนตาซี (ของฉันเองและคนอื่น ๆ ) วางข้อมูลลงในระบบเป็นจุดฐานแล้วสร้างโลกที่ดีให้เล่น ดูเหมือนว่าสิ่งนี้จะถูกปกคลุมด้วยเทคโนโลยีที่มีอยู่นั่นคือที่ผู้ออกแบบใส่ข้อมูลที่จำเป็นทั้งหมดเช่นประชากรในเมืองทรัพยากร biomes เครือข่ายถนนและแม่น้ำจากนั้นอนุญาตให้ PCG เติมเต็มช่องว่าง แต่ตอนนี้ฉันสงสัยว่ามันอาจเป็นไปได้ที่จะมีเครื่องกำเนิดเนื้อหาสร้างการออกแบบโดยรวม สร้างเมืองและศูนย์กลางประชากรสร้างสมดุลให้กับพวกเขาเพื่อให้มีความต้องการการค้าตามธรรมชาติจากนั้นสร้างตำแหน่งและการเชื่อมต่อจากนั้นประเภทของเมืองจะสร้างรายการทรัพยากรที่จำเป็นที่ต้องอยู่ใกล้ ๆ และอาจได้รับเพียงอย่างเดียว กฎบางประการเกี่ยวกับวิธีการเดินทางระหว่างเมืองทั้งที่น่าเชื่อถือและน่าสนใจสร้างเนื้อหาขั้นสุดท้ายรวมถึงถนนจุดที่ทำให้หายใจไม่ออกสะพานและอุโมงค์เรือข้ามฟากและภูมิประเทศรวมถึง biomes และแนวชายฝั่งที่จำเป็น ถ้าสิ่งนี้เคยทำมาก่อนฉันอยากจะรู้และอยากจะรู้ว่ามีอะไรผิดปกติและสิ่งที่ถูกต้อง

4
วัตถุประสงค์ของ Vertex Array Objects คืออะไร?
ฉันเพิ่งเริ่มต้นด้วย OpenGL ฉันยังไม่เข้าใจจริงๆว่า Vertex Array Objects คืออะไรและสามารถใช้งานได้อย่างไร ถ้า Vertex Buffer Object ถูกใช้เพื่อจัดเก็บข้อมูลจุดสุดยอด (เช่นตำแหน่งและพิกัดพื้นผิว) และ VAOs จะมีเฉพาะสถานะแฟล็กซึ่งสามารถใช้งานได้ที่ไหน? วัตถุประสงค์ของพวกเขาคืออะไร? เท่าที่ฉันเข้าใจจากวิกิพีเดีย (ไม่สมบูรณ์และไม่ชัดเจน) VAOs จะใช้ในการตั้งค่าสถานะ / สถิติสำหรับทุกจุดสุดยอดตามคำสั่งที่อธิบายไว้ใน Element Array Buffer แต่วิกินั้นคลุมเครือเกี่ยวกับมันและฉัน ' m ไม่แน่ใจจริงๆเกี่ยวกับสิ่งที่ VAOs ทำจริงๆและฉันจะจ้างพวกเขาได้อย่างไร
36 opengl 

1
การแสดงผล SVG โดยตรงใน XNA
สมมติว่าฉันมีงานศิลปะสองมิติในรูปแบบเวกเตอร์บางรูปแบบเช่น SVG มีวิธีง่าย ๆ ในการแสดงผลโดยตรงโดยไม่ต้องใช้ตัวแสดง SVG แบบเต็มหรือไม่ แน่นอนว่าฉันสามารถ rasterize แบบออฟไลน์ (เช่นในส่วนเนื้อหา) สำหรับความละเอียด / ระดับการซูมที่แตกต่างกัน แต่ฉันต้องการคงภาพที่คมชัดในระดับการซูมต่อเนื่องที่กราฟิกเวกเตอร์เสนอ
36 xna  2d  graphics  art  vector-art 

9
ฉันจะสร้างเกมแบบผู้เล่นหลายคนแบบ peer-to-peer ได้อย่างไร [ปิด]
ฉันจะสร้างเกมผู้เล่นหลายคน p2p ได้อย่างไร ฉันต้องการเกมที่มีผู้เล่นหลายคนโดยไม่ใช้เซิร์ฟเวอร์ แต่แล้วลูกค้าทั้งหมดรู้จักกันได้อย่างไร ทำไมโปรโตคอล p2p จึงมีชื่อเสียงมากในการถ่ายโอนไฟล์ แต่ไม่ใช่ในเกมที่มีผู้เล่นหลายคน?

4
การค้นหาเส้นทางของ Flow Field ทำงานอย่างไร
ผู้บัญชาการทหารสูงสุด 2 มีบางสิ่งที่เรียกว่าการค้นหาเส้นทางของเส้นทางการไหล มันทำงานยังไง? มีบทความบางส่วนที่ฉันสามารถอ่านวิธีการทำงานได้หรือไม่?

5
กล้องสมจริง / หน้าจอเขย่าจากการระเบิด
ฉันอยากจะเขย่ากล้องสักเล็กน้อยระหว่างเกิดการระเบิดและฉันได้ลองฟังก์ชั่นที่แตกต่างกันสองสามอย่างสำหรับการโยกมันไปรอบ ๆ พิมพ์ความรู้สึกที่ฉันกำลังมองหา ฉันได้ลองรูปแบบคลื่นไซน์ความถี่สูงโดยพลการโดยมีการลดทอนเชิงเส้นเล็กน้อยเช่นเดียวกับรูปแบบคลื่นสี่เหลี่ยม ฉันได้ลองเคลื่อนไหวเพียงหนึ่งแกนสองและทั้งสาม (แม้ว่าผลดอลลี่นั้นแทบจะสังเกตไม่เห็นในกรณีนั้น) ไม่มีใครรู้รูปแบบการเขย่ากล้องที่ดีหรือไม่?
36 camera 

4
การทำนายการเคลื่อนไหวสำหรับผู้ที่ไม่ใช่นักกีฬา
ฉันกำลังทำงานในเกม 2D แบบสามมิติที่มีผู้เล่นหลายคนในระดับปานกลางโดยมีผู้เล่นประมาณ 20-30 คนเชื่อมต่อพร้อมกันกับเซิร์ฟเวอร์ถาวร ฉันมีปัญหาในการใช้การทำนายการเคลื่อนไหวที่ดี ฟิสิกส์ / การเคลื่อนไหว เกมดังกล่าวไม่มีการนำฟิสิกส์มาใช้อย่างแท้จริง แต่ใช้หลักการพื้นฐานเพื่อทำให้เกิดการเคลื่อนไหว แทนที่การป้อนข้อมูลแบบโพลอย่างต่อเนื่องการเปลี่ยนแปลงสถานะ (เช่น / เมาส์ลง / ขึ้น / ย้ายเหตุการณ์) ใช้เพื่อเปลี่ยนสถานะของเอนทิตีอักขระที่ผู้เล่นควบคุม ทิศทางของผู้เล่น (เช่น / ตะวันออกเฉียงเหนือ) รวมกับความเร็วคงที่และเปลี่ยนเป็นเวกเตอร์ 3 มิติที่แท้จริง - ความเร็วของเอนทิตี ในลูปเกมหลัก "อัปเดต" จะถูกเรียกก่อน "วาด" ตรรกะการอัปเดตจะทำให้เกิด "ภารกิจการอัปเดตทางฟิสิกส์" ที่ติดตามเอนทิตีทั้งหมดด้วยความเร็วที่ไม่เป็นศูนย์ใช้การรวมขั้นพื้นฐานมากเพื่อเปลี่ยนตำแหน่งเอนทิตี ตัวอย่างเช่น: entity.Position + = entity.Velocity.Scale (ElapsedTime.Seconds) (โดยที่ "วินาที" เป็นค่าจุดลอยตัว แต่วิธีการเดียวกันจะใช้งานได้กับค่าจำนวนเต็มมิลลิวินาที) จุดสำคัญคือไม่ต้องใช้การแก้ไขสำหรับการเคลื่อนไหว - เครื่องยนต์ฟิสิกส์พื้นฐานไม่มีแนวคิดของ "สถานะก่อนหน้า" …

1
SoC หมายถึงอะไร
…และไม่ฉันไม่ได้หมายถึง System-on-a-Chip ฉันสะดุดคำถามนี้ซึ่งใช้ตัวย่อในบริบทของกราฟิกและพบว่าตัวเองสงสัยเกี่ยวกับความหมายของมัน ทั้งคำถามและคำตอบไม่ได้อธิบายตัวย่อเพิ่มเติมและการค้นหาบน google ทำให้ฉัน "ระบบบนชิป" ซึ่งฉันคุ้นเคยแล้วและ "ศูนย์ปฏิบัติการความปลอดภัย" ซึ่งฉันคุ้นเคยน้อยกว่า SoC หมายถึงอะไรในบริบทของการพัฒนาเกม (และ / หรือวิศวกรรมซอฟต์แวร์)

2
ฉันจะแสดงแถบสุขภาพที่มีรูปร่างผิดปกติได้อย่างไร
ปัญหาของแถบสุขภาพรูปสี่เหลี่ยมผืนผ้าหรือแถบหัวใจแบบดั้งเดิมนั้นเป็นสิ่งที่เข้าใจและแก้ไขได้ง่าย แต่อะไรคือทางออกที่ได้รับการยอมรับสำหรับบาร์เพื่อสุขภาพที่มีรูปทรงที่สร้างสรรค์มากขึ้นเช่นการจำลองที่ฉันทำไว้ด้านล่าง วิธีที่ชัดเจนในการทำเช่นนี้คือมีสไปรต์ "อยู่ระหว่าง" ดังนั้นภาพที่สามจะเป็นสไปรต์ของตัวเองพร้อมกับช่วงการเปลี่ยนภาพอื่น ๆ เพื่อสุขภาพในระดับต่างๆ แต่นั่นดูเหมือนไม่เหมาะสมจริง ๆ และจำนวนผู้ที่อยู่ในระหว่างที่จำเป็นในการสร้างการเปลี่ยนแปลงที่ราบรื่นระหว่างสภาวะสุขภาพจะมีขนาดใหญ่ อีกความคิดเดียวที่ฉันคิดได้คือวางซ้อนสไปรท์ "สุขภาพสมบูรณ์" ไว้ด้านบนของสไปรต์ "สุขภาพที่ว่างเปล่า" และชุดพิกเซลพิกัดล่วงหน้าเพื่อแสดงถึงสุขภาพแต่ละเห็บและทำให้ทึบแสงหรือโปร่งใส ขึ้นหรือลง ฉันตั้งใจให้คำถามนี้เป็นภาษาและไม่เชื่อเรื่องแพลตฟอร์ม แต่รู้สึกฟรีที่จะให้ตัวอย่างที่เป็นรูปธรรมในภาษาใด ๆ / ห้องสมุด / กรอบถ้ามันช่วยตอบ
35 2d  graphics 

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

7
จาวาสคริปต์ต่อต้านการโกงสำหรับเกมเบราว์เซอร์ / HTML5
ฉันวางแผนที่จะทำตัวละครแอ็คชั่นผู้เล่นคนเดียวใน js / html5 และฉันต้องการป้องกันการโกง ฉันไม่ต้องการการป้องกัน 100% เนื่องจากมันไม่ได้เป็นเกมที่มีผู้เล่นหลายคน แต่ฉันต้องการการปกป้องในระดับหนึ่ง ดังนั้นกลยุทธ์ใดที่คุณแนะนำเกินกว่าจะย่อเล็กลงและทำให้งงงวย? ฉันไม่อยากทำให้การตรวจสอบฝั่งเซิร์ฟเวอร์ง่าย ๆ แต่ฉันไม่ต้องการไปตามเส้นทาง Diablo 3 ที่ทำให้สถานะเกมของฉันเปลี่ยนแปลงไปตลอดเวลาที่ฝั่งเซิร์ฟเวอร์ เนื่องจากมันจะเป็นสมมุติที่แปลกประหลาดฉันจึงคิดที่จะสร้างตัวตรวจสอบสถิติที่ตรวจสอบการเปลี่ยนแปลงอย่างฉับพลันในคุณค่าของพวกเขา แต่ฉันไม่แน่ใจว่ามันจะสอดคล้องและเชื่อถือได้อย่างไร สิ่งที่เกี่ยวกับตัวแปรและฟังก์ชั่นหลบหนี? การทำงานกับทางหนีไฟขนาดเล็กเมื่อใดก็ตามที่เป็นไปได้ปลอดภัยกว่า แต่ก็คุ้มค่ากับความพยายามใช่ไหม มีอยู่หรือไม่เพื่อให้จาวาสคริปต์ตรวจสอบข้อความด้วยตนเองเช่นเดียวกับในเช็คซัม? มีวิธีแก้ไขปัญหาเฉพาะเบราว์เซอร์หรือไม่ ฉันไม่สนใจที่จะ จำกัด เฉพาะ Chrome เท่านั้นในช่วงแรกของการสร้าง

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

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