Visual Studio 2012 และการพัฒนาเกม [ปิด]


10

เอาล่ะฉันคิดว่ามันเป็นคำถามง่าย ๆ แต่ฉันมีปัญหาในการหาคำตอบ

ฉันได้อ่านแล้วว่า XNA จะไม่อยู่ใน Visual Studio 2012 ฉันเพิ่งเรียนรู้การใช้ XNA แต่เนื่องจากฉันต้องการทำงานกับเกมฉันอยากรู้ว่ามีวิธีพัฒนาเกมโดยใช้ C # ใน Visual Studio 2012 หรือไม่ หรือถ้าฉันควรเรียนรู้ทุกอย่างอีกครั้งโดยใช้ C ++ และ Direct3D

C # เป็นภาษาที่ฉันชอบมากดังนั้นหากไม่มีวิธีที่จะทำใน C # แต่สิ่งที่ค่อนข้างง่ายต่อการใช้ Java สำหรับการพัฒนาเกมฉันก็สนใจเช่นกัน

ขอบคุณมาก!


1
ในความเห็นของฉันนี่เป็นเวลาที่จะเดิมพันใน OpenGL ไม่ใช่เทคโนโลยีที่เกี่ยวข้องกับ Microsoft, Microsoft กำลังตกอย่างช้า ๆ และตอนนี้เป็นเพียงผู้เล่นรายเล็กในตลาดจุดเดียวที่ดีและแท้จริงของ Microsoft คือเกมพีซี แต่ใหญ่ที่สุด อุตสาหกรรมส่วนหนึ่งไม่ต้องสงสัยสำหรับ OpenGL และแนวโน้มไม่แตกต่างกัน นี่เป็นเวลาที่เลวร้ายสำหรับ Microsoft พวกเขากำลังกำจัดเทคโนโลยีจำนวนมากและบังคับให้ผู้คนเรียนรู้สิ่งใหม่สำหรับ Windows 8 ซึ่งเป็นสิ่งที่ตอนนี้ไม่มีอนาคตที่แท้จริงและที่สำคัญที่สุดคือไม่มีตลาดจริงและแม้ว่ามันจะประสบความสำเร็จก็ตาม ใช้เวลาหลายปีในการเติบโต
user827992

18
Microsoft ซึ่งเป็นผู้เล่นตัวเล็ก ?
Laurent Couvidou

1
@ ยอดขายในโลกมือถือไม่มีแม้แต่ในตลาดคอนโซลคอนโซลที่ขายดีที่สุดคือ Wii และ PS3 เป็นอีกรุ่นหนึ่งที่ใช้ OpenGL; ตลาดพีซีเป็นเพียงตลาดเดียวที่ยังเหลืออยู่สำหรับ Microsoft และเหตุการณ์ที่มีทั้ง Mac และ Linux ที่พร้อมจะเข้าครอบครองในอีกไม่กี่ปีข้างหน้า บอกฉันหน่อยว่าทำไมฉันถึงคิดว่า Microsoft เป็นผู้เล่นตัวใหญ่
user827992

17
ถอนหายใจ ไม่มีคอนโซลใช้ OpenGL ไม่แม้แต่ PS3 มี API ที่เป็นกรรมสิทธิ์ที่ไม่ได้มาตรฐาน GLES-1.1 ที่เรียกว่า PSGL แต่ไม่มีใครใช้มัน ที่เดียวที่ OpenGL ประสบความสำเร็จในการเล่นเกมคือบน iOS และ Android และยังมีการผลัก API เฉพาะแพลตฟอร์มระดับที่สูงขึ้น ทุกแพลตฟอร์มอื่น ๆ อาจใช้ API ที่เป็นกรรมสิทธิ์หรือแทบไม่มีความเกี่ยวข้อง หากคุณสนใจเกี่ยวกับการพกพาการแก้ปัญหาคือการสรุป API ระดับต่ำไม่วางเดิมพันทั้งหมดของคุณใน GL
Sean Middleditch

