книга "Программирование ролевых игр с помощью DirectX 2nd edition" и более новые API DirectX - PullRequest
1 голос
/ 11 июня 2010

Я получил книгу "Программирование ролевых игр с помощью DirectX 2-е издание", и я заметил, что в книге есть вещи, которые сейчас считаются устаревшими На DirectPlay есть целый раздел. И как бы мне не хотелось этого раздела, я боюсь, что он может испортить весь двигатель, который он пытается построить.

Так что мне было просто любопытно узнать, хотя DirectPlay считается устаревшим в XNA и DirectX10. Возможно ли использовать его еще в DirectX 9 ??

Ответы [ 3 ]

4 голосов
/ 11 июня 2010

Конечно, вы можете использовать его. Вы можете написать всю свою игру в DirectX 3, если хотите. DirectX 9 включает ВСЕ предыдущие выпуски. Единственная проблема, с которой вы столкнетесь, - это поиск заголовков.

TBH, тем не менее, вам лучше отказаться от него и вместо этого научиться программировать сокеты. Розетки НИКОГДА не исчезнут. Они не особенно сложны.

По крайней мере, вы не будете изучать неподдерживаемый, более не документированный API.

Также стоит отметить, что была причина, по которой никто не использовал Direct Play, во-первых;)

0 голосов
/ 11 июня 2010

Вы можете использовать его в DX9, но вам, вероятно, придется настроить его на использование той же версии DX, что и книга, а не интерфейсов в DX9. (Для этого где-то есть #define, надеюсь, описанное в вашей книге.) Я согласен с другим постером об изучении сокетов, но вы можете сделать это после того, как закончите игру в книге.

0 голосов
/ 11 июня 2010

DirectPlay считается устаревшим задолго до DirectX10.Direct3D была единственной значимой конструкцией в DX9 для подавляющего большинства людей.DX10 предлагает больше, как и в случае с D2D.

Вы должны ознакомиться с разделом Введение в программирование игр в DirectX9: подход шейдера от Frank Luna.Это книга 9.0c (и она не использует старые функции), а также D3D10.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...