Сегодня объявлен выход NME 3.5.4
Основной фокус этой версии создатели сделали на стабильности и совместимости. Как результат, проблемы с работой новой консоли со старыми проектами должны быть решены.
Некоторые улучшения сделаны в плане времени неактивности (sleep time) для SDL - платформ, таких как Windows, Mac, Linux, BlackBerry и webOS. В результате NME проекты должны теперь экономить больше циклов CPU, оставаясь неактивными.
Улучшения для цели HTML5 включают поддержку выбора отдельных символов при внедрении собственных шрифтов и исправления заметных багов, таких как внезапное "исчезновение DisplayObject" при вращении и мигание при создание некоторых Bitmap.
Начиная с NME 3.5.4 в инструменты консоли добавлена новая команда "nme create". Она создает проект с одним из примеров для NME, либо основу для нового своего проекта в текущей папке. Например "nme create PiratePig"
создаст копию соответствующего примера у вас в папке, а "nme create project" создаст пустую основу для проекта на основе существующего шаблона.
Недавно Jordan Wambaugh выпустил вторую версию своего движка для написания игр - Firmament. В рамках знакомства с движком я немного помог ему с тестированием и фиксом ошибки с генерацией файла проекта для FD, ну а полученную в процессе информацию и основы для быстрого ознакомления с ним, решил изложить здесь. На память, да и может пригодится кому.
Итак, Firmament - это движок для быстрой и простой разработки 2D-игр.
Автор пока выделяет 3 основные черты:
Пора выходить из новогоднего угара и рассказать о новостях прошедшей недели:
Рождественский подарок от Джошуа Граника и команды - релиз NME 3.5.0.
Главными в списке нововведений являются улучшения в поддержке HTML5, новые возможности для нативных целевых платформ и и улучшение инструментов командной строки.
Update: уже вышла версия 3.5.1, которая исправляет проблемы выявленные сразу после релиза. См. комментарии.
Для HTML5 кроме исправления ошибок, и проблем совместимости, добавлена поддержка requestAnimationFrame
и реализация drawTiles для canvas...
Подводим итоги прошедшей недели:
Вчера, 16.07.2012, официально вышла новая версия Haxe, отличиями которой являются:
- Java и C # таргеты, пока что находятся в стадии бета-версии (окончательная реализация ожидается в Haxe 3.0). Cauê Waneck работает также над библиотеками hxjava и hxcs.
- Уменьшение размера генерируемого Javascript-кода. В качестве примера его работы приводится простой пример Hello Haxe, в результате скомпилированный код будет состоят всего из 7 строк.
- Улучшение механизма макросов, упрощающее их использование и понимание.
- C++ дебаггер.
- Множество небольших улучшений языка:
прямая инициализация свойств и переменных
использование using теперь подразумевает использование import
подклассы теперь могут расширять видимость методов
и др.
- И, конечно же, множество исправлений ошибок, оптимизаций и т.д.
Полный список изменений доступен здесь.
Сегодня, 17.07.2012, также вышла версия 3.3.4 библиотеки NME с улучшенной поддержкой BlackBerry, iOS, HTML5, документацией и др.
Попытался портировать туда свою любимую обертку вокруг Box2D - QuickBox2D и столкнулся с рядом траблов, один из которых наличие нескольких разных портов.
Всем привет!
Совсем недавно в гуглгруппе прошла очень интересная тема - онлайн редактор с автокомплитом и сборкой http://try-haxe.aaaliasing.net/
По моему это отличная штука для продвижения haxe. И хотелось бы, чтобы все ее знали и использовали. Проект опенсурс и рад любой помощи.
Кроме автокомплита по ctrl-space, есть и хоткей на сборку ctrl-enter.
П.С. Со своей стороны я закоммитил автору простенький шаринг и поддержку haxelib в проекте. Надеюсь так они скорее появятся.
Прогресс китайской нации не стоит на месте - paling на haxe.org выложил ссылку на бету haXeAsWing, теоретически работающую с NME.
Когда будет время, попробую собрать.
В субботу 14 апреля на конференции WWX в Париже Николя Канасье объявил о релизе новой версии Haxe 2.09
Отдельно отмечается, что начиная с этой версии, Haxe включает сервер компиляции. Это возможность для создателей IDE и плагинов, улучшить как скорость компиляции так и скорость автоматических подсказок при написании кода на Haxe. (подробнее)
Также представлено много улучшений в языке и в целевых платформах, оптимизаций и новых библиотек, таких как:
sys.io
и sys.net
+ класс высшего уровня Sys
Reflect.getProperty/setProperty
haxe.Json
and haxe.Utf8
--js-modern
(подробнее о том, что такое source maps для html5)@:sound
и @:file
Вышла новая версия NME - 3.2.
Среди новых фич есть довольно вкусные, за что спасибо неугомонному Джошуа Гранику, который в последнее время стал просто главным двигателем haXe движения.
Привет всем!
Последний месяц я в свободное время занимался допиливанием порта Flixel v2.55 (движка для создания 2d-игр) на haxe. Отличительной особенностью этого порта является его ориентация на кроссплатформенность (flash и c++). Специально для этого была переработана система рендеринга (для c++), которая теперь использует метод drawTiles().
Репозиторий проекта находится здесь: https://github.com/Beeblerox/HaxeFlixel. Там же лежит порт Mode demo.