การพัฒนาเกม

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

4
เอฟเฟกต์สำหรับโปรแกรมเมอร์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ไม่มีใครมีแหล่งข้อมูลที่ดีสำหรับการสร้างเอฟเฟกต์พิเศษโดยมีเป้าหมายที่โปรแกรมเมอร์ ฉันไม่ได้สนใจเรื่องเอฟเฟกต์ของอนุภาคโดยเฉพาะ แต่สิ่งที่กว้างขึ้นเช่น: เอฟเฟกต์เต็มหน้าจอเบลอความชัดลึกความเสียหาย การระเบิดคลื่นกระแทก อาวุธเลเซอร์เลเซอร์กระสุนปืน สภาพแวดล้อม - แสง "เรืองแสง" และคาน, น้ำ, ฟองสบู่, ฝุ่น ฯลฯ ฉันสนใจสิ่งเหล่านี้จากมุมมองทางเทคนิคมากกว่ามุมมองเชิงศิลปะ แก้ไข: เพื่อชี้แจงฉันไม่สนใจในรายละเอียดในระดับต่ำเช่น "วิธีการทำการลอกแบบลึกบน SPUs" หรือ "การแสดงผลอนุภาคอย่างรวดเร็วด้วยพื้นผิวจุดยอด" ฉันสนใจว่าผู้คนได้รวมเทคนิคต่าง ๆ ไว้ในสูตรได้อย่างไร เพื่อแสดงเอฟเฟกต์พิเศษสำหรับเกม ตัวอย่างเช่น - เมื่อแสดงผลการระเบิด "ช่องว่าง": วาดทรงกลมทึบแสงที่กึ่งกลาง วาดอัลฟาด้วยคลื่นรอบแกนสุ่ม ขยายทรงกลมและลดอัลฟา ขยายคลื่นกระแทกและหมุน UV วางไข่อนุภาคอาบน้ำแบบสุ่มจากศูนย์ โยกเยกกล้องเมื่อคลื่นกระแทกถึงตำแหน่งผู้ชม

4
(RPGs) ออกแบบวางตาราง
ฉันเดาว่าคำถามนี้เกี่ยวข้องกับเกมมากขึ้นเช่นเกม MMO และเกม Diablo อะไรคือการออกแบบตามปกติสำหรับการนำโต๊ะวางไปใช้ซึ่งมอนสเตอร์สามารถดรอปไอเท็มชนิดต่าง ๆ ได้ตามเปอร์เซ็นต์? ฉันคิดว่าวิธีที่ง่ายที่สุดคือการมีพจนานุกรมของ 'เปอร์เซ็นต์น้ำหนัก' กับประเภทรายการ แต่เป็นการยากที่จะขยายหากเราต้องการแนะนำประเภทรายการใหม่ (ตัวอย่างเช่นเมื่อการขยาย D2 รวมรูนและรายการคลาสใหม่)
18 game-design  rpg 

10
C # มีอนาคตในการพัฒนาเกมหรือไม่?
ฉันเพิ่งรู้ว่า MMO Minecraft นั้นขับเคลื่อนโดย Java จากการสัมภาษณ์เมื่อเร็ว ๆ นี้ที่ CVG.co.uk เกี่ยวกับความร่วมมือที่เป็นไปได้ระหว่างเพื่อนร่วมงานสองคนในอดีตและปัจจุบัน ในการสัมภาษณ์เขากล่าวอย่างตรงไปตรงมาว่าผู้ก่อตั้ง Minecraft เป็นผู้ทำโค้ด Java และเขาเป็นรหัส C หรือ C ++ ดังนั้นพวกเขาจึงไม่สามารถเข้ากันได้ ดังนั้นการร่วมมือกับโครงการในอนาคตจึงเป็นเรื่องยาก นี่ทำให้ฉันคิดว่าถ้า Java สามารถทำเช่นนั้น? อนาคตจะเป็นอย่างไรสำหรับ MS ภาษา C # ที่เป็นที่นิยมมากและแพลตฟอร์ม. Net เท่าที่เกมหรือการพัฒนาเกมกระแสหลักเกี่ยวข้อง

2
ฉันจะดีบักโปรแกรม shader ได้อย่างไร
ฉันอยู่ระหว่างการแก้ไขข้อบกพร่องของจุดยอด GLSL และฉันไม่สามารถสั่นคลอนความรู้สึกที่ฉันทำผิด โดยทั่วไปฉันมีสองกลยุทธ์ในการชดเชยการขาดการติดตาม ฉันใส่ค่าลงในสีที่ดีบั๊กซึ่งแตกต่างกันที่ฉันส่งไปยังส่วนที่แตกแล้วลองตีความสี ฉันเปลี่ยนรหัสจุดสุดยอดและดูว่าเกิดอะไรขึ้น ฉันคิดว่าในอุดมคติฉันสามารถชดเชยการขาดการติดตามได้โดยการเขียนค่าลงบนพื้นผิวอย่างใดอย่างหนึ่งอ่านพื้นผิวจาก GPU และพิมพ์ค่าที่ยัดเข้าไปในพื้นผิว ฉันเดาว่าอาจจะมีวิธีที่ดีกว่า ข้อเสนอแนะใด ๆ