5
นี่ไม่ใช่สถานที่สำหรับพูดคุยถึงศักยภาพของ Microsoft ในอุตสาหกรรมเกม หากคุณต้องการที่จะหารือเกี่ยวกับเรื่องนี้ต่อไปฉันขอเชิญคุณเริ่มห้องสนทนา
doppelgreener

คำตอบ:


11

Visual Studio 2012 ไม่ทำงานนอกกรอบด้วย XNA 4.0 แต่มีวิธีแก้ไขปัญหาแต่เนื่องจากยังต้องติดตั้ง VS2010 เช่นกันฉันขอแนะนำให้ใช้ VS2010 เพียงอย่างเดียวเนื่องจากยังใช้งานได้ตามที่คาดไว้


ฉันจะสามารถเผยแพร่เกมที่ใช้งานกับ Windows 8 ได้หรือไม่
Arnaud Mongrain

3
พวกเขาจะทำงานบน Windows 8 แต่จะไม่เป็นแอพ Metro อย่างไรก็ตามคุณสามารถใช้ MonoGame ( monogame.codeplex.com ) เพื่อพอร์ตเกม XNA ของคุณไปยัง Metro
รอยต.

ที่จริงแล้วหน้าแรกของ Monogame อย่างเป็นทางการคือ monogame.net หน้า codeplex ล้าสมัยแล้ว
jalgames

8

สำหรับผู้ที่มาใหม่สำหรับคำถามนี้ดูเหมือนว่า Microsoft ได้ติดตั้ง XNA สำหรับ Visual Studio 2010/2012/2013 ฉันไม่ได้ทดสอบเป็นการส่วนตัวเพื่อให้แน่ใจว่างานเหล่านี้ แต่พวกเขาอาจจะดูมีค่า:

https://msxna.codeplex.com/releases/

แก้ไข: หลังจากเรียกใช้ตัวติดตั้งรวมทั้งหมดสำหรับรุ่น Visual Studio 2013 (ใช้ VS 2013 Ultimate ในคอมพิวเตอร์ของฉัน) ฉันก็สามารถเรียกใช้แอปพลิเคชันเริ่มต้นได้


นอกจากนี้ยังใช้งานได้กับ Visual Studio รุ่น Professional และ Express
SpartanDonut

6

ฉันคิดว่าหลายคนอยู่ในเรือลำเดียวกันดังนั้นพูด XNA นั้นยอดเยี่ยมและฉันสนุกมากตอนนี้ฉันกำลังดำเนินต่อไปเนื่องจาก Microsoft กำลังนิ่งเงียบเกี่ยวกับมันและไม่รวมสิ่งต่างๆในแบบที่คุณสังเกตเห็น

มีวิธีแก้ปัญหาในการพัฒนาโครงการ XNA ด้วย Visual Studio 2012 และพวกเขาควรจะยังคงทำงานบนเดสก์ท็อป Windows 8 แต่ไม่มีการสนับสนุนอย่างเป็นทางการจาก Microsoft

ดูเฟรมเวิร์ก / เครื่องห่ออื่น ๆ สำหรับ. NET / C # เช่น SlimDX หากคุณต้องการใช้เส้นทางนี้ต่อ

Microsoft ดูเหมือนจะต้องการมุ่งเน้นไปที่โค้ดเนมในตอนนี้มันเกือบจะรู้สึกเหมือนการฟื้นฟูจากภายใน บริษัท ด้วย C ++ และ DirectX เป็นคำสั่งผสมที่เลือกแม้กระทั่งบนแพลตฟอร์ม Windows Phone 8

ตัวฉันเองจดจ่ออยู่กับที่อย่างสมบูรณ์

  1. ใช้เครื่องมือเกมที่มีอยู่สำหรับโครงการพัฒนาเกมที่จริงจังเช่น UDK และ Unity
  2. เปลี่ยนเป็น HTML + Javascript สำหรับเกมงานอดิเรกซ่อมด้วย C # ในแบ็กเอนด์ (ปัจจุบันใช้ SignalR) และฉันมีการระเบิดโดยเฉพาะกับ ReSharper 7.0 และ JSLint เป็นปลั๊กอิน R # ^^

