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

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

1
Keystone Correction โดยใช้ 3D-Points of Kinect
ด้วย XNA ฉันกำลังแสดงรูปสี่เหลี่ยมผืนผ้าที่เรียบง่ายซึ่งถูกฉายลงบนพื้น โปรเจ็กเตอร์สามารถวางในตำแหน่งโดยพลการ เห็นได้ชัดว่าสี่เหลี่ยมที่ฉายนั้นบิดเบี้ยวตามตำแหน่งและมุมของโปรเจ็คเตอร์ Kinect สแกนพื้นเพื่อหามุมทั้งสี่ ตอนนี้เป้าหมายของฉันคือการแปลงรูปสี่เหลี่ยมเดิมเพื่อให้การฉายไม่มีความบิดเบี้ยวอีกต่อไปโดยการแปรปรวนของสี่เหลี่ยมล่วงหน้า วิธีแรกของฉันคือทำทุกอย่างใน 2D: ก่อนอื่นคำนวณการแปลงเปอร์สเปคทีฟ (โดยใช้ OpenCV warpPerspective()) จากจุดที่สแกนไปยังจุดภายในของสี่เหลี่ยม ดูเหมือนว่าจะใช้งานได้ แต่ช้าเกินไปเนื่องจากไม่สามารถแสดงผลบน GPU ได้ แนวทางที่สองคือการทำทุกอย่างในรูปแบบ 3 มิติเพื่อใช้คุณสมบัติการแสดงผลของ XNA ก่อนอื่นฉันจะแสดงเครื่องบินสแกนมุมของมันด้วย Kinect และทำแผนที่คะแนน 3D ที่ได้รับไปยังระนาบเดิม ในทางทฤษฎีฉันสามารถใช้การผกผันของการแปลงมุมมองกับระนาบได้เช่นเดียวกับที่ฉันทำในแบบสองมิติ อย่างไรก็ตามเนื่องจาก XNA ทำงานร่วมกับเมทริกซ์มุมมองและเส้นโครงร่างฉันจึงไม่สามารถเรียกฟังก์ชันเช่นwarpPerspective()และรับผลลัพธ์ที่ต้องการได้ ฉันต้องคำนวณพารามิเตอร์ใหม่สำหรับมุมมองและเมทริกซ์การฉายของกล้อง คำถาม: เป็นไปได้ไหมที่จะคำนวณพารามิเตอร์เหล่านี้และแยกออกเป็นสองเมทริกซ์ (มุมมองและการฉายภาพ)? ถ้าไม่มีวิธีอื่นที่ฉันสามารถใช้ได้หรือไม่?
15 xna  2d  3d  projection  kinect 

9
ฉันควรเรียนรู้เกี่ยวกับ XNA อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการเริ่มเรียนรู้วิธีสร้างเกมใน XNA แต่ฉันไม่รู้ว่าจะเริ่มจากตรงไหน! หากมีใครสามารถแนะนำฉันเกี่ยวกับซอฟต์แวร์ที่ฉันต้องการและหนังสือหรือแบบฝึกหัดที่ดีในการดูว่าจะเป็นประโยชน์มากที่สุด สำหรับความรู้เกี่ยวกับการเข้ารหัสปัจจุบันของฉันฉันมีประสบการณ์ที่ดีกับ Javascript (ร่วมกับผ้าใบ HTML5) ฉันค่อนข้างมั่นใจว่าฉันจะต้องเรียนรู้รหัส C # ด้วย XNA ด้วยดังนั้นโปรดระลึกไว้เสมอ
15 xna  c# 

