Привет всем!
Последний месяц я в свободное время занимался допиливанием порта Flixel v2.55 (движка для создания 2d-игр) на haxe. Отличительной особенностью этого порта является его ориентация на кроссплатформенность (flash и c++). Специально для этого была переработана система рендеринга (для c++), которая теперь использует метод drawTiles().
Репозиторий проекта находится здесь: https://github.com/Beeblerox/HaxeFlixel. Там же лежит порт Mode demo.
Для компиляции проекта Вам может понадобится обновить библиотеку NME до версии 3.1.1 (лежит на haxelib).
Обращаюсь к членам сообщества с просьбой протестировать демку на предмет производительности (в демке есть fps-метр) на различных платформах (как настольных, так и мобильных) и написать в комментариях о полученных результатах. Если на тестируемой платформе установлен flash player, то дополнительно прошу сравнить производительность флэшки и нативного приложения.
Спасибо всем заранее.
UPD: Если кому интересна история портирования, то вот ссылка на статью о ней.
Комментарии
Спасибо за тестирование
После Нового Года постараюсь выложить новую демку для тестирования (менее ресурсоемкую, может быть проблема в этом). Планирую также добавить поддержку html5.
всегда пожалуйста
по первым впечатлениям библиотека мне понравилась, так что наверняка поиграю с ней еще на досуге.
да, мы еще чуть позже с товарищем на Nexus S запускали сборку - та же история, вообще не думаю что трабл в ресурсоемкости. кстати, а вообще до этого на Андроид тестировалось это демо? должно оно на нем идти? )
На андроиде эта
На андроиде эта демка запускалась у кого-то с форума haxenme.org (некто rocks) на телефоне с 1.5GHz dual-core processor и 1G RAM. По его словам демка работала значительно медленнее flash-версии на этом же телефоне (25 fps против 30~45 fps). Деталей о модели телефона и версии ОС я не спрашивал.
На праздники собираюсь еще покопаться в библиотеке, может чего выйдет. Так что ждите вестей :)
потестировал
потестировал немного.
на старом ноуте с Вистой Mode demo в flash и в windows стабильно держатся у максимума в 60 fps.
потом собрал версию для Android и попробовал запустить ее на Acer Liquid E. К сожалению пока безуспешно. Открывается белый экран, затем приложение вылетает.
В LogCat видно следующие ошибки на запуске, сразу после CreateMainFrame! и Resize:
12-25 23:44:51.041: ERROR/GameActivity(19218): java.io.FileNotFoundException: Times
далее следует длинный дебаг и сообщения о гибели приложения:
12-25 23:44:57.811: INFO/WindowManager(121): WIN DEATH: Window{30400498 com.example.myapp/com.example.myapp.MainActivity paused=false}
12-25 23:44:57.811: INFO/WindowManager(121): WIN DEATH: Window{304e1ab0 SurfaceView paused=false}
не знаю, насколько это полезно, но при попытке сборки/запуска CaveGeneratorTest вместо MenuState в Mode.hx приложение запускается на телефоне успешно.
Спасибо!
Спасибо за теплый отзыв. Ссылку в пост добавил.
поздравляю!
о! как раз на днях на G+ видел чей-то репост об этом и поставил себе в watched на Github. и не знал при этом, что некий Beeblerox и наш местный Zaphod - одно лицо ) это радует и добавляет интереса к этому порту.
давно собирался поиграться с flixel, теперь вот появился еще один повод попробовать - так что как будет время в ближайшем будущем - доберусь. о результатах сообщу здесь.
p.s. кстати, хотя-бы ссылку на такой развернутый пост об этом порте Flixel было бы неплохо давать. Очень ведь интересно и в тему. Почитал с удовольствием и покликал немного в качестве нано-благодарности;)
Отправить комментарий