Ответ: Что для разработки 2D приложения лучше?
Главные различия это технология для отрисовки. В Blitz3D используется древний Direct2D (DirectDraw). Он не использует аппаратного ускорения, заместо этого нагружает процессор отрисовкой. Следственно там идёт больше работа с пикселями, нежели объектами и т.п.
Нету трансформаций толковых, нету визуальных фишек типо прозрачности, цвета и т.п. И даже попиксельная имплементация просто убъёт любой процессор нагрузкой.
Вариант есть - использовать 3D для отрисовки 2D - но тебе прийдётся самому реализовать 2D библиотеку - а это куча времени.
Есть FastImage библиотека нашим отечественным разрабом MihailV. Возможности этой 2D библиотеки на ровне с BlitzMax (2D стандартной библиотекой). Но снова, это если тебе всё ещё нужен 3D.
Если тебе нужен только 2D, то конечно BlitzMax лучше в разы. Не только потому что 2D библиотека лучше по возможностям и производительности. Но также потому что этот язык намного лучше чем старичёк Blitz3D. В BlitzMax'е намного лучше классы, также лучше синтаксис. Есть наконец указатели "нормальные", списки и т.п.
Я рекомендую BlitzMax однозначно.
|