Затеял как то написать бродилку на DirectX средствами DirectDraw. В общем скодил подобие 2d движка, свои классы спрайтов и пр. Реализовал альфа смешивание и поворот спрайтов, но вращение мне жутко не понравилось, т.к. повернутый спрайт выглядел ужасно некрасиво (небыло сглаживания). Почитав немного инфы понял что лучше было-бы писать юзая Direct3D т.к. так есть свой ID3DXSprite и великолепное аппаратное вращение с билинейной фильтрацией. Я обрадовался такой простоте, но начав поновой делать движок столкнулся с тем что нет ни поверхностей, ни возможости использовать BitBlt, работать напрямую с видеопамятью и пр. что было так доступно в DirectDraw (короче говоря кроме спрайта у меня не осталось инструментария). Может быть я ошибаюсь и все таки как то можно разработку игры заточить в даннои случае под 2D?? Ведь и soldat и crimsonland написаны под Direct3D. PS: надеюсь я ясно выразился . заранее большое спасибо.
можно плоскость повернуть параллельно экрану, на неё копировать отрендеренную текстуру в размер экрана со сценой. т.о. все сведется к работе над изображением
XCoder D3D, как и OpenGL столько "халявных" фич, какие DirectDraw-у даже и не снились. В 2D можно творить просто потрясающие вещи.