Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как там обстоит вопрос с DX9 и с#? помогите разобратся... 
:(
    Опции темы
mr.DUDA
Дата 12.9.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Нормально всё обстоит, XNA вышел на замену MDX (хотя последний никто не отменял; не считая тайм-бомбы которую можно отключить). Вот и демо-game выпустили, XNA Racer называется.


--------------------
user posted image
PM MAIL WWW   Вверх
zaver
Дата 12.9.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 15.8.2005

Репутация: 1
Всего: 3



Цитата(st4lk3r0k @ 19.8.2007,  23:59)

меня просто интересует возможно ли на c# написать какойнить медиаплеер или игру при помощи DX9 и насколько это сложно?


юзай XNA GameStudio и не напрягай мозги, т.к. программировать игры на нем оч просто, про managed DirectX -уже все забыли, а Microsoft от него отказалась. проблема будет в том, что вместе с продуктом надо будет таскать .netFramework 2.0  + XNA Framework 1.1 + обновление DirectX старше февраля этого года (требует xna).

Цитата

По-моему никто 10-й DirectX не прикрывал...

имеется ввиду Managed DirectX  - это прослойка между API DirectX и .NET Framework

Цитата

Перспективы XNA безусловно радуют, но я так и не понял насколько сильный этот язык?

XNA - это не язык, а фрейворк, программировать под него можно на любом .Net языке.

Цитата

к примеру сейчас оч. часто натыкаюсь на библиотеки сторонних разработчиков и оч хотелось бы понять насколько реально самому писать эти библиотеки?

возможно тебе и не придется иметь дело с какими-то еще библиотеками, кроме как XNA. он настолько сильный и имеет такие возможности, что его даже иногда по ошибке называют движком.

Цитата

к примеру есть библиотека для XNA "Анимация 3Д модели" возможно такую библиотеку состряпать самому? ведь кто то её написал, но на каком языке? 


анимировать 3D модель можно и без сторонней бибилотеки, в "How to...?" к GameStudio есть классный пример с моделями и целиком исходным кодом, со всеми описаниями, кода совсем немножко, и есть пошаговая инструкция.

Цитата

XNA как я понял тут уже не катит :( ну или как можно 3х мерную модельку на форме отрендерить? тоже не понятно :( 

катит. в XNA есть библиотеки для работы со звуком, с Input (мыш, клава, джойстик, пульт XBox'a,....) и графикой.

Цитата

Поясните плиз стооит вообще продолжать учить С# или лудше начать изучение С++ & DX?


на С++ программировать под API DirectX очень тяжело и долго, а учится еще тяжелее. хотя программы на C++&API DX получаются где-то в полтора-два раза быстрее чем тоже самое на .NET+XNA, за что я очень уважаю тяжелый труд таких программистов.
но у C#+XNA есть свои плюсы: 
  •  легкий старт (можеш в первый же день нарисовать какую-нить красивую штуковину), 
  •  легко программировать. благодаря поддержке IntelleSence в VS или C#Express
  •  куча мануалов (правда пока вышло только 2 книжки, и одна на подходе), где пошагово расписывается что и как напримере готовых игр
  •  встраиваемость GameStudio в C#Express (а ходят слухи, что уже и в VS)
  •  очень легко работать с моделями, для этого целая технология придумана (в C++&API DX  вы большую часть времени потратите на это)
  •  ориентированность на легкую разработку игр, что тут и говорить главный объект XNA Framework называется Game
  •  все это абсолютно бесплатно  smile 
  •  чтобы заставить программу запускаться под XBox надо всеголишь поставить пару галочек в настройках (хотя под xBox уже не совсем бесплатно, надо вступить в клуб прогруммеров под xBox, членский взнос и  вступительный взнос где-то порядка несольких десятков $$)

Цитата

Можно почитать книжку Миллер Managed DirectX 9 с управляемым кодом. Программирование игр и графики.


лично я читал, оч проблемная книжка, т.к. много примеров не компилется, и много не совпадений с реальностью. приходилось постоянно лазить по форумам и искать ошибки в коде, к тому же пока MDX еще был жив, Microsoft любила оч часто и в большом кол-ве менять название методов и объектов в библиотеках MDX, иногда ф-ии превращались в св-ва.

Цитата

Какие могут возникнуть проблемы если попытатся писать под C# и DX9 (не манагед) ?

тем что программирование C# под API - это неблагодраное дело (всервано, что ASP.NET на Delphi.NET). в API просто немерянно всяких указателей на переменные и функции и низко уровневой работы с памятью, а в C# с таким работать теоретически можно, но чо тяжело и опасно.
Цитата

Если ты хочешь профессионально писать игрушки, то на .NET можешь даже не оглядываться - берись за C++.

абсолютно согласен. XNA был придуман для начинающих.
Цитата

Вот и решили 
Буду учить оба 

ИМХО нереально
написал игрушку командой на C#XNA оч радуюсь, т.к перебробовал все OpenGL, DX, MDX.


Это сообщение отредактировал(а) zaver - 12.9.2007, 16:21
PM MAIL WWW ICQ Skype YIM MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.