Visual Studio 2012 dan Pengembangan Game [ditutup]


10

Baiklah, saya pikir itu pertanyaan sederhana, tetapi saya kesulitan menemukan jawaban.

Saya sudah membaca bahwa XNA tidak akan ada di Visual Studio 2012. Saya baru-baru ini belajar menggunakan XNA, tetapi karena saya ingin bekerja di game, saya ingin tahu apakah ada cara untuk mengembangkan game menggunakan C # di Visual Studio 2012 , atau jika saya harus mempelajari semuanya lagi menggunakan C ++ dan Direct3D?

C # adalah bahasa yang sangat saya sukai, jadi jika tidak ada cara untuk melakukannya dalam C # tetapi sesuatu yang cukup mudah digunakan Java untuk pengembangan game, saya juga akan tertarik.

Terima kasih banyak!


1
Menurut pendapat saya ini adalah waktu untuk bertaruh pada OpenGL, tidak ada teknologi terkait Microsoft, Microsoft jatuh perlahan dan sekarang hanya pemain kecil di pasar, satu-satunya poin bagus dan nyata tentang Microsoft adalah gaming PC, tetapi yang terbesar bagian industri tidak diragukan lagi untuk OpenGL dan prospeknya tidak berbeda. Ini adalah saat yang buruk bagi Microsoft, mereka menghancurkan banyak teknologi dan memaksa orang untuk mempelajari hal-hal baru untuk Windows 8, yang merupakan hal yang saat ini tidak memiliki masa depan nyata dan yang paling penting, tidak ada pasar nyata, dan bahkan jika itu akan berhasil itu akan butuh bertahun-tahun untuk tumbuh.
user827992

18
Microsoft, pemain kecil ?
Laurent Couvidou

1
@lorancou di dunia seluler bahkan tidak ada, di pasar konsol konsol terlaris adalah Wii dan PS3 adalah yang lain yang menggunakan OpenGL; pasar PC adalah satu-satunya pasar nyata yang tersisa untuk Microsoft dan ada Mac dan Linux yang siap untuk mengambil alih dalam beberapa tahun. Katakan mengapa saya harus menganggap Microsoft sebagai pemain besar .
user827992

17
Mendesah. Konsol NO menggunakan OpenGL. Bahkan PS3. Ada API non-standar milik GLES-1.1 yang disebut PSGL, tetapi tidak ada yang menggunakannya. Satu-satunya tempat OpenGL menjadi sukses dalam bermain game sama sekali adalah di iOS dan Android, dan bahkan di sana API tingkat platform yang lebih tinggi didorong. Setiap platform lain menggunakan API khusus atau hampir tidak relevan. Jika Anda peduli tentang portabilitas, solusinya adalah dengan abstrak API tingkat rendah, bukan untuk menempatkan semua taruhan Anda pada GL.
Sean Middleditch

5
Ini bukan tempat untuk membahas kelayakan Microsoft di industri game. Jika Anda ingin membahas ini lebih lanjut, saya mengundang Anda untuk memulai ruang obrolan.
doppelgreener

Jawaban:


11

Visual Studio 2012 tidak bekerja di luar kotak dengan XNA 4.0 tetapi ada solusi tetapi karena ini masih memerlukan VS2010 untuk diinstal juga saya akan merekomendasikan untuk hanya menggunakan VS2010 karena masih berfungsi seperti yang diharapkan.


Apakah saya kemudian dapat menerbitkan game yang bisa digunakan di Windows 8?
Arnaud Mongrain

3
Mereka akan bekerja pada Windows 8 tetapi mereka tidak akan menjadi aplikasi Metro. Namun Anda dapat menggunakan MonoGame ( monogame.codeplex.com ) untuk port game XNA Anda ke Metro.
Roy T.

Sebenarnya, beranda resmi Monogame adalah monogame.net. Halaman codeplex sudah usang.
Jalgames

8

Untuk pendatang baru untuk pertanyaan ini, sepertinya Microsoft telah memasang installer XNA untuk Visual Studio 2010/2012/2013. Saya belum diuji secara pribadi untuk memastikan ini berhasil, tetapi mungkin layak untuk dilihat:

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

EDIT: Setelah menjalankan semua installer yang disertakan untuk rilis Visual Studio 2013 (menjalankan VS 2013 Ultimate di komputer saya), saya bisa menjalankan aplikasi default.


