Comments 28
Попробуйте на досуге сделать замер FPS в зависимости от объектов на сцене, это интересно. Рисовать через svg — отличная идея, но сможет ли она тягаться с нативными вызовами к QSG-методам…
P.S. Canvas2D это очевидно (видно на глаз) худшее решение для разработки игр, так что с ним сравнивать смысла нет.
P.S. Canvas2D это очевидно (видно на глаз) худшее решение для разработки игр, так что с ним сравнивать смысла нет.
0
Относительно недавно тоже выпустил свою первую игру на Qt в Google Play (порт с Harmattan/Symbian). Некоторые сложности возникли только со звуком (хотелось сохранить совместимость с Symbian/Harmattan и чтобы был один QML код на все платформы) и с InAppPurchase — пришлось разобраться с JNI.
+1
«Один QML код под все платформы» Зачем ?? Ну а JNI вообще сказка… все прозрачно, а с iOs вообще ничего не надо. QML компоненты пишутся на раз два три.
qml-box2d зря ругали. Лучше бы уделили время для решения проблем поглубже. Там ничего сложного… Помогли бы сообществу парой мерж реквестов.
qml-box2d зря ругали. Лучше бы уделили время для решения проблем поглубже. Там ничего сложного… Помогли бы сообществу парой мерж реквестов.
0
Давно не смотрел на Qt под Андроид. Как там эти пляски с Министро — всё ещё надо ставить, или уже можно всё статически слинковать?
+2
Скриншотов бы.
+1
Переместите, пожалуйста, статью в хаб «Разработка под Android»
+1
>> Память утекала по 100 MB за минуту игры. После переодического комментирования qml кода и проверки результатов, проблема была найдена.
Целесообразнее использовать профилировщики
Целесообразнее использовать профилировщики
+2
Ожидал такой комментарий. Но кода было мало и все было на qml, разбираться с профилированием которого не стал. Да и на вскидку было всего несколько мест где может быть утечка. И проверив их поочереди все нашлось достаточно быстро.
0
Хм… А вы знаете что в библиотеках которые вы подключаете в своём проекте могут быть утечки памяти независимо от количества кода в вашем проекте? Конечно вам решать, но помоему более эффективно пользоваться инструментами для разработки чтобы ваши достижения не были случайными, а имели желаемый реультат.
0
Спасибо за статью! Как раз смотрю в сторону Qt. Мда, как то… печально. Баги на ровном месте, такие, что и связываться страшно, да еще и на разных устройствах разные. И 38 Мб приложение, при том, что графика векторная. Мне показалось, вместо такой кроссплатформы выгоднее переписать приложение под каждую
0
Больше всего разочаровал именно размер apk. Есть задумки на счет следующего мобильного приложения и для него уже смотрю в сторону libGDX.
0
UFO just landed and posted this here
Написал свою 2d игру в Qt 5.2, писал на C++ и с использованием графических библиотек Qt. Багов со звуком не возникало. В начале немного запоздалая реакция на действия, но через секунд 5-10 уже всё работает как надо.
Не понравилось, что очень сильно загружается процессор и много кушается памяти. Загружал отдельно каждую картинку, их было около 20-ти, в результате чего кушалось много оперативной памяти. Как только склеял их в один файл, сразу 5MB оперативки сэкономил.
В общем, основная проблема со скоростью работы графической библиотеки. В Qt 5.4 вроде бы как улучшили графический узел, откомпилирую, тогда посмотрим.
Не понравилось, что очень сильно загружается процессор и много кушается памяти. Загружал отдельно каждую картинку, их было около 20-ти, в результате чего кушалось много оперативной памяти. Как только склеял их в один файл, сразу 5MB оперативки сэкономил.
В общем, основная проблема со скоростью работы графической библиотеки. В Qt 5.4 вроде бы как улучшили графический узел, откомпилирую, тогда посмотрим.
0
Sign up to leave a comment.
Qt 5.2, от желания до Google Play