![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Нормально всё обстоит, XNA вышел на замену MDX (хотя последний никто не отменял; не считая тайм-бомбы которую можно отключить). Вот и демо-game выпустили, XNA Racer называется.
-------------------- ![]() |
|||
|
||||
| zaver |
|
||||||||||||||||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 1 Всего: 3 |
юзай XNA GameStudio и не напрягай мозги, т.к. программировать игры на нем оч просто, про managed DirectX -уже все забыли, а Microsoft от него отказалась. проблема будет в том, что вместе с продуктом надо будет таскать .netFramework 2.0 + XNA Framework 1.1 + обновление DirectX старше февраля этого года (требует xna).
имеется ввиду Managed DirectX - это прослойка между API DirectX и .NET Framework
XNA - это не язык, а фрейворк, программировать под него можно на любом .Net языке.
возможно тебе и не придется иметь дело с какими-то еще библиотеками, кроме как XNA. он настолько сильный и имеет такие возможности, что его даже иногда по ошибке называют движком.
анимировать 3D модель можно и без сторонней бибилотеки, в "How to...?" к GameStudio есть классный пример с моделями и целиком исходным кодом, со всеми описаниями, кода совсем немножко, и есть пошаговая инструкция.
катит. в XNA есть библиотеки для работы со звуком, с Input (мыш, клава, джойстик, пульт XBox'a,....) и графикой.
на С++ программировать под API DirectX очень тяжело и долго, а учится еще тяжелее. хотя программы на C++&API DX получаются где-то в полтора-два раза быстрее чем тоже самое на .NET+XNA, за что я очень уважаю тяжелый труд таких программистов. но у C#+XNA есть свои плюсы:
лично я читал, оч проблемная книжка, т.к. много примеров не компилется, и много не совпадений с реальностью. приходилось постоянно лазить по форумам и искать ошибки в коде, к тому же пока MDX еще был жив, Microsoft любила оч часто и в большом кол-ве менять название методов и объектов в библиотеках MDX, иногда ф-ии превращались в св-ва.
тем что программирование C# под API - это неблагодраное дело (всервано, что ASP.NET на Delphi.NET). в API просто немерянно всяких указателей на переменные и функции и низко уровневой работы с памятью, а в C# с таким работать теоретически можно, но чо тяжело и опасно.
абсолютно согласен. XNA был придуман для начинающих.
ИМХО нереально написал игрушку командой на C#XNA оч радуюсь, т.к перебробовал все OpenGL, DX, MDX. Это сообщение отредактировал(а) zaver - 12.9.2007, 16:21 |
||||||||||||||||||||||
|
|||||||||||||||||||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |