การพัฒนาเกม

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

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

2
OpenGL: ที่ไหนที่ฉันใส่ shoud อยู่ที่ไหน
ฉันพยายามเรียนรู้ OpenGL ES 2.0 และฉันสงสัยว่าอะไรคือวิธีปฏิบัติที่ใช้กันทั่วไปมากที่สุดในการ "จัดการ" เฉดสี ฉันถามคำถามนี้เพราะในตัวอย่างที่ฉันพบ (เช่นที่รวมอยู่ในการสาธิต API ที่มาพร้อมกับ android sdk) ฉันมักจะเห็นทุกอย่างในชั้นเรียน GLRenderer และฉันค่อนข้างแยกสิ่งต่าง ๆ เพื่อที่ฉันจะได้ ตัวอย่างเช่นวัตถุ GLImage ที่ฉันสามารถนำกลับมาใช้ใหม่เมื่อใดก็ตามที่ฉันต้องการวาดรูปสี่เหลี่ยมพื้นผิว (ฉันกำลังมุ่งเน้นไปที่ 2D เท่านั้นในขณะนี้) เช่นเดียวกับที่ฉันมีในรหัส OpenGL ES 1.0 ของฉัน ในเกือบทุกตัวอย่างที่ฉันพบ shaders ถูกกำหนดให้เป็นคุณลักษณะของคลาส ตัวอย่างเช่น: public class Square { public final String vertexShader = "uniform mat4 uMVPMatrix;\n" + "attribute vec4 aPosition;\n" + …

1
กระบวนการรับคะแนน DEJUS (บราซิล) หรือไม่
ฉันต้องการรับการจัดอันดับDEJUSสำหรับเกม HTML5 ของฉันใน Firefox Marketplace เพื่อให้ฉันสามารถบอก Mozilla ให้ผู้ใช้เกมในบราซิลสามารถใช้งาน Mozilla ฉันต้องการให้เกมได้รับการจัดอันดับเป็น: Livre (ทั่วไป) พลเมืองที่ไม่ใช่ชาวบราซิลสามารถขอการจัดอันดับจาก DEJUS ได้หรือไม่? ถ้าเป็นเช่นนั้นเอกสารอะไรบ้างที่จะต้องจัดหาและภาษาใด? สิ่งที่ฉันได้พบจนถึง: แบบฟอร์มการส่งเป็นภาษาอังกฤษ (โปรดทราบว่าไม่มีฟิลด์ประเทศในแบบฟอร์มที่อยู่และจำเป็นต้องระบุ CPF / CNPJ) คำอธิบายขั้นตอนในภาษาโปรตุเกส แผนภูมิการไหลของกระบวนการในภาษาโปรตุเกส คำแนะนำการปฏิบัติเกี่ยวกับระบบการให้คะแนนเป็นภาษาอังกฤษ

1
เข้าใจอย่างลึกซึ้ง“ ระดับรายละเอียดที่หนาเป็นชิ้น”
เพิ่งพยายามทำความเข้าใจกับการนำระบบรายละเอียดมาใช้ใน Unity ฉันจะสร้างเครื่องบินตาข่ายสี่ลำโดยแต่ละแผนที่มีความสูง แต่ฉันเดาว่าไม่สำคัญเกินไปในขณะนี้ ฉันมีคำถามมากมายหลังจากอ่านเกี่ยวกับเทคนิคนี้ฉันหวังว่านี่จะไม่มากเกินไปที่จะขอให้ทุกคนในครั้งเดียว แต่ฉันจะขอบคุณมากสำหรับใครบางคนที่จะช่วยให้ฉันเข้าใจเทคนิคนี้ 1 : ฉันไม่สามารถเข้าใจได้ว่าจุดใดที่ท่อส่งของChunked LODที่ตาข่ายแบ่งออกเป็นชิ้น ๆ เป็นสิ่งนี้ในระหว่างการสร้างตาข่ายครั้งแรกหรือมีอัลกอริทึมแยกซึ่งทำสิ่งนี้ 2 : ฉันเข้าใจว่ามีการใช้โครงสร้างข้อมูล Quadtree เพื่อเก็บข้อมูลChunked LODฉันคิดว่าฉันพลาดจุดนี้ไปเล็กน้อย แต่ Quadtree เก็บข้อมูลจุดสุดยอดและสามเหลี่ยมสำหรับแต่ละแผนกย่อยหรือไม่? 3a : ระยะห่างของกล้องคำนวณโดยทั่วไปอย่างไร เมื่ออ่านเกี่ยวกับควอดทรีของกล่องจัดชิดขอบแกนเป็นที่กล่าวถึงมาก ในกรณีนี้แต่ละอันจะมีช่องสำหรับชนกันเพื่อตรวจจับกล้องหรือเครื่องเล่นอยู่ใกล้ ๆ หรือไม่? หรือมีวิธีที่ดีกว่าในการทำเช่นนี้? (raycast อาจจะ?) 3b : กลุ่มก้อนคำนวณระยะทางของกล้องด้วยตนเองหรือไม่? 4 : แต่ละก้อนมี "การแก้ไข" ที่เหมือนกันหรือไม่ ตัวอย่างเช่นที่ระดับบนสุดตาข่ายจะเป็น 32x32 แต่ละโหนดย่อยจะเป็น 32x32 ตัวอย่างด้านล่าง:

1
อัลกอริทึมเพื่อลดความซับซ้อนของอาคาร / โครงสร้างตาข่าย
ฉันกำลังมองหาอัลกอริทึมในการลดความซับซ้อนของตาข่ายอาคารหรือโครงสร้างที่คล้ายกัน แก้ไข: ฉันได้แสดงความคิดเห็นว่าอัลกอริทึมของ Hoppe มีแนวโน้มที่จะทำให้ตาข่ายมากขึ้นและทรงกลมด้วยความเรียบง่าย แต่ฉันไม่แน่ใจเกี่ยวกับมันดังนั้นฉันจึงลบความคิดเห็น อาคารในทางตรงกันข้ามมีแนวโน้มที่จะเป็นรูปสี่เหลี่ยมผืนผ้ามากขึ้นและเพิ่มความเรียบง่าย ส่วนขยาย D3DX สำหรับ D3D ในรุ่น 9.0 (d3dx9.lib) เคยมีคลาสที่จะทำการลดความซับซ้อนของ mesh mesh ดู: http://doc.51windows.net/Directx9_SDK/?url=/directx9_sdk/graphics/reference/d3dx/functions/mesh/d3dxgeneratepmesh.htm http://msdn.microsoft.com/en-us/library/windows /desktop/bb281243(v=vs.85).aspx
17 3d-meshes 

7
วิธีที่ดีที่สุดในการแปลงเวกเตอร์ 2D เป็นทิศทางเข็มทิศ 8 ทิศทางที่ใกล้ที่สุดคืออะไร?
หากคุณมีเวกเตอร์ 2D แสดงเป็น x และ y วิธีที่ดีในการแปลงให้เป็นทิศทางเข็มทิศที่ใกล้ที่สุดคืออะไร? เช่น x:+1, y:+1 => NE x:0, y:+3 => N x:+10, y:-2 => E // closest compass direction

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

1
การชน 2d ที่รวดเร็วและแม่นยำ
ฉันกำลังทำงานกับปืน topdown 2d และตอนนี้ต้องไปไกลกว่าระบบพื้นฐานการชนกล่องสี่เหลี่ยมของฉัน ฉันมีด่านขนาดใหญ่ที่มีสไปรต์หลากหลายรูปแบบซึ่งมีรูปร่างและขนาดแตกต่างกัน พื้นผิวของสไปรต์เป็นไฟล์ png สแควร์ทั้งหมดที่มีพื้นหลังโปร่งใสดังนั้นฉันจึงต้องมีวิธีการชนเท่านั้นเมื่อผู้เล่นเดินเข้าไปในส่วนที่มีสีของพื้นผิวไม่ใช่พื้นหลังแบบโปร่งใส ฉันวางแผนที่จะรับมือกับการชนดังต่อไปนี้: ตรวจสอบว่าสไปรต์ใด ๆ อยู่ในระยะของเครื่องเล่นหรือไม่ ทำการทดสอบการชนกันของกล่องสี่เหลี่ยม ทำการชนที่ถูกต้อง (ที่ฉันต้องการความช่วยเหลือ) ฉันไม่สนใจเทคนิคขั้นสูงเนื่องจากฉันต้องการทำให้ถูกต้องตามความต้องการทั้งหมดของฉัน แต่ฉันไม่แน่ใจว่าจะเข้าถึงสิ่งนี้ได้อย่างไร เทคนิคอะไรหรือแม้กระทั่งห้องสมุดที่ต้องลอง ฉันรู้ว่าฉันอาจต้องสร้างและจัดเก็บรูปร่างบางอย่างที่แสดงถึงเทพดาแต่ละฉากได้อย่างแม่นยำลบพื้นหลังโปร่งใส ฉันอ่านแล้วว่าต่อพิกเซลช้าดังนั้นเมื่อกำหนดระดับใหญ่และจำนวนวัตถุฉันไม่คิดว่ามันจะเหมาะสม ฉันเคยดู Box2d แล้ว แต่ยังไม่สามารถหาเอกสารจำนวนมากหรือตัวอย่างของวิธีการใช้และจัดการกับ SFML

2
หนังสือสำหรับการออกแบบเศรษฐกิจเสมือน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันสงสัยว่ามีหนังสือเกี่ยวกับการออกแบบเศรษฐกิจเสมือนจริงหรือไม่ ฉันได้พบกับหนังสือบางเล่มที่เขียนไม่กี่บรรทัดหรือหลายย่อหน้าเกี่ยวกับเศรษฐกิจเสมือน แต่พวกเขาเน้นว่ามันยากแค่ไหนในการออกแบบและควบคุมเศรษฐกิจเสมือน พวกเขาไม่ได้ให้คำแนะนำที่เป็นประโยชน์เกี่ยวกับวิธีการออกแบบเศรษฐกิจเสมือน
17 books  economy 

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

1
GLSL ทั้งหมดในโปรแกรม shader เดียวหรือหลายโปรแกรม?
ฉันกำลังสาธิตการใช้งาน 3D โดยใช้ OpenGL และฉันสังเกตว่า GLSL นั้นค่อนข้าง "จำกัด " (หรือเป็นแค่ฉันเอง) อย่างไรก็ตามฉันมีวัสดุหลายประเภท วัสดุบางอย่างมีสีโดยรอบและกระจายวัสดุบางอย่างมีแผนที่บดเคี้ยวโดยรอบบางคนมีแผนที่ specular และชนแผนที่ ฯลฯ มันจะดีกว่าที่จะสนับสนุนทุกอย่างในหนึ่งคู่ยอด / ชิ้นส่วนแยกหรือดีกว่าที่จะสร้างยอดยอดหลายชิ้นและเลือกพวกเขาขึ้นอยู่กับวัสดุที่เลือกในปัจจุบัน? กลยุทธ์ shader ทั่วไปใน OpenGL หรือ D3D คืออะไร
17 opengl  3d  shaders  glsl 

3
คำจำกัดความทางเทคนิคของ“ การสไปรต์แบทช์คืออะไร”
แพลตฟอร์มและภาษา agnostically, ชุดสไปรท์แบทช์ถูกกำหนดอย่างไร? ดูเหมือนว่ามีเทคนิคที่แตกต่างกันมากมายในการลดปริมาณงานเมื่อวาดภาพและพวกเขามักจะใช้ก้อน "แบตช์" มันเกิดขึ้นกับฉันว่าอาจไม่มีคำตอบที่แท้จริง แต่อาจมีบางคนที่นี่พบสิ่งที่ฉันไม่มี

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


4
อะไรคือสัญลักษณ์ (retro) ที่ดีสำหรับเวทมนต์ / มานา / พลังงาน? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เหมือนหัวใจถูกใช้เพื่อสุขภาพและชีวิตในเกมย้อนยุคเก่า ... ... อะไรจะเป็นไอคอนที่ดีที่จะใช้กับคะแนน Energy, Mana และ / หรือ Magic?
17 art  gui 

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