Форум программистов, компьютерный форум, киберфорум
XNA/MonoGame
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
1

XNA является дополнением DirectX или это полноценная альтернатива DirectX не зависящая от него

27.12.2010, 20:48. Просмотров 5013. Ответов 11
Метки нет (Все метки)

Предлагаю в этой теме задавать общие вопросы по XNA.

Может вопросы покажутся глупыми, но все же:
1. Работать с XNA можно только в среде Visual C# Express, или в Visual Studio с установленым
дополнением в виде Visual C# Express Edition, но не в чистом Visual Studio ?
2. XNA является дополнением Direct X или это полноценная альтернатива Direct X не зависящая от него ?
3. На С# игры делаются в основном с помощью XNA ?
4. XNA = XNA Game Studio = XNA Framework ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2010, 20:48
Ответы с готовыми решениями:

XNA или DirectX?
Возникло желание разобраться в гейм кодинге на С#. С чего посоветуете начать? Вычитал про XNA и что...

Стоит продолжать изучать С# + XNA, или браться за C++ и DirectX
На данный момент мной написано 2 игрушки на XNA - арканоид и танчики. Оч понравилось писать на С#....

На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)?
Вот возник такой вопрос: при помощи чего лучше учиться писать игры, да и вообще работать с...

Реализовать DirectX. Или разобраться в том, как программисту наладить работу DirectX у клиента под Windows
Здравствуйте Программисты. Заплачу за решение моего вопроса! 25-50 тыс. рублей. 50 тыс. рублей...

11
98 / 98 / 29
Регистрация: 26.12.2010
Сообщений: 220
27.12.2010, 21:03 2
У меня сейчас стоит VS2010 и XNA Game Studio под нее. Тоже видел, что она работает только с C# Express, но у меня идет и все отлично)
Сама Game Studio - как бы надстройка над DirectX, который является в XNA Framework как бы низкоуровневой прослойкой API, с которой мы и не сталкиваемся при программировании - все непосредственно в XNA Framework=)
1
1259 / 960 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
27.12.2010, 21:11 3
1) в любой студии можно, конечно если эта версия студи вышла позже самого xna
2) это обертка над иксом, как winforms обертка для winapi
3) для С# есть и сторонние библиотеки-обертки директикса или openGL
4) нет
XNA Framework - набор библиотек
XNA Game Studio - дополнение для Visual Studio, включает в себя framework
XNA - просто общее название
2
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
27.12.2010, 22:50  [ТС] 4
Спс всем за ответы, и еще:

1. Если запускать программу сделанну в XNA на другом компе, то на нем тоже должен быть установлен XNA Framework? В инете нашел XNA Framework Redistributable 3, 3.1 - это отдельно xna framework являющийся компонентом XNA Game Studio ? И нужно ли еще что-то устанавливать кроме XNA Framework на другом компе?
2. XNA Framework является составной частью .NET Framework или это независимый от него компонент со своим CLR и т.д. ?
0
1259 / 960 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
27.12.2010, 23:19 5
1)Нужен будет только Redistributable
2) часть net он, clr у них общий

Вообще можно прямо в окне winforms, среди обычных компонентов, развернуть зону xna(статейку где-то видел, но вникать не стал, думаю можно нагуглить)
1
[Bicycle Reinventor]
322 / 260 / 109
Регистрация: 19.10.2011
Сообщений: 668
Записей в блоге: 2
28.12.2011, 19:34 6
Дабы не плодить новые темы, задамся здесь:

1. Может ли приложение, скомпилированное под x86 работать на 64-битной системе при условии, что весь необходимый софт установлен?

2. В Visual C# Express нет возможности выбрать target platfrom при сборке и компиляции, но эта среда разработки была выбрана из-за её бесплатности. В связи с этим вопрос:
бесплатны ли Visual Studio 2010 и XNA Game Studio 4.0? И есть ли вообще смысл менять текущую конфигурацию (Visual C# Express 2008 + Xna Game Studio 3.0 Express) на более полные версии?

3. И вообще, что из всей линейки этих продуктов можно пользовать бесплатно и без последствий?
0
_
2359 / 1232 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
28.12.2011, 19:47 7
Exerion, XNA Game Studio 4.0 бесплатна, а по функционалу по-моему больших отличий куда ее устанавливать - на Visual C# Express 2010 или на полную Visual Studio 2010, нет. Вы можете и на связке Visual C# Express 2010 + XNA Game Studio 4.0 создавать полноценные игры. Единственное где плата может потребоваться (если я не ошибаюсь), это при создании игр для XBOX и то там копейки.

зы по первому вопросу ничего сказать не могу
0
179 / 105 / 13
Регистрация: 22.03.2010
Сообщений: 456
30.12.2011, 00:11 8
Цитата Сообщение от Exerion Посмотреть сообщение
Дабы не плодить новые темы, задамся здесь:
1. Может ли приложение, скомпилированное под x86 работать на 64-битной системе при условии, что весь необходимый софт установлен?
Не может, а должно. У меня 64 битная Виндоус и все 32 битные пашут.
0
[Bicycle Reinventor]
322 / 260 / 109
Регистрация: 19.10.2011
Сообщений: 668
Записей в блоге: 2
30.12.2011, 11:28 9
Цитата Сообщение от Nukutu Посмотреть сообщение
Не может, а должно. У меня 64 битная Виндоус и все 32 битные пашут.
Странно. Вопрос вырос из проблемы следующего плана: в компании с другом собирался разрабатывать общий проект. Но компилированный под моей системой exe'шник (32 бит XP) не запускается под его семёркой. Ежели он компилирует тот же проект, то у меня он запускается без проблем.
В чём может быть проблема?
0
_
2359 / 1232 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
30.12.2011, 12:55 10
Цитата Сообщение от Exerion Посмотреть сообщение
В чём может быть проблема?
Может просто разные графические профили установлены в настройках проекта?
0
179 / 105 / 13
Регистрация: 22.03.2010
Сообщений: 456
30.12.2011, 14:01 11
Цитата Сообщение от Exerion Посмотреть сообщение
В чём может быть проблема?
Проверьте друг у друга настройки проектов и идентичные ли установлены XNA.
У меня также 64 битная Виндоус. Если хотите, пришлите мне готовое приложение, я попробую у себя запустить.
0
9 / 8 / 1
Регистрация: 17.10.2011
Сообщений: 50
03.01.2012, 13:58 12
Согласен, необходимо перепроверить все настройки ссылки и прочее, потому что у меня была точно такая же проблема. На других компах не запускалась. Но немного поковыряв настройки и код выяснилось, что проблема была не в компах, а в самой программе. Я кучу версий перечитал, почему не работает, но ни одна не подошла. Поэтому просто проверьте всё нормально.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2012, 13:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

DirectX 10 для Windows XP это миф или его действительно крякнули?
На пк стоит Windows XP (Пк не слабый, но по личным причинам должна стоять XP), нагуглил крякнутый...

Managed DirectX против XNA (создание игр)
Я тут слышал о Microsoft XNA, может кто растолковать мне что это такое и в чем его (по слухам)...

DirectX, XNA, Media Foundation - за кем будущее?
Здравствуйте. Сейчас разбираюсь с компьютерной графикой. Собственно вопрос. Скажите, есть ли...

Подключение managed directx - Имя типа или пространства имен "DirectX" отсутствует в пространстве имен
Когда пишу using Microsoft.directx; выдаёт ошыбку Имя типа или пространства имен "DirectX"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.