Чтобы добавлять сообщения и комментарии, .

@Zaphod:
Zaphod

Судя по списку докладчиков и примерных тем на WWX2013 нас ждет какой-то важный анонс

@Zaphod:
Zaphod

Cледующий релиз будет уже 4.0 (в связи с выходом Haxe 3)

@deep:
deep

ура, приняли мои правки. Значит пора собирать новый пул реквест

@Zaphod:
Zaphod

NME 3.6 is focused to address improvements to sound APIs, perhaps moving away from SoundPool and MediaPlayer

@Zaphod:
Zaphod

вышла 3.5.5. Что нового:
— реализация OpenGLView на WebGL + новый семпл, демонстрирующий работу данного класса и работающий в Windows, Mac, Linux, BlackBerry и HTML5 (GLES2 пока что не поддерживается, так что на мобилках не работает)
— улучшена поддержка полноэкранного режима для десктопов (буду проверять)
— улучшения для HTML5 платформы (касающиеся z-ordering, текстовых полей, добавили события Event.ACTIVATE/DEACTIVATE и FocusEvent.FOCUS_IN/FOCUS_OUT)
— наконец-то подправили события клавиатуры, которые больше года не хотели чинить (буду смотреть)

@deep:
deep

Вообще jeash как отдельный проект уже трудно рассматривать, так что вместо тега jeash теперь будет новомодный html5 вместе с nme

@deep:
deep

вернулся к патчингу jeash. Вчера дорабатывал заголовки URLLoader-а и приводил их к нормальному виду, сегодня опять вернулся к вопросу производительности ByteArray и EventDispatcher-а. Благо там есть что оптимизировать

@grozamorei:
grozamorei

перепост, конечно, но это просто бомба. я — хуй :3

а если серьезно, либа выглядит мегаохуенно на первый взгляд.

github.com

@grozamorei:
grozamorei

я вот щас наверное зря спрашиваю — а какие-либо средства для скелетной анимации существуют в виде редакторов\библиотек, хоть что то? в гугле не нашел, через гитхаб тоже как то коряво все, ничего нету.

@deep:
deep

Уже можно писать glsl шейдеры, которые будут работать в flash html5 и сpp и android таргетах. Остальные не тестировал. Правда flash таргет стоит особником, т.к. юзается stage3d а у остальных OpenGLView

@grozamorei:
grozamorei

проблема — в cpp таргете ничего не показывается на экране. Независимо от версий библиотек. Код — самый простой, битмапа(спрайт) на экран. Цвет сцены в окне видно, картинки — нету.

тот же самый код у товарища на тех же самых либах собирается и работает. чяднт?

@grozamorei:
grozamorei

обновил nme до 3.5.4. проблема — на линукс таргет вообще ничего не собирается.

Called from ? line 1
Called from CommandLineTools.hx line 881
Called from CommandLineTools.hx line 117
Called from platforms/LinuxPlatform.hx line 38
Called from FileHelper.hx line 98
Called from FileHelper.hx line 131
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 69
Called from /usr/lib/haxe/std/neko/_std/sys/io/File.hx line 60
Uncaught exception

откат на предыдущую версию помогает. опытным путем установлено, что падает при обращении к StringTools.hx, который лежит в корне std библиотеки. в полном замешательстве, помогите :(

@deep:
deep

Если nme пытается сделать кроссплатформенным флеш апи, то Коктель пошел от обратного, и пытается js апи сделать кроссплатформенным. В общем получается не плохо, особенно приятно, что js демки работают в старых браузерах. Но и апи намного слабее, нежели в nme.

@deep:
deep

OpenGLView для html5 интересно, будем завтра смотреть.

@deep:
deep

чтоли новый вышел. Семплов стало больше и глифы нужные в фонте указать можно просто

@deep:
deep

тут я гляжу уже и glsl2agal прикрутили. Скоро очень скоро мы начнем писать на nme под stage3d.

@Zaphod:
Zaphod

Однако новые баги (баги последних релизов) фиксятся очень оперативно, что радует

@Zaphod:
Zaphod

пока что последние релизы меня совсем не радуют находятся все новые и новые баги.
Вчера днем со шрифтами (вроде уже решена в SVN): nme.io
А вечером со звуком: nme.io На поиск этой причины потратил пару часов :(

@deep:
deep

А я и не знал nme.io

@Zaphod:
Zaphod

3,5,1 тоже довольно сырой — у всех какие-то проблемы. Нужно было выпускаться (и им, и мне) после праздников :)

@Zaphod:
Zaphod

Теперь, чтобы задать папку, в которой будет собираться приложение, нужно вместо строчки
<set name="BUILD_DIR" value="export" />
писать
<app path="my/output/directory" />

@Zaphod:
Zaphod

превосходно, блин. теперь ошибка со шрифтами вернулась, но только на flash'e. В простых примерах вопроизвести не могу. непонятная фигня. flash же всегда был самым безглючным таргетом, а теперь наоборот. как так можно работать?!

@deep:
deep

Ха. Я коммитер в главный свн репозиторий! Бойтесь меня, трепещите.

@deep:
deep

Сильно переработал ByteArray реализацию, ускорил, полечил баги. Главное что сделал правильнь резервирование места, раньше это было слабое место. (статья про массивы в php прочитаная вчера немного даже помогла :) )