2
อะไรคือสถานะของศิลปะในการแบ่งพาร์ติชันของเกม? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันรู้เกี่ยวกับต้นไม้ BSP, Octrees และ Portal ที่ใช้มาเป็นเวลานาน แต่เกมสมัยใหม่ยังคงใช้ระบบนี้หรือพวกเขากำลังใช้สิ่งใหม่ หากเป็นไปได้ด้วยข้อดีข้อเสียให้พิจารณาการเรนเดอร์และการตรวจจับการชนกัน
18 octree  bsp 

5
ความหมายของการไม่ได้เป็นเจ้าของ IP ของกราฟิกตัวละครในเกมของฉันคืออะไร
ขณะนี้ฉันกำลังพูดคุยกับสตูดิโอออกแบบสำหรับงานศิลปะของเกมของฉัน พวกเขากำลังพูดว่าพวกเขาต้องการยังคงเป็นเจ้าของ IP ของกราฟิก chracter ของพวกเขาในเกมของฉันเพราะพวกเขาต้องการขายสินค้าด้วยความคิดของตัวละครและงานศิลปะของพวกเขา ฉันต้องการทราบชนิดของสิ่งของที่ฉันควรระวังในข้อตกลงดังกล่าว การเป็นเจ้าของกราฟิกของตัวละครหมายถึงหลังจากนั้นพวกเขาสามารถขึ้นมาและบอกว่าฉันไม่สามารถใช้มันในเกมของฉันได้หรือไม่?
18 legal 

10
ฉันจะพบนักพัฒนาเกมอิสระอื่นได้ที่ไหน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันอาศัยอยู่ในเขตเมืองใหญ่และสงสัยว่ามีกลุ่มผู้พัฒนาเกมอิสระที่ประชุมกันเพื่อพูดคุยเกี่ยวกับเกมและเพิ่งออกไปเที่ยว มีสโมสรหรือกลุ่มหรือสมาคมหรืออะไรสำหรับอินดี้ devs?
18 dev-groups 

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

6
โครงร่าง OpenGL
ไม่ฉันไม่ต้องการ glPolygonMode ฉันกำลังค้นหาวิธีหนึ่งอาจเป็น GLSL shader ที่จะผลิตโครงลวดแบบย้อนยุคนั้นค้นหาวัตถุ ข้อเสนอแนะใด ๆ สิ่งที่คล้ายกับ Vector Tanks มี โซลูชันควรทำงานกับ OpenGL ES 2.0 ด้วยเช่นกัน คำแนะนำและพอยน์เตอร์ใด ๆ (ตราบใดที่ไม่ใช่ค่า NULL) ชื่นชม!
18 opengl 

5
ทำแนวคิดระดับ 'AI บริสุทธิ์' (เช่น Neural-Nets หรือ Genos Algos) ในระดับที่สูงขึ้นได้สำเร็จหรือไม่ในเกมเชิงพาณิชย์
แม้ว่ากราฟิกเป็นจุดสนใจหลักของฉัน แต่ฉันก็เล่นน้ำกับแนวคิดเกม AI มาระยะหนึ่งแล้ว จากการค้นหาเส้นทาง A * อย่างง่ายไปยัง Perceptrons ที่ซับซ้อน .. คำถามของฉันคือสิ่งนี้; ใครบ้างมีตัวอย่างของการใช้งานที่ประสบความสำเร็จ (หรืออาจจะน่าสนใจกว่า, ล้มเหลว) ของการใช้แนวคิด AI ระดับสูงในชื่อเชิงพาณิชย์ขนาดใหญ่? ในระดับที่สูงขึ้นฉันหมายถึงวิธีการจำลองความฉลาดที่มักพบใน AI บริสุทธิ์ .. เช่น .. โครงข่ายประสาทเทียม อัลกอริทึมทางพันธุกรรม ทฤษฎีการตัดสินใจ ฉันเข้าใจว่าเช่นเดียวกับงบประมาณทางการเงินนักพัฒนายังมีงบประมาณในการใช้หน่วยความจำ (ด้วย AI มักจะใช้เบาะหลัง) วิธีการเหล่านี้มีค่าใช้จ่ายสูงและให้ผลตอบแทนที่ จำกัด .. ฉันแค่อยากรู้ว่าใครรู้ว่าที่ไหนหรือเมื่อไร (หรือแนวคิดระดับสูงอื่น ๆ ที่ฉันลืมพูดถึง) ถูกปรับใช้ใน เกมที่รู้จักกันดีใด ๆ :) ฉันยังรู้ว่าในอุตสาหกรรมนี้ความลับทางการค้าเป็นความจริงของชีวิต;) นอกเหนือจากชื่อ AAA หากคุณมีเรื่องราวความสำเร็จของคุณเอง (หรือภัยพิบัติ) มันจะเป็นการดีถ้าได้ยินพวกเขา! : D
18 ai 

