Показать сообщение отдельно
Старый 20.11.2012, 22:50   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Что для разработки 2D приложения лучше?

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

Если тебе нужен только 2D, то конечно BlitzMax лучше в разы. Не только потому что 2D библиотека лучше по возможностям и производительности. Но также потому что этот язык намного лучше чем старичёк Blitz3D. В BlitzMax'е намного лучше классы, также лучше синтаксис. Есть наконец указатели "нормальные", списки и т.п.

Я рекомендую BlitzMax однозначно.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Akmemra (21.11.2012), Dzirt (21.11.2012)