การท่องเที่ยวเพิ่มเติมบางอย่าง: ฉันกำลังพิจารณา C ++ 11 ในขณะนี้และเนื่องจากนี่เป็นวิธีใหม่ของ Microsoft แบบเก่า แต่ฉันไม่เคยต้องการให้ C ++ เริ่มต้นโดยเฉพาะอย่างยิ่งหลังจากได้สัมผัสกับภาษาเช่น Java และ C # ดังนั้นฉันจึงรู้สึกเล็กน้อย ใจแตก. ยิ่งไปกว่านั้น JavaScript กลับกลายเป็นภาษาที่น่าเกลียดน้อยกว่าหลังจากอ่านผ่าน The Best Parts และการทำงานของส่วนหน้าเว็บอย่างจริงจังในอาชีพการงานของฉันอีกครั้งฉันรู้สึกว่าวิธีที่ทรงพลังในการแสดงตัวเองใน JavaScript ทำให้ฉันยิ้มจริงๆ และมีการสาธิต JavaScript + WebGL และการแต่งเพลงอินโทรที่ demopartiesทุกวันนี้ - ทำสิ่งที่ยอดเยี่ยมมาก


5

ตรงไปที่ MONOGAME repo บน Codeplex i ที่มี XNA ทำงานอยู่ใน Win8 Store ทั้งในโหมดเกมเต็มและฝังอยู่ภายใน XAML Application

ฟอรัมสนทนามีตัวอย่างมากมายเกี่ยวกับวิธีการทำสิ่งนี้ให้สำเร็จ

ในเดือนนี้ MONOGame 3.0 กำลังเปิดตัวที่รองรับ Windows8 อย่างเป็นทางการ (แทนที่จะใช้สาขาการพัฒนา)


2

XNA และ C # เป็นคอมโบที่แข็งแกร่งสำหรับเกมพีซีที่เรียบร้อยและการพัฒนาเกม XBOX ฉันสงสัยว่า Microsoft สามารถวางมันได้อย่างนั้น resonable มากขึ้นคือความคิดที่ว่า MS console ที่กำลังจะมีขึ้นใหม่และตัวต่อ Xbox 360 นั้นกำลังพึ่งพาอย่างมากกับส่วนต่อประสานและเทคนิคของ Direct X 11 ในปัจจุบัน มีความเป็นไปได้สูงมากที่ XNA ที่ได้รับการตกแต่งจะครอบคลุมในการเปิดตัวในอนาคต ตลาดอินบ็อกซ์ XBOX เป็นสถานที่ที่ยอดเยี่ยมในด้านนวัตกรรมและการพัฒนาทำไมไมโครซอฟท์จึงควรละทิ้ง ไม่จริง ...

เกี่ยวกับข่าวเกี่ยวกับ XBOX devkits ใหม่ฉันจะยืนยันว่า DX11 เป็นผู้เล่นรายใหญ่ในการพัฒนาเกมในอนาคตเนื่องจาก XBOX เป็นผู้สืบทอด กำลังคิดเกี่ยวกับ Direct X9 มันเป็นเพียง XBOX 360 ปัจจุบันที่ทำให้มันมีชีวิตอยู่หลังจากหลายปี ...


2

คุณอาจต้องการค้นหาโครงการANX มันมีจุดมุ่งหมายที่จะเป็นซอร์สโค้ดที่เข้ากันได้กับ XNA - เช่น beeing สามารถอ่านและคอมไพล์โครงการที่ทำด้วย XNA Game Studio - และสามารถใช้กับ Visual Studio 2012 ยิ่งไปกว่านั้นมันยังรองรับ DirectX 10 และ 11 โดยใช้SharpDXและ OpenGL . มันเป็นงานที่อยู่ระหว่างดำเนินการ แต่ตอนนี้ดูเหมือนว่าจะมีประโยชน์มาก ฉันเพิ่งเริ่มเล่นกับมันและดูเหมือนว่าโครงการที่มีแนวโน้มมาก

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