Visual Studio 2012 và Phát triển trò chơi [đã đóng]


10

Được rồi, tôi nghĩ đó là một câu hỏi đơn giản, nhưng tôi gặp khó khăn để tìm một số câu trả lời xung quanh.

Tôi đã đọc rằng XNA sẽ không có trong Visual Studio 2012. Gần đây tôi đã học cách sử dụng XNA, nhưng vì tôi muốn làm việc trên các trò chơi, tôi muốn biết liệu có cách nào để phát triển trò chơi bằng C # trên Visual Studio 2012 không hoặc nếu tôi nên học lại mọi thứ bằng C ++ và Direct3D?

C # là ngôn ngữ tôi rất thích, vì vậy nếu không có cách nào để làm nó trong C # nhưng một thứ khá dễ sử dụng Java để phát triển trò chơi, tôi cũng sẽ thấy hứng thú.

Cảm ơn rất nhiều!


1
Theo tôi đây là lúc đặt cược vào OpenGL, không phải bất kỳ công nghệ nào liên quan đến Microsoft, Microsoft đang giảm dần và bây giờ chỉ là một người chơi nhỏ trên thị trường, điểm duy nhất và thực sự tốt về Microsoft là chơi game trên PC, nhưng lớn nhất một phần của ngành chắc chắn là dành cho OpenGL và triển vọng cũng không khác. Đây là thời điểm tồi tệ đối với Microsoft, họ đang phá hỏng nhiều công nghệ và buộc mọi người phải học những điều mới cho Windows 8, đó là điều mà ngay bây giờ không có tương lai thực sự và quan trọng nhất là không có thị trường thực sự, và thậm chí nếu nó sẽ thành công mất nhiều năm để phát triển
dùng827992

18
Microsoft, một người chơi nhỏ ?
Laurent Couvidou

1
@lorancou trong thế giới di động thậm chí không tồn tại, trong thị trường giao diện điều khiển, giao diện điều khiển bán chạy nhất là Wii và PS3 là một thiết bị khác sử dụng OpenGL; thị trường PC chỉ là thị trường thực sự duy nhất còn lại của Microsoft và sự kiện có Mac và Linux đã sẵn sàng để tiếp quản trong vài năm. Hãy cho tôi biết lý do tại sao tôi nên coi Microsoft là một người chơi lớn .
dùng827992

17
Thở dài. KHÔNG có giao diện điều khiển sử dụng OpenGL. Ngay cả PS3. Có một API có nguồn gốc GLES-1.1 không tiêu chuẩn được gọi là PSGL, nhưng không ai sử dụng nó. Một trong những nơi duy nhất mà OpenGL đang thành công trong việc chơi game là trên iOS và Android, và thậm chí có các API dành riêng cho nền tảng cấp cao hơn được đẩy mạnh. Mọi nền tảng khác đều sử dụng API độc quyền hoặc hầu như không liên quan. Nếu bạn quan tâm đến tính di động, giải pháp là trừu tượng hóa API cấp thấp, không đặt tất cả các cược của bạn vào GL.
Sean Middleditch

5
Đây không phải là nơi để thảo luận về khả năng tồn tại của Microsoft trong ngành công nghiệp trò chơi. Nếu bạn muốn thảo luận thêm về điều này, tôi mời bạn bắt đầu một phòng trò chuyện.
doppelgreener

Câu trả lời:


11

Visual Studio 2012 không hoạt động tốt với XNA 4.0 nhưng có một cách giải quyết nhưng vì điều này vẫn yêu cầu phải cài đặt VS2010 nên tôi khuyên bạn chỉ nên sử dụng VS2010 vì nó vẫn hoạt động như mong đợi.


Sau đó tôi có thể xuất bản trò chơi hoạt động trên Windows 8 không?
Arnaud Mongrain

3
Chúng sẽ hoạt động trên Windows 8 nhưng chúng sẽ không phải là ứng dụng Metro. Tuy nhiên, bạn có thể sử dụng MonoGame ( monogame.codeplex.com ) để chuyển trò chơi XNA của bạn sang Metro.
Roy T.

Trên thực tế, trang chủ Monogame chính thức là monogame.net. Trang codeplex đã lỗi thời.
jasmames

8

Đối với những người mới sử dụng câu hỏi này, có vẻ như Microsoft đã đưa ra trình cài đặt XNA cho Visual Studio 2010/2012/2013. Cá nhân tôi đã thử nghiệm để đảm bảo những công việc này, nhưng chúng có thể đáng xem:

https://msxna.codeplex.com/release/

EDIT: Sau khi chạy tất cả các trình cài đặt đi kèm cho bản phát hành Visual Studio 2013 (chạy VS 2013 Ultimate trên máy tính của tôi), tôi đã có thể chạy ứng dụng mặc định.


