Visual Studio 2012 та розробка ігор [закрито]


10

Гаразд, я думаю, що це просте запитання, але у мене виникли труднощі знайти деякі відповіді.

Я вже читав, що XNA не буде у Visual Studio 2012. Я нещодавно навчився користуватися XNA, але оскільки хотів би працювати над іграми, хотів би знати, чи є спосіб розробити ігри за допомогою C # на Visual Studio 2012 або якщо я повинен знову все вивчити, використовуючи C ++ та Direct3D?

C # - це мова, яка мені дуже подобається, тому якщо немає можливості це зробити в C #, але щось досить просте у використанні Java для розробки ігор, я також був би зацікавлений.

Дуже дякую!


1
на мою думку, настав час робити ставку на OpenGL, а не на будь-які технології, пов’язані з Microsoft. Майкрософт повільно падає, і тепер це лише невеликий гравець на ринку, єдиний і справжній хороший момент щодо Microsoft - це комп'ютерні ігри, але найбільший частина промисловості, безсумнівно, є для OpenGL, і прогноз не відрізняється. Це погані часи для Майкрософт, вони переносять багато технологій і змушують людей навчатися новим речам для Windows 8. Це те, що зараз не має реального майбутнього, а головне, немає реального ринку, і навіть якщо він буде успішним, він буде потрібні роки, щоб рости.
користувач827992

18
Microsoft, маленький плеєр?
Лоран Кувіду

1
@lorancou в мобільному світі навіть не існує, на ринку консолей найбільш продаваною консоллю є Wii, а PS3 - іншою, яка використовує OpenGL; ринок персональних комп'ютерів - єдиний реальний ринок, що залишився для Microsoft, і там є Mac і Linux, які готові захопити за кілька років. Скажіть мені, чому я повинен вважати Microsoft великим гравцем.
user827992

17
Зітхнути. NO консоль використовує OpenGL. Навіть PS3. Існує фірмовий нестандартний API-похідний GLES-1.1 під назвою PSGL, але його ніхто не використовує. Єдине місце, що OpenGL досягає успіху в іграх взагалі є на iOS та Android, і навіть там висуваються API, орієнтовані на платформу вищого рівня. Кожна інша платформа або використовує фірмовий API, або навряд чи є релевантною. Якщо ви дбаєте про портативність, рішення - абстрагувати API низького рівня, а не робити всі ваші ставки на GL.
Шон Міддлічч

5
Це не місце для обговорення життєздатності Microsoft в ігровій індустрії. Якщо ви хочете обговорити це далі, я запрошую вас розпочати чат.
doppelgreener

Відповіді:


11

Visual Studio 2012 не спрацьовує з XNA 4.0, але є вирішення проблеми, але оскільки для цього все-таки потрібно встановити VS2010, я б рекомендував просто використовувати VS2010, оскільки це все ще працює як очікувалося.


Чи зможу я тоді публікувати гру, яка працюватиме на Windows 8?
Арно Монгрейн

3
Вони працюватимуть у Windows 8, але вони не будуть програмами метро. Однак ви можете використовувати MonoGame ( monogame.codeplex.com ), щоб перенести гру XNA в Metro.
Рой Т.

Насправді офіційна домашня сторінка Monogame - monogame.net. Сторінка кодексу є застарілою.
jalgames

8

Для початківців цього питання схоже, що Microsoft створила інсталятори XNA для Visual Studio 2010/2012/2013. Я особисто не проходив тестування, щоб переконатися, що це працює, але вони, можливо, варто переглянути:

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

EDIT: Після запуску всіх включених інсталяторів для випуску Visual Studio 2013 (на моєму комп'ютері працює VS 2013 Ultimate), я зміг запустити програму за замовчуванням.


Це також працює з професійними та експрес-версіями Visual Studio.
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 виявився набагато меншою мірою некрасивою мовою після прочитання «Кращих деталей» та серйозного втручання в роботу в Інтернеті в моїй кар’єрі знову, я відчуваю, що в наші дні насправді посміхаються справді, а в демопартіях сьогодні є демо-версії та інтро-композиції JavaScript + WebGL - це дуже цікаво.


5

Перейдіть до репозиторію MONOGAME на Codeplex, у мене XNA працює в магазині Win8 в повному ігровому режимі та вбудований у додаток XAML

на дискусійних форумах міститься багато прикладів, як цього досягти

десь цього місяця виходить MONOGame 3.0, який офіційно підтримує Windows8 (а не використовує галузь розробки)


2

XNA і C # були сильним комбо для акуратних ігор для ПК та розробки ігор XBOX. Я б сумнівався в тому, що Microsoft могла б кинути це просто так. Більш резонансною є думка, що нова майбутня консоль MS та наступник Xbox 360 збираються значною мірою покладатися на поточний інтерфейс та методи Direct X 11, які вже застосовують поточні gpus. Цілком ймовірно, що оновлена ​​XNA збирається покрити їх у майбутньому випуску. Ринок інді XBOX став чудовим місцем інновацій та розвитку, чому Microsoft повинна відмовитися від цього. Не зовсім...

Щодо новин про нові девіти XBOX, я б стверджував, що DX11 є великим гравцем у майбутньому розвитку ігор, оскільки він використовується наступником XBOX. Думаючи про бій Direct X9, лише поточний XBOX 360 підтримує його живим після багатьох років ...


2

Ви можете подивитися проект ANX . Він має на меті бути вихідним кодом, сумісним з XNA - тобто може читати та компілювати проекти, зроблені з XNA Game Studio - і він може використовуватися з Visual Studio 2012. Більше того, він також підтримує DirectX 10 та 11 за допомогою SharpDX, а також OpenGL . Це незавершена робота, але вже зараз вона здається цілком корисною. Я тільки почав грати з цим, і це здається дуже перспективним проектом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.