2
ฉันจะติดตั้งไฟในเครื่องยนต์ voxel ได้อย่างไร
ฉันกำลังสร้าง MC เหมือนเครื่องยนต์ภูมิประเทศและฉันคิดว่าแสงจะทำให้มันดูดีขึ้นมากปัญหาคือบล็อกไม่สว่างอย่างเหมาะสมเมื่อวางบล็อกที่ปล่อยแสง (ดูภาพหน้าจอที่ด้านล่าง บนหน้า จนถึงตอนนี้ฉันต้องการใช้แสง "บล็อก" ของ minecraft ดังนั้นฉันจึงสร้าง VertexFormat: struct VertexPositionTextureLight { Vector3 position; Vector2 textureCoordinates; float light; public readonly static VertexDeclaration VertexDeclaration = new VertexDeclaration ( new VertexElement(0, VertexElementFormat.Vector3, VertexElementUsage.Position, 0), new VertexElement(sizeof(float) * 3, VertexElementFormat.Vector2, VertexElementUsage.TextureCoordinate, 0), new VertexElement(sizeof(float) * 5, VertexElementFormat.Single, VertexElementUsage.TextureCoordinate, 1) ); public …
15 c#  xna  lighting  raycasting 

4
การเคลื่อนไหวโค้งระหว่างสองจุด
เทคนิคที่ดีในการทำให้วัตถุเคลื่อนที่ระหว่างจุดไปยังจุดใดในการเคลื่อนไหวโค้งที่ดีคืออะไร? ตำแหน่งสุดท้ายอาจเคลื่อนไหวเช่นวิถีวิถีของขีปนาวุธกลับบ้าน
15 xna  2d  movement 

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

1
การสร้างแผนที่ 3 มิติสำหรับ XNA
มีใครรู้บ้างเกี่ยวกับการสอนแผนที่ 3 มิติที่ดี (วิธีการนำเข้าและใช้แผนที่) โดยใช้ XNA โดยไม่ต้องใช้เครื่องมือใด ๆ แต่ไม่ จำกัด เฉพาะแอปพลิเคชันภายนอก (เช่น Tiled สำหรับแผนที่ 2D) ฉันทำการค้นหาที่นี่ แต่ไม่พบสิ่งใดต่อแผนที่ xna 3d เพียง 2d PS: ฉันกำลังมองหาเนื้อหาที่สามารถอ่านออนไลน์ได้โดยไม่มีค่าใช้จ่ายถ้าเป็นไปได้ ฉันสนใจที่จะรู้เนื้อหาอื่น ๆ ที่เกี่ยวข้องกับหัวข้อนี้และสิ่งที่ Ricket สนับสนุน ขอแสดงความนับถืออย่างสูง.
15 3d  xna  c#  maps 

2
ฉันจะสร้างระเบิดระเบิดใน Farseer ที่ผลักวัตถุใกล้เคียงออกไปได้อย่างไร
ฉันพยายามสร้างระเบิดใน Farseer ฉันสร้างวงกลมสำหรับระเบิด อย่างไรก็ตามหากระเบิดระเบิดวัตถุ (ร่าง) ที่อยู่รอบ ๆ ควรบินหนีเพราะมันถูกผลักกลับด้วยแรงระเบิดมหาศาล ฉันไม่แน่ใจว่าจะสร้างแรงนั้นได้อย่างไร - ฉันจะทำมันได้อย่างไร

8
วิธีสร้าง Spritefonts สำหรับ monogame
ฉันแค่ต้องการแสดงข้อความบนหน้าจอโดยใช้: monogame 3.0 MS Visual Studio 2010 C # Express ใน XNA คุณสามารถเพิ่มแบบอักษรให้กับไปป์ไลน์เนื้อหาได้ค่อนข้างง่าย แต่ดูเหมือนจะไม่เป็นเช่นนั้นใน monogame กำลังโหลดไฟล์ TTF ที่ใช้Content<SpriteFont>.Load()ไม่ทำงาน มีวิธีใดในการสร้างหรือดาวน์โหลดไฟล์ * .spritefont หรือไฟล์ * .xnb ที่มีข้อมูลตัวอักษร (โดยไม่ต้องติดตั้ง XNA)
14 xna  monogame 

2
Level Editor + Game -> การเรนเดอร์โค้ด / เกมโดยเฉพาะ
ฉันได้อ่านเกี่ยวกับวิธีการออกแบบรหัสสำหรับเกม สิ่งหนึ่งที่ฉันไม่สามารถเข้าใจได้คือ - คุณจะจัดการการเขียนตัวแก้ไขระดับนอกเกมได้อย่างไร (ไม่ใช่ 'ตัวแก้ไขระดับในเกม') โดยไม่ต้องใช้รหัส 'คัดลอก' จากเกม ตัวอย่างเช่นคุณอาจต้องคัดลอกรหัสทั้งหมดเกี่ยวกับเอนทิตีประเภทต่างๆที่คุณมี คุณจะต้องเพิ่มรหัสการเรนเดอร์เกม ฉันเดาว่าสิ่งนี้สามารถทำได้โดยการทำให้ DLL ออกจากส่วน 'เอ็นจิ้น' ของเกม จากนั้นแชร์ระหว่างเกมจริงกับโปรแกรมแก้ไขเลเวล หรือมีวิธีที่ดีกว่า / ง่ายกว่าในการทำเช่นนี้?
14 xna  map-editor  2.5d 

3
XNA และ C # เทียบกับหน่วยประมวลผลกลางของ 360
หลังจากที่ได้อ่านคำพูดนี้ฉันรู้สึกว่ามันน่าจะถูก (เพราะ Xenon และ CELL BE นั้นมีความไวสูงต่อการแตกแขนงและโค้ดที่ไม่รู้แคช ) แต่ฉันได้ยินมาว่าผู้คนกำลังเล่นเกมกับ C # เช่นกัน ดังนั้นมันเป็นความจริงหรือที่เป็นไปไม่ได้ที่จะทำสิ่งใดกับ XNA อย่างมืออาชีพหรือโปสเตอร์หายไปสิ่งที่ทำให้ XNA นั้นเป็น killer API สำหรับการพัฒนาเกม โดยมืออาชีพฉันไม่ได้หมายถึงในแง่ที่ว่าคุณสามารถสร้างรายได้จากมัน แต่ในแง่ที่ว่าเกมระดับมืออาชีพมากขึ้นมีรูปแบบ phsyics และระบบภาพเคลื่อนไหวที่ดูเหมือนจะไม่สามารถเข้าถึงภาษาได้ด้วยอุปสรรคที่ชัดเจนสำหรับอินทริน . ถ้าฉันต้องการเขียนระบบการชนหรือเครื่องยนต์พลศาสตร์ของไหลสำหรับเกมของฉันฉันไม่รู้สึกว่า C # ให้โอกาสฉันทำเช่นนั้นในฐานะตัวสร้างโค้ดรันไทม์และการขาดความสามารถในการทำงาน อย่างไรก็ตามคนจำนวนมากดูเหมือนจะทำงานได้ดีภายใต้ข้อ จำกัด เหล่านี้ทำให้เกมที่ประสบความสำเร็จ แต่ดูเหมือนจะหลีกเลี่ยงปัญหาใด ๆ โดยการละเลย ฉันไม่ได้สังเกตเห็นเกม XNA ใด ๆ ที่ทำอะไรที่ซับซ้อนมากกว่าสิ่งที่ห้องสมุดให้ไว้แล้ว คือการหลีกเลี่ยงการเปลี่ยนแปลงเกมที่ซับซ้อนมากขึ้นเพราะเต๋นี้ข้อ จำกัด ของ C #หรือคนก็มุ่งเน้นที่การได้รับมันทำ ? ในความซื่อสัตย์ทั้งหมดฉันไม่อยากจะเชื่อว่าสงคราม AI สามารถรักษา AI …
14 xna  c# 

2
Wall Jump สำหรับ 2D Platformer
ฉันกำลังมองหาวิธีที่จะใช้กระโดดผนังในเกม xna ของฉัน แต่ฉันไม่สามารถหาข้อมูลใด ๆ เกี่ยวกับมันได้ใครบางคนสามารถใครบางคนได้โปรดช่วยฉันออกมา?
14 xna  2d  c#  platformer 

3
มันฉลาดหรือไม่ที่จะใช้เอ็นจิ้นบางตัวเพื่อเริ่มการพัฒนาเกม? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามดังนั้นตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันเริ่มเขียนโปรแกรม C # เพื่อพัฒนาเกมด้วย XNA ในภายหลัง ฉันอ่านหนังสือพัฒนาเกมที่ดีสำหรับ C # เมื่อฉันรู้ภาษาอื่นแล้วฉันสามารถเรียนรู้คุณสมบัติ C # และรหัสไวยากรณ์ได้อย่างรวดเร็ว จากนั้นฉันก็ก้าวเข้าสู่ XNA เนื่องจากหนังสือที่ฉันอ่านนั้นค่อนข้างเก่าฉันจึงวางมันไว้และเริ่มดูบทเรียนการพัฒนาเกมเกี่ยวกับ XNA ผ่านทางอินเทอร์เน็ต ฉันสามารถทำให้สำเร็จและเข้าใจพวกเขาส่วนใหญ่โดยใช้กราฟิก 2D ฉันสร้างสไปรต์เคลื่อนไหวทำให้ตัวละครของฉันเคลื่อนไหวไปในทิศทางใดก็ได้เลื่อนพื้นหลังของฉันไปพร้อมกับการเคลื่อนไหวของตัวละครและอื่น ๆ ทุกอย่างทำด้วย XNA ที่ "ดิบ" ฉันพบสิ่งเหล่านั้นยากที่จะเข้าใจและฉันพบว่าบางสิ่งบางอย่างได้ถูกสร้างไว้ในกรอบงานแล้ว ฉันพบเอ็นจิ้นเกมอื่น ๆ ซึ่งฉันสามารถเข้าใจได้อย่างน้อยโค้ดบรรทัดอย่างง่ายเช่น" FlatRedBall " , " ความจริง "และ" Quick Start เครื่องยนต์ …
14 c#  xna  3d 

6
ฉันทำร้ายตัวเองโดยไม่รู้จัก C ++ ในการออกแบบเกมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ตอนนี้ฉันรู้สึกว่าฉันแข็งแกร่งทั้ง Java และ C # (ไม่มากกระโดดจากที่หนึ่งไปยังอีกจริง ๆ ) ในขณะที่ฉันไม่คาดหวังว่านักออกแบบเกม / โปรแกรมเมอร์จะเป็นเป้าหมายที่บรรลุได้ แต่เนิ่นๆในอาชีพของฉันนี่คือเป้าหมายที่ฉันจะไปถึงในภายหลังในอาชีพการงานของฉัน ด้วยความคิดนี้ฉันรู้สึกว่าการเพิกเฉย C ++ และเครื่องมือออกแบบเกมที่เกี่ยวข้องกับมันในที่สุดจะทำให้ฉันเจ็บหรือทำให้ฉันช้าลงในความสามารถในการบรรลุเป้าหมายของฉัน เป็นกรณีนี้หรือไม่? หรือฉันจะฝึกฝนทักษะ C # ของฉันต่อไปโดยใช้ XNA และ WPF สำหรับโครงการส่วนบุคคลที่สามารถยกระดับฉันไปสู่อาชีพดังกล่าวได้หรือไม่?
14 xna  c++  c#  java  wpf 

5
เอ็นจินเกม 3D สำหรับเกม XNA
ก่อนที่ฉันจะเริ่มพัฒนาเกม XNA ฉันต้องเลือกเอ็นจิ้นเกม 3D เพื่อพัฒนาต่อไป ความเชื่อนี้ไม่มีมูลความจริงหรือ XNA มีการแปลงออบเจ็กต์พื้นฐานแสงและตาข่าย / พื้นผิวการทำงานของการนำเข้าซึ่งคุณสามารถพัฒนาเกมเลื่อนด้าน 3D ที่ดีหรือไม่? โอกาสที่ฉันจะต้องใช้โปรแกรม 3D เช่นTorque Xเพื่อจัดการเอฟเฟกต์พิเศษภาพเคลื่อนไหวและเสียงส่วนใหญ่สำหรับฉัน เอ็นจิ้นอะไรที่คุณแนะนำให้สร้างเกม XNA ด้วย? ประสบการณ์การทำงานของคุณน่าเชื่อถืออะไร XNA อยู่คนเดียวเพียงพอหรือไม่ คุณมีที่เก็บรหัสที่ทำงานโดยตรงกับ XNA เพื่อสร้างเอฟเฟกต์และสภาพแวดล้อมของเกมอื่น ๆ ที่มีแสงแดดหมอกและฝนตกหรือไม่?
14 xna  windows  xbox360 

4
ฉันจะออกแบบชุดรูปแบบการโต้ตอบวัตถุเกมที่มีประสิทธิภาพด้วยสถาปัตยกรรมที่ใช้ส่วนประกอบได้อย่างไร
นี่เป็นคำถามการออกแบบ ... ฉันแน่ใจว่านี่จะเป็นแบบทั่วไปมากขึ้น แต่ฉันมีปัญหากับมัน ฉันสงสัยเกี่ยวกับการออกแบบสำหรับการโต้ตอบวัตถุเกม - นี่คือตัวอย่างของฉัน (2D puzzle-platformer) สมมติว่าผู้เล่นกำลังพยายามผ่านระดับ มีไฟมากมายที่สามารถชี้ไปในทิศทางที่แตกต่าง นี่คือตัวอย่างของวัตถุแสงเหล่านี้ที่อาจโต้ตอบกัน หนึ่งไฟฉายโครงร่างที่อนุญาตให้ผู้เล่นข้ามช่องว่างได้ แสงหนึ่งดวงลดค่าสัมประสิทธิ์แรงเสียดทานของสิ่งใดก็ตามที่มันสัมผัส แสงหนึ่งอันจะทำให้เอฟเฟกต์ของแสงทั้งหมดซึ่งจะทำให้แพลตฟอร์มหายไปในขณะที่แสงนั้นเปิดอยู่และโมฆะการดัดแปลงแรงเสียดทาน ฯลฯ ... วิธีที่ดีที่สุดในการแก้ไขปัญหานี้เมื่อใช้สถาปัตยกรรมส่วนประกอบคืออะไร ส่วนประกอบสำหรับวัตถุหลักแต่ละชนิดนั้นดูเหมือนชัดเจนรวมถึงวิธีการที่ชัดเจนในการกำหนดผลกระทบที่มีต่อสิ่งแวดล้อม ชั้นเรียนเพื่อ "แก้ไข" การโต้ตอบ (ดูเหมือนว่าจะกลายเป็นระเบียบได้อย่างรวดเร็ว)? การใช้ลวดลายตกแต่งภายในเพื่อสร้างวัตถุรวมกันสำหรับผู้ที่มีปฏิสัมพันธ์ในเวลาที่กำหนด? โครงสร้างข้อมูลที่ให้ยืมกับสิ่งนี้? นอกจากนี้การเชื่อมต่อเสียงกับการโต้ตอบเหล่านี้ ดูเหมือนว่าการเชื่อมต่อเสียงกับระบบจะเหมือนกับการเชื่อมต่อกับคุณสมบัติอื่น ๆ เช่นการมองเห็นหรือการเคลื่อนไหว / การชนของผู้เล่น เห็นได้ชัดว่าเมื่อมีการเพิ่มส่วนประกอบเพิ่มเติมมันจะดีถ้ามีระบบที่แข็งแกร่งที่สามารถจัดการกับชิ้นส่วนใหม่ด้วยการปรับเปลี่ยนเล็กน้อย แต่ฉันไม่คุ้นเคยกับวิธีการออกแบบสิ่งนี้ ข้อมูลอื่น ๆ : เครื่องยนต์ฉันใช้เป็นเครื่องมือ XNA เรียกIceCream

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