@Zaphod:
Zaphod

баг с перегрузкой оператора сравнения "!=" в последнем релизе удалось обойти заменой строчки вида:
if (bitmap != bitmapHash.get("testKey"))
на строчки:
var cachedBmd:BitmapData = bitmapHash.get("testKey");
if (bitmap != cachedBmd)

@Zaphod:
Zaphod

баг со шрифтами, который я вчера словил после обновления библиотек, оказался связан с последними изменениями в hxcpp (по крайней мере я так думаю), а именно в изменении механизма инициализации статических полей. Ну что ж, по крайней мере я хоть как-то решил эту проблему, но остается еще одна, связанная с hxcpp (перегрузка оператора сравнения "!="), которую решить самостоятельно не получится

@Zaphod:
Zaphod

так, только что появился пост о новом релизе на офф. сайте: haxenme.org
сейчас посмотрим, исправили ли ошибки, которые были с утра (в SVN-репозитории какая-то активность днем была)

@Zaphod:
Zaphod

Релиз 3,5,0 на haxelib оказался нерабочим, так что ждем следующей недели. Хотя может придется подождать и подольше, т.к. в понедельник на Западе будут отмечать Рождество

@Zaphod:
Zaphod

вышла версия 3,5,0 changelog тут: code.google.com

@deep:
deep

Всем читать вольный перевод статьи о haxe game sdk в исполнении @Zaphod haxe.ru

@Zaphod:
Zaphod

блин, после переустановки винды долго не мог настроить компиляцию под android.
Оставлю здесь пункты, которые мне пришлось выполнить:
1. нужно было установить Android SDK 8 (Android 2.2)
2. дописать в android-toolchain.xml строчку: <lib name="${ANDROID_NDK_ROOT}/platforms/android-8/arch-arm/usr/lib/crtbegin_so.o"/>
3. Убрать из build.xml анта атрибут fork из узла javac
Может пригодится в будущем

@Zaphod:
Zaphod

тут пишут, что nme уже поддерживает Firefox OS: haxenme.org (первое устройство с ним обещают в следующем году).
Но, блин, я сильно сомневаюсь, что эта ось взлетит

@deep:
deep

Вот и родился мой форк, а все благодаря тугоумству опенсурс сообществу. Ненавижу

@Zaphod:
Zaphod

ого-го, что пишет Джошуа: в html5 оказывается есть поддержка битмап, шейпов твинов и покадровых анимаций из swf (если, конечно, я его правильно понял)
Оригинал: twitter.com

@deep:
deep

Случилось то, чего боялся. Пулл реквест не приняли. мол сами так делали, чтото сломали, больши не трогаем :( ППЦ. Вторые away3d-ники

@deep:
deep

Первый пулл реквест с правками кейКодов и геттер транспарент у битмап даты. Ну с богом github.com

@Zaphod:
Zaphod

Исходники игр, созданных на прошедшей в субботу Geek Party: github.com
Вот еще вступительные презентации из группы ВКонтакте (в формате .pptx): vk.com vk.com
Там же в группе ( vk.com ) можно скачать скомпилированные apk, посмотреть фотки

@grozamorei:
grozamorei

красивый и понятный для нубоюзеров UI из коробки где то в либах лежит? нашел polygonal-ui, попробую поковырятся. Еще помню в haxeFlixel лежат вполне годные для использования UI элементы. Какая то генерик фигня вообще есть, или буду обречен колотить кнопули\верстку под каждую платформу отдельно?

@Zaphod:
Zaphod

по активности в репозитории видно, что началась работа над поддержкой winrt, как нативной целевой платформы, а не только средствами html5

@Zaphod:
Zaphod

Статья о впечатлениях от NME, его достоинствах и недостатках, выявленных в процессе портирования игрового редактора:
gamedevgonerogue.blogspot.ca