15
เครื่องมือสร้างเกมอย่างง่าย / เครื่องมือในการพัฒนาที่สร้างขึ้นโดยคำนึงถึงศิลปิน? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันทำงานด้านเกม 2d มาระยะหนึ่งแล้วงานเต็มเวลาทำให้ฉันยุ่งมากกับงานด้านศิลปะ แต่ฉันเริ่มสนใจเรียนรู้ที่จะสร้างต้นแบบเกมของตัวเองมากขึ้นเรื่อย ๆ ฉันรู้ว่าการเขียนโปรแกรมน้อยมากถึงแม้ว่าฉันจะเรียนที่วิทยาลัย (ใน TorqueScript ทุกสิ่ง) และในขณะที่ฉันอาจใช้เวลาในการเรียนรู้ แต่เส้นโค้งการเรียนรู้ค่อนข้างสูงชันเกินไปสำหรับฉันเพราะมันแยกจากกันโดยสิ้นเชิง งานปัจจุบันของฉัน ฉันสงสัยว่ามีเอ็นจิ้นเกมออกมาพร้อมกับอินเทอร์เฟซที่ออกแบบโดยคำนึงถึงศิลปินหรือไม่ซึ่งเส้นโค้งการเรียนรู้อาจจะง่ายกว่าสำหรับฉัน ฉันซื้อสิทธิ์การใช้งานอินดี้สำหรับ Torque Game Builder แต่ก็ยังต้องใช้สคริปต์จำนวนมากและการค้นหาบทเรียนพื้นฐานระดับเริ่มต้นที่ดีพิสูจน์ได้ยาก โดยทั่วไปฉันกำลังมองหาเครื่องมือที่ฉันสามารถมุ่งเน้นไปที่การออกแบบงานศิลปะและเกมและการเขียนโปรแกรมที่น้อยที่สุดหรือง่ายต่อการเรียนรู้และมีเอกสารที่ยอดเยี่ยมจริงๆ ไม่รู้ว่ามีอะไรอย่างนั้นอยู่ แต่มันก็คุ้มค่ากับการยิง :] ความคิดใด ๆ

8
โซลูชั่นที่ดีสำหรับการทำให้เป็นอนุกรมใน C ++ คืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันอยากรู้ว่าผู้พัฒนาเกมมีวิธีแก้ปัญหาอย่างไรสำหรับการเรียงลำดับข้อมูลประเภทต่างๆที่พวกเขาจัดการกับเกมของพวกเขา พวกคุณใช้ลำดับชั้นของ GameObject แบบเสาหินที่มีอินเตอร์เฟซการทำให้เป็นอนุกรมสำหรับประเภทที่ได้รับมาใช้การเรียงลำดับของโซลูชันที่ใช้ RTTI ที่กำหนดเองทำการสตรีมเป็นอันดับอย่างชัดเจนสำหรับบางคลาสหรือใช้โซลูชันโอเพนซอร์สบางส่วน ฯลฯ )

4
โปรแกรมเมอร์กราฟิกทุกคนควรเขียนอะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเคยเห็นคำถามนี้เกี่ยวกับ SO แต่ที่นี่ฉันต้องการให้ความสำคัญกับ GFX ดังนั้นในความเห็นของคุณสิ่งที่แอปพลิเคชัน / ฟีเจอร์ที่ GFX โปรแกรมเมอร์ทุกคนต้องการจะเขียน / เปลี่ยนแปลงเพื่อให้ดีขึ้น? วิกิชุมชนเนื่องจากไม่มี "คำตอบที่ถูกต้อง" LE: ไม่ได้หมายถึงเกมจริง แต่เป็นคุณสมบัติกราฟิกเช่นการเปลี่ยนแปลงบางอย่างในเอนจิ้น (เช่นการโหลดวัตถุ) การสร้างผู้แต่งเป็นต้นและอื่น ๆ

5
ฉันจะพัฒนาเกม Android สำหรับความละเอียดของโทรศัพท์ที่แตกต่างกันได้อย่างไร
ตัวอย่างเช่น Motorola Droid นั้นกว้างเท่ากับ G1 แต่มีความสูงมากกว่า ฉันควรพยายามกระจาย UI ออกไปตามความสูงที่เพิ่มขึ้นของ Motorola Droid หรือไม่? คนอื่นจัดการกับปัญหานี้อย่างไร ฉันไม่ได้ใช้ OpenGL แต่เป็น SurfaceView สำหรับเกม 2D

7
Lua API ใดที่ทำงานร่วมกับ C # สำหรับพีซีและการพัฒนา XBox 360 ได้หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Game Exchange Stack Exchange ปิดเมื่อปีที่แล้ว ฉันกำลังอ่านหนังสือเกี่ยวกับ Game Development ที่พวกเขาแสดงให้คุณเห็นถึงวิธีการสร้างสคริปต์สำหรับเกมของคุณใน Lua พวกเขาเขียนโปรแกรม Lua และใช้มันจาก C ++ แต่ฉันสงสัยว่ามีไลบรารี่หรือ API ที่ใช้ Lua จาก C #: โดยเฉพาะจาก XNA เพื่อพัฒนาเกมสำหรับพีซีและ XBox 360 หรือไม่?
18 c#  xna  lua  xbox360  pc 

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