Điều này cũng hoạt động với các phiên bản Professional và Express của Visual Studio.
SpartanDovy

6

Tôi nghĩ rằng nhiều người ở đây đang ở trong cùng một chiếc thuyền, có thể nói như vậy. XNA thật tuyệt và tôi đã có rất nhiều niềm vui, bây giờ tôi sẽ tiếp tục vì Microsoft đang giữ im lặng về điều đó và loại trừ nó theo những cách bạn đã nhận thấy.

Có một cách giải quyết để phát triển các dự án XNA với Visual Studio 2012 và chúng vẫn nên chạy trên máy tính để bàn Windows 8, nhưng không có hỗ trợ chính thức từ Microsoft.

Nhìn vào các khung / trình bao bọc khác cho .NET / C # như SlimDX nếu bạn muốn tiếp tục lộ trình này.

Microsoft dường như muốn tập trung vào mã gốc ngay bây giờ, nó gần như cảm thấy một sự hồi sinh từ bên trong công ty, với C ++ và DirectX là sự lựa chọn kết hợp, ngay cả trên nền tảng Windows Phone 8 của họ.

Bản thân tôi hoàn toàn tập trung vào

  1. sử dụng công cụ trò chơi hiện có cho các dự án phát triển trò chơi nghiêm túc, như UDK và Unity
  2. chuyển sang HTML + Javascript để sửa đổi trò chơi sở thích, với C # trên phần phụ trợ (hiện đang sử dụng SignalR) và tôi đang có một vụ nổ, đặc biệt là với ReSharper 7.0 và JSLint làm plugin R # ^^

Một số lan man bổ sung: Bây giờ tôi đang suy nghĩ về C ++ 11 vì đây có vẻ là cách mới của Microsoft nhưng tôi chưa bao giờ thực sự thích C ++ để bắt đầu, đặc biệt là sau khi tiếp xúc với các ngôn ngữ như Java một C #, vì vậy tôi cảm thấy một chút hư hỏng Ngoài ra, JavaScript hóa ra ít ngôn ngữ xấu xí hơn sau khi đọc qua Phần hay nhất và nghiêm túc trở lại với công việc đầu trang web trong sự nghiệp của tôi một lần nữa, tôi cảm thấy những cách thể hiện bản thân mạnh mẽ trong JavaScript thực sự khiến tôi mỉm cười trong những ngày này, và có các bản giới thiệu và giới thiệu JavaScript + WebGL tại các bản demoparties những ngày này - làm những thứ rất tuyệt.


5

Đối đầu với repo MONOGAME trên Codeplex, tôi có XNA đang chạy trong Cửa hàng Win8 ở cả chế độ trò chơi đầy đủ và được nhúng trong Ứng dụng XAML

các diễn đàn thảo luận chứa nhiều ví dụ về cách đạt được điều này

đôi khi tháng này MONOGame 3.0 được phát hành chính thức hỗ trợ Windows8 (thay vì sử dụng một nhánh phát triển)


2

XNA và C # là một kết hợp mạnh mẽ cho các trò chơi PC gọn gàng và phát triển trò chơi XBOX. Tôi nghi ngờ rằng Microsoft có thể bỏ nó như vậy. Đáng tin cậy hơn là suy nghĩ rằng giao diện điều khiển MS và Xbox 360 mới sắp ra mắt, sẽ phụ thuộc nhiều vào giao diện và kỹ thuật Direct X 11 hiện tại, mà gpus hiện tại đã triển khai. Rất có khả năng một XNA được tân trang sẽ bao gồm chúng trong phiên bản tương lai. Thị trường độc lập XBOX đã là một nơi tuyệt vời để đổi mới và phát triển, tại sao Microsoft phải từ bỏ điều đó. Không hẳn ...

Liên quan đến tin tức về các devkits XBOX mới, tôi sẽ cho rằng DX11 là người chơi lớn trong phát triển trò chơi trong tương lai, vì nó được sử dụng bởi người kế nhiệm XBOX. Nghĩ về Direct X9, chỉ có XBOX 360 hiện tại mới giúp nó tồn tại sau nhiều năm ...


2

Bạn có thể muốn tìm kiếm dự án ANX . Nó nhằm mục đích là mã nguồn tương thích với XNA - tức là có khả năng đọc và biên dịch các dự án được thực hiện với XNA Game Studio - và nó có thể được sử dụng với Visual Studio 2012. Ngoài ra, nó còn hỗ trợ DirectX 10 và 11 sử dụng SharpDX và cả OpenGL . Đây là một công việc đang tiến triển nhưng bây giờ nó có vẻ khá hữu dụng. Tôi mới bắt đầu chơi xung quanh nó, và có vẻ như một dự án rất hứa hẹn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.