Ini juga berfungsi dengan Visual Studio versi Profesional dan Express.
SpartanDonut

6

Saya pikir banyak di sini berada di kapal yang sama, sehingga untuk berbicara. XNA hebat dan saya bersenang-senang, sekarang saya pindah karena Microsoft terlalu diam tentang hal itu, dan mengecualikannya dengan cara yang sudah Anda perhatikan.

Ada solusi untuk mengembangkan proyek-proyek XNA dengan Visual Studio 2012 dan mereka harus tetap berjalan di desktop Windows 8, tetapi tidak ada dukungan resmi dari Microsoft.

Lihatlah kerangka / pembungkus lain untuk .NET / C # seperti SlimDX jika Anda ingin melanjutkan rute ini.

Microsoft tampaknya ingin fokus pada kode asli sekarang, hampir terasa seperti gerakan kebangkitan dari dalam perusahaan, dengan C ++ dan DirectX menjadi kombo pilihan, bahkan pada platform Windows Phone 8 mereka.

Saya sendiri sepenuhnya memfokuskan kembali

  1. menggunakan mesin gim yang ada untuk proyek pengembangan gim yang serius, seperti UDK dan Unity
  2. beralih ke HTML + Javascript untuk bermain game hobi, dengan C # di backend (saat ini menggunakan SignalR) dan saya bersenang-senang, terutama dengan ReSharper 7.0 dan JSLint sebagai plugin R # ^^

Beberapa tambahan bertele-tele: Saya merenungkan C ++ 11 sekarang dan kemudian karena ini tampaknya cara Microsoft lama baru tapi saya tidak pernah benar-benar menyukai C ++ untuk memulai, terutama setelah terkena bahasa seperti Java C dan #, jadi saya merasa sedikit manja. Juga, JavaScript ternyata jauh lebih sedikit dari bahasa yang jelek setelah membaca Bagian-Bagian Terbaik dan mulai serius dalam pekerjaan front-end web dalam karir saya lagi, saya merasakan cara kuat mengekspresikan diri dalam JavaScript benar-benar membuat saya tersenyum hari ini, dan ada demo JavaScript + WebGL dan komposisi intro di negara -negara demokrasi belakangan ini - melakukan hal-hal yang sangat keren.


5

Kepala ke repo MONOGAME pada Codeplex saya memiliki XNA berjalan di Win8 Store dalam mode permainan penuh dan tertanam dalam Aplikasi XAML

forum diskusi berisi banyak contoh tentang cara mencapai ini

kadang bulan ini MONOGame 3.0 dirilis yang secara resmi mendukung Windows8 (daripada menggunakan cabang pengembangan)


2

XNA dan C # adalah kombinasi kuat untuk game PC yang rapi dan pengembangan game XBOX. Saya akan ragu bahwa Microsoft bisa menjatuhkannya begitu saja. Lebih beresonansi adalah pemikiran bahwa konsol MS baru yang akan datang dan penerus Xbox 360, akan sangat bergantung pada antarmuka dan teknik Direct X 11 saat ini, yang sudah diterapkan GPU saat ini. Sangat mungkin bahwa XNA yang diperbaharui akan mencakup mereka dalam rilis mendatang. Pasar indie XBOX telah menjadi tempat inovasi dan pengembangan yang hebat, mengapa Microsoft harus mengabaikannya. Tidak juga...

Mengenai berita tentang pengguna XBOX baru, saya berpendapat bahwa DX11 adalah pemain besar dalam pengembangan game masa depan, karena digunakan oleh penerus XBOX. Berpikir tentang Direct X9, hanya XBOX 360 saat ini yang membuatnya tetap hidup setelah bertahun-tahun ...


2

Anda mungkin ingin mencari proyek ANX . Ini bertujuan untuk menjadi kode sumber yang kompatibel dengan XNA - yaitu beeing mampu membaca dan mengkompilasi proyek yang dibuat dengan XNA Game Studio - dan dapat digunakan dengan Visual Studio 2012. Lebih dari itu, ia juga mendukung DirectX 10 dan 11 menggunakan SharpDX dan juga OpenGL . Ini adalah pekerjaan yang sedang berjalan tetapi sudah sekarang tampaknya cukup bisa digunakan. Saya baru saja mulai bermain-main dengannya, dan itu tampaknya proyek yang sangat menjanjikan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.