คำถามติดแท็ก xna

XNA เป็นกรอบเกมโดย Microsoft ที่อนุญาตให้ปรับใช้สำหรับ Windows, Windows Phone และ Xbox 360

2
ท้องฟ้าที่กระเจิงจากชั้นบรรยากาศจากสิ่งประดิษฐ์ในอวกาศ
ฉันกำลังอยู่ในขั้นตอนการดำเนินการกระจายดาวเคราะห์ในอวกาศจากอวกาศ ฉันใช้เฉดสีของ Sean O'Neil จากhttp://http.developer.nvidia.com/GPUGems2/gpugems2_chapter16.htmlเป็นจุดเริ่มต้น ฉันมีปัญหาเดียวกันที่เกี่ยวข้องกับ fCameraAngle ยกเว้นกับ SkyFromSpace shader ซึ่งตรงข้ามกับ GroundFromSpace shader ที่นี่: http://www.gamedev.net/topic/621187-sean-oneils-atmospheric-scattering/ ฉันได้รับวัตถุแปลกประหลาดที่มีท้องฟ้าจากอวกาศ shader เมื่อไม่ได้ใช้fCameraAngle = 1ในวงใน สาเหตุของสิ่งประดิษฐ์เหล่านี้คืออะไร? สิ่งประดิษฐ์นั้นหายไปเมื่อ fCameraAngle ถูก จำกัด ไว้ที่ 1 ฉันก็ดูเหมือนจะไม่มีสีสันที่ปรากฏในกล่องทรายของ O'Neil ( http://sponeil.net/downloads.htm ) ตำแหน่งกล้อง X = 0, Y = 0, Z = 500 GroundFromSpace ทางซ้าย, SkyFromSpace ทางด้านขวา ตำแหน่งกล้อง X = 500, …

3
ฉันอนุญาตให้ขายเกม XNA ด้วยตัวเองได้หรือไม่
ฉันเพิ่งเริ่มพัฒนาเกม XNA และฉันถามตัวเองว่าจะไม่ดีกว่าถ้าจะใช้ทางเลือกโอเพนซอร์สเนื่องจากฉันต้องการควบคุมเกมของฉันอย่างสมบูรณ์ ฉันต้องสามารถขายให้กับใครก็ได้ที่ฉันต้องการโดยใช้สื่อที่ฉันต้องการ ฉันได้รับอนุญาตให้ขายเกม XNA ด้วยตัวเองหรือฉันถูกบังคับให้ขายเกมผ่าน Xbox Live Marketplace โดยใช้ใบอนุญาต XNA และเนื้อหาทางกฎหมายทุกประเภท ฉันต้องการดูข้อมูลอ้างอิงที่น่าเชื่อถือพร้อมคำตอบของคุณ
20 xna  legal 

11
แบบฝึกหัดการพัฒนา XNA [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา ใครสามารถแนะนำฉันเกี่ยวกับที่ฉันจะได้รับบทเรียนการเริ่มต้นพื้นฐานสำหรับการพัฒนาโดยใช้กรอบ XNA ได้หรือไม่
20 c#  xna 

7
เอ็นจินฟิสิกส์แบบ 2D / 3D ที่รู้จักกันดีสำหรับ XNA คืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังมองหาเอ็นจิ้นฟิสิกส์ที่จะใช้ในโครงการ XNA (2D หรือ 3D) เพราะสำหรับ XNA นั้นจะต้องตอบสนองความต้องการบางประการ: ไม่จำเป็นว่าฟรี แต่ใกล้เคียงกับมันชัดกว่า รหัสที่ได้รับการจัดการเท่านั้น (หรือจะไม่ทำงานใน 360) สำหรับ 3D ที่ฉันรู้จัก - BulletX (ใช้งานได้และฉันใช้งานตอนนี้ แต่มันไม่ทำงานและสามารถใช้งานได้มากกว่า) สำหรับ 2D ฉันรู้ - Farseer
20 c#  xna  physics-engine 

2
โครงร่างสีขาวแปลก ๆ รอบตัวแบบ
ฉันกำลังทำงานกับเกมใน XNA 4 และฉันเพิ่งเปลี่ยนไปใช้การแรเงาที่รอการตัดบัญชีตามคู่มือนี้ มีโครงร่างสีขาวแปลก ๆ ปรากฏขึ้นในแบบจำลองของฉันในตอนนี้และฉันไม่แน่ใจว่าเกิดจากอะไร ฉันคิดว่าบางทีการขาดความแม่นยำของเป้าหมายการเรนเดอร์ปกติหรือการเรนเดอร์เป้าหมายแบบลึก แต่การเพิ่มพวกมันเป็น 64 บิต (Rgba64) แทนที่จะเป็น 32 (สี) ไม่ได้ช่วยอะไรเลย ฉันก็คิดว่ามันอาจจะมีปัญหากับการคำนวณแบบ specular ดังนั้นฉันจึงลองตั้ง specular เป็น 0 แต่นั่นก็ไม่ได้ช่วยเช่นกัน การดีบักพิกเซลใน PIX แสดงว่าค่าการกระจายกำลังถูกคำนวณเป็นสีขาวเกือบสำหรับพิกเซลนั้น ความคิดใด ๆ ฉันรวมรูปภาพของปัญหาไว้ด้านล่างแล้วจะเห็นได้ง่ายขนาดเต็ม Pixel Shader: float4 PixelShaderFunction(VertexShaderOutput input) : COLOR0 { input.ScreenPosition.xy /= input.ScreenPosition.w; float2 texCoord = 0.5f * (float2(input.ScreenPosition.x, -input.ScreenPosition.y) + 1) - …
19 xna  hlsl 

2
ฉันสามารถขายเกม XNA ที่ทำด้วย Visual C # Express Edition ได้อย่างถูกกฎหมายหรือไม่?
ฉัน dowloaded Visual C # Express Edition และเมื่อมันเริ่มทำงานแจ้งว่า "เพื่อการประเมินผลเท่านั้น" สิ่งนี้หมายความว่า? นี่หมายความว่าฉันต้องซื้อเวอร์ชันเต็มเพื่อขายเกมของฉันตามกฎหมายใช่ไหม หรือฉันจะใช้รุ่นด่วนฟรีได้ไหม? ฉันไม่ต้องการทำเกมแล้วพบว่าฉันขายมันไม่ได้
19 xna  c#  legal 

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

4
ความเป็นไปได้ของเกม XNA บนพีซี
เพื่อนและฉันกำลังทำเกม 2D XNA ป่านนี้ API ดูเหมือนดีจริงๆและเป็นที่ยอมรับ คำถามของฉันมีมากขึ้นต่อการเปิดตัวแม้ว่า ในฐานะนักพัฒนาซอฟต์แวร์คนอื่น ๆ ทำเกมได้อย่างไรพวกเขาทำได้ดีแค่ไหนในพีซี (เท่าที่ดาวน์โหลดการขายและอื่น ๆ ) ฉันรู้สถิติเกี่ยวกับ Xbox360 จากการเห็นมันเป็นการส่วนตัว แต่ฉันอยากรู้ว่าสิ่งเหล่านี้ประสบความสำเร็จบนพีซีได้อย่างไร?
19 xna  xbox360  pc 

4
ฉันจะได้รับเอฟเฟกต์แสง 2D ที่ราบรื่นได้อย่างไร
ฉันกำลังสร้างเกมตัวต่อแบบสองมิติใน XNA ปัจจุบันฟ้าผ่าของฉันดูเหมือนว่านี้ ฉันจะทำให้มันเป็นแบบนี้ได้อย่างไร แทนที่จะบล็อกแต่ละบล็อกมีสีของตัวเอง แต่ก็มีการซ้อนทับที่ราบรื่น ฉันสมมติว่ามี shader อยู่บ้างและส่งค่าแสงสำหรับกระเบื้องโดยรอบไปยัง shader แต่ฉันเป็นมือใหม่ที่มีร่มเงาดังนั้นฉันไม่แน่ใจ แสงปัจจุบันของฉันคำนวณแสงจากนั้นส่งผ่านไปยัง a SpriteBatchและวาดด้วยพารามิเตอร์ tint แผ่นกระเบื้องแต่ละอันนั้นมีการColorคำนวณก่อนที่จะวาดในอัลกอริทึมการส่องสว่างของฉันซึ่งใช้สำหรับโทนสี นี่คือตัวอย่างเกี่ยวกับวิธีที่ฉันคำนวณแสงในปัจจุบัน (ฉันทำสิ่งนี้จากซ้ายขวาและล่างเช่นกัน แต่ฉันเหนื่อยมากที่ทำเฟรมนี้เป็นเฟรม ... ) ที่จริงแล้วการได้รับและวาดแสงจนถึงตอนนี้ก็ไม่มีปัญหา ! ฉันได้เห็นบทเรียนมากมายเกี่ยวกับหมอกแห่งสงครามและการใช้การซ้อนทับแบบวงกลมลาดเพื่อสร้างสายฟ้าที่ราบรื่น แต่ฉันมีวิธีที่ดีในการกำหนดค่าสายฟ้าผ่าให้กับกระเบื้องแต่ละอันแล้ว ดังนั้นเพื่อทบทวน คำนวณแสงสว่าง (เสร็จสิ้น) วาดไทล์ (เสร็จแล้วฉันรู้ว่าฉันจะต้องแก้ไขมันสำหรับ shader) Shade tiles (วิธีการผ่านค่าและใช้ "การไล่ระดับสี)

4
มีอะไรที่เหมือนกับ XNA สำหรับ c ++ หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันชอบคุณสมบัติของ XNA แต่ฉันต้องการเข้าไปในเกม c ++ ปัญหาคือตอนนี้ฉันต้องกังวลเกี่ยวกับทุกอย่างตั้งแต่การโหลดไฟล์ png ไปจนถึงการเปิดหน้าต่าง มันน่ารำคาญนิดหน่อย ฉันต้องการ XNA รุ่น c ++ เพื่อแก้ปัญหาเหล่านี้ให้ฉัน
18 xna  c++ 

1
กำหนดความยาวส่วนโค้งของเส้นโค้ง Catmull-Rom เพื่อเคลื่อนที่ด้วยความเร็วคงที่
ฉันมีเส้นทางที่กำหนดโดยการต่อข้อมูลของ Catmull-Rom splines ฉันใช้วิธีการคงที่ Vector2.CatmullRom ใน XNA ที่ช่วยให้การแก้ไขระหว่างจุดที่มีค่าไปจาก 0 ถึง 1 ไม่ใช่เส้นโค้งทุกเส้นในเส้นทางนี้ที่มีความยาวเท่ากัน สิ่งนี้ทำให้เกิดความแตกต่างของความเร็วถ้าฉันปล่อยให้น้ำหนักเคลื่อนที่ด้วยความเร็วคงที่สำหรับทุกเส้นโค้งในขณะที่เดินไปตามเส้นทาง ฉันสามารถแก้ไขได้โดยให้ความเร็วของน้ำหนักขึ้นอยู่กับความยาวของเส้นโค้ง ฉันจะกำหนดความยาวของเส้นโค้งดังกล่าวได้อย่างไร ฉันควรจะประมาณโดยตัดเส้นโค้งเป็น 10 เส้นตรงและรวมความยาวของพวกเขา? ฉันใช้สิ่งนี้สำหรับการทำแผนที่พื้นผิวแบบไดนามิกในตาข่ายที่สร้างขึ้นที่กำหนดโดยเส้นโค้ง

3
ฉันจะสร้างเอฟเฟกต์แสงแบบนี้ได้อย่างไร
นี่เป็นแสง 2d ที่สวยที่สุดที่ฉันเคยเห็นมาและฉันก็อยากจะแสดงแสงแบบนี้เช่นกัน ฉันต้องทำอย่างไร? ฉันไม่สนใจเกี่ยวกับฟิสิกส์หรือการจำลองอนุภาค - ฉันแค่อยากรู้เกี่ยวกับแสง นี่คือวิดีโอสำหรับการอ้างอิง: http://www.youtube.com/watch?v=BIQRhOFkvQY http://www.youtube.com/watch?v=tnTYXPuecMs http://www.youtube.com/watch?v=rhC_jVM8IYU http://www.youtube.com/watch?v=_Aw5BdjWqqU หรือคุณอาจจะดาวน์โหลดมลพิษ Planet 2 ที่นี่
18 xna  lighting  hlsl 

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 

2
เลื่อนกล้อง XNA 2d - ทำไมต้องใช้การแปลงเมทริกซ์?
ฉันกำลังทำเกมทดสอบที่ฉันต้องการให้เลื่อนระดับอย่างต่อเนื่อง ในการสร้างเอฟเฟกต์นี้ฉันได้สร้างคลาสกล้องที่เก็บตำแหน่งเวกเตอร์ 2 และทิศทาง Enum นอกจากนี้ยังมีวิธีการสาธารณะเพื่อ 'ย้าย' ซึ่งเพียงเปลี่ยนตำแหน่งในอัตราคงที่ จากนั้นฉันจะใช้ตำแหน่งนี้เมื่อวนลูปผ่านอาร์เรย์ของกระเบื้องเมื่อวาดภาพ ทั้งหมดนี้ทำงานได้ดี อย่างไรก็ตามฉันได้รับแจ้งว่าฉันควรใช้ Transform matrix เพื่อย้ายกล้องและฉันควรให้สิ่งนี้เมื่อฉันเริ่ม spritebatch ฉันสับสนเล็กน้อย a.) วิธีนี้ทำงานอย่างไร ราวกับว่าฉันจะให้มันก็ต่อเมื่อ spritebatch เริ่มต้นจะรู้ได้อย่างไรว่าจะเปลี่ยนตำแหน่งได้อย่างไร b.) ทำไมฉันยังต้องการตำแหน่งกล้องเมื่อฉันวนผ่านกระเบื้อง? ในขณะที่ฉันไม่สามารถทำงานได้ แต่ก็ไม่แปลกใจเลยที่ฉันไม่เข้าใจวิธีการทำงาน ขณะนี้ฉันกำลังพยายาม (โค้ดให้ติดตาม) กระเบื้องที่กำลังถูกเปลี่ยนแปลงซึ่งหมายถึงตำแหน่งของกล้องกำลังเปลี่ยนแปลง แต่ตำแหน่งของวิวพอร์ตยังคงไม่เปลี่ยนแปลง (เช่นที่จุดเริ่มต้นของกล้อง) ฉันจะขอบคุณคำแนะนำ / คำแนะนำเกี่ยวกับวิธีการใช้งาน กล้อง: class Camera { // The position of the camera. public Vector2 Position { get { return …

7
C ++ จำเป็นต้องเรียนรู้หรือไม่หากฉันต้องการรับงานในอุตสาหกรรมเกม?
C ++ จำเป็นต้องเรียนรู้หรือไม่หากฉันต้องการรับงานในอุตสาหกรรมเกม? ฉันคุ้นเคยกับ C # มากและมีความเชี่ยวชาญขั้นพื้นฐานในการสร้างเกม 2D ใน XNA 4.0 ตอนนี้ฉันอายุเพียง 13 ปีและชอบทำเกมและหวังว่าสักวันฉันจะได้งานเขียนโปรแกรมเกม ฉันเคยได้ยินผู้คนมากมายพูดว่า C ++ เป็น 'มาตรฐานอุตสาหกรรม' และมันจะทำร้ายอาชีพของคุณโดยไม่รู้ตัว ฉันกำลังพยายามกำหนดเป้าหมายแพลตฟอร์มมากกว่าหน้าต่างและฉันรู้เรื่องMonogameแต่ด้วยเหตุผลบางอย่างฉันมีปัญหามากมายกับเทมเพลต visual studio และฉันพบข้อผิดพลาดมากมายกับ monogame เนื่องจากในทางเทคนิคฉันยังไม่สามารถหางานได้และอาจไม่สามารถเขียนโปรแกรมได้จนกระทั่งฉันอายุ 22 ปีหรือมากกว่านั้น และในช่วงระยะเวลา 9 ปีขึ้นไปอุตสาหกรรมเกมมีแนวโน้มที่จะเปลี่ยนไปมาก ดังนั้นนี่คือบางคำถาม การไม่เรียนรู้ C ++ จะทำให้โอกาสในการเขียนโปรแกรมของฉันแย่ลงหรือไม่? เมื่อถึงเวลาที่ฉันจะได้งาน C ++ จะยังคงเป็นภาษาการเขียนโปรแกรม 'มาตรฐานอุตสาหกรรม' ถ้าฉันเป็นนักพัฒนาอินดี้มันสำคัญไหมว่าฉันเรียนรู้ C ++ หรือไม่และยึดติดกับสิ่งที่ฉันรู้ ฉันควรเริ่มเรียนรู้ตอนนี้เพราะฉันมีเวลาหลายปีก่อนที่ฉันจะหางานได้หรือไม่? ฉันยังมีความกังวลด้วยถึงแม้ว่าฉันจะคุ้นเคยกับการเขียนโปรแกรมเชิงวัตถุ แต่ฉันอาจใช้เวลากับ C ++ …
17 xna  c++  game-industry  jobs 

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