Недавно Jordan Wambaugh выпустил вторую версию своего движка для написания игр - Firmament. В рамках знакомства с движком я немного помог ему с тестированием и фиксом ошибки с генерацией файла проекта для FD, ну а полученную в процессе информацию и основы для быстрого ознакомления с ним, решил изложить здесь. На память, да и может пригодится кому.
Итак, Firmament - это движок для быстрой и простой разработки 2D-игр.
Автор пока выделяет 3 основные черты:
В первую очередь разрабатывалось для Flash IDE.
Чтобы MovieClip кэшировался нужно в его свойствах заменить базовый класс на AniCache.
При грамотном использовании обеспечивает огромный прирост производительности.
Объект e_bounds - будет служить для выделения нужной облости в AniCache.
https://github.com/AxGord/FlashAniCache
Проект также может служить примером разработки на haxe совместно с Flash IDE.
Дополнительные шаблоны проектов на haxe для FlashDevelop
Включает в себя "HaXe - Flash IDE Project" и "HaXe - NodeJS Project"
https://github.com/AxGord/FlashDevelop-HaXe-Projects-Templates
Попытался портировать туда свою любимую обертку вокруг Box2D - QuickBox2D и столкнулся с рядом траблов, один из которых наличие нескольких разных портов.
Николя аннонсировал Haxe 2.10
Самое важное - Java и C# таргеты (beta).
Похоже, нас ждут интересные времена...
Всем привет!
Совсем недавно в гуглгруппе прошла очень интересная тема - онлайн редактор с автокомплитом и сборкой http://try-haxe.aaaliasing.net/
По моему это отличная штука для продвижения haxe. И хотелось бы, чтобы все ее знали и использовали. Проект опенсурс и рад любой помощи.
Кроме автокомплита по ctrl-space, есть и хоткей на сборку ctrl-enter.
П.С. Со своей стороны я закоммитил автору простенький шаринг и поддержку haxelib в проекте. Надеюсь так они скорее появятся.
В последней версии народ из NME сделал поддержку динамической генерации аудио на SDL
(для Windows, Mac, Linux, webOS and BlackBerry)
А я вот тем временем досляпал подобное расширение для Android...
В целом, на моем телефоне работоспособно, если кто возьмется проверить буду признателен.
https://github.com/scythianfuego/nme-android-dynamicsound
Негативные комментарии привествуются.
По этой статье prevent android from dimming (w/ haxe and nme)
Этот путь подходит для быстрого включения в свой NME проект простых нативных функций или настроек Android, без использования расширений.
1. Создаем файл MainActivity.java в папке проекта, который и будет шаблоном.
Предотвращение угасания экрана:
Прогресс китайской нации не стоит на месте - paling на haxe.org выложил ссылку на бету haXeAsWing, теоретически работающую с NME.
Когда будет время, попробую собрать.
они разбудили Граника (и откуда у него столько времени и сил?)
http://www.joshuagranick.com/blog/2012/04/06/flashdevelop-for-maclinux-p...
Привет всем! Хочу сообщить о том, что мой порт движка для создания 2D-игр Flixel, наконец-то, доступен на haxelib.
Этой новости не случилось бы без помощи товарища Werdn, который написал скрипт для генерации шаблона проекта и разместил библиотеку на lib.haxe.org
Хочу поблагодарить также Джошуа Граника за то, что он передал нам контроль над его версией порта. Так что теперь библиотеку можно установить, вызвав в командной строке "haxelib install flixel".
Долгое время пытался найти простую GUI-либу для haXe, но:
14-15 апреля 2012 года в Париже состоится конференция haXe-разработчиков, организованная при поддержке некоммерческой организации SilexLabs.
Собираюсь туда и я с докладом о новейшем web-фреймворке HaQuery. Постараюсь привезти отчёт. :)
Если кто-то ещё поедет из России, буду рад компании!
UPD: С конференции будет вестись прямая трансляция. Адрес страницы трансляции: http://www.silexlabs.org/wwxstream/
На haXe.org обновился дизайн. По моему стало лучше, более представительно и современно что-ли.
Новую главную страницу перевел вторым после китайцев, почти одновременно с японцами. :)
Привет всем!
Последний месяц я в свободное время занимался допиливанием порта Flixel v2.55 (движка для создания 2d-игр) на haxe. Отличительной особенностью этого порта является его ориентация на кроссплатформенность (flash и c++). Специально для этого была переработана система рендеринга (для c++), которая теперь использует метод drawTiles().
Репозиторий проекта находится здесь: https://github.com/Beeblerox/HaxeFlixel. Там же лежит порт Mode demo.