Привет всем!
Последний месяц я в свободное время занимался допиливанием порта Flixel v2.55 (движка для создания 2d-игр) на haxe. Отличительной особенностью этого порта является его ориентация на кроссплатформенность (flash и c++). Специально для этого была переработана система рендеринга (для c++), которая теперь использует метод drawTiles().
Репозиторий проекта находится здесь: https://github.com/Beeblerox/HaxeFlixel. Там же лежит порт Mode demo.
- куча исправлений
- сборка для html5 "из коробки"
- новое апи с проверкой типов ассетов nme.Assets
- поддержка нативных расширений
- команда nme setup для установки всего дополнительно необходимого для сборки проектов (например nme setup webos)
- поддержка сертификатов для android market (раньше приложение можно было подписать только отладочным ключом)
- nme.net.SharedObject для всех платформ
и многое другое
всем использующим рекомендуется сделать haxelib upgrade
Вышел FDT5 с поддержкой haXe в бесплатной версии
У нас есть все шансы на качественную кроссплатформенную IDE.
Последнее время у нас много хороших новостей - сегодня утром вышел FlashDevelop 4.0.0 RC1
В отличие от беты, на официальном форуме он доступен для скачивания в собранном виде
В качестве важнейших нововведений заявляется поддержка NME для haXe, шаблоны приложений для мобильных платформ (iOs+Android) и переработанное автодополнение AS3. Для haxe-проектов целями (target) теперь можно выбирать флешплееры 10.2, 10.3 и 11
Комьюнити занимается улучшением работы FD в виртуальных машинах под Mac/Linux - возможно, редактор станет немного кроссплатформеннее - на данный момент заявлена работоспособность на уровне альфа-версии
В этом простом туториале мы научимся получать данные из модальных (и не только) окон AsWing
Создадим простой класс, показывающий модальное окно...
Публикую плоды своих изысканий и тестов настройки среды для создания кросс-платформенных проектов на haXe, позволяющих собирать из одного кода приложения для Android, iOS, webOS и конечно стандартных для haXe flash, c++ ...
Основано в основном на статьях с http://gamehaxe.com и на собственном опыте. На момент поставил такую среду на двух машинах и успешно собираю приложения для Android. В iOS тоже собираю, но с ним не всё так гладко пока.
В общем делюсь тем, с чем успел разобраться сам. Итак поехали:
в консоли:
эти первые два шага идентичны и для установки на Mac и на Linux (на Mac нужно еще запустить @haxelib setup@ перед установкой либ)
дальше то, что связано с компиляций C++ нужно смотреть для каждой отдельной платформы
Update: Всё! Новые версии NME и HXCPP вышли на haxelib. так что остальную часть этого раздела можно уже не читать, а переходить сразу к настройке и сборке проекта.
Сюда сбрасываю последние ссылки связанные c NME, о его установке, настройке и компиляции для Andriod и iOS. Надо в этом деле разобраться. Приглашаю интересующихся темой присоединяться.
NME - gm2d - Android - iOS... Настройка среды для кросс-платформенной разработки
(по-русски, 16.08, я;))
http://www.joshuagranick.com/blog/2011/08/19/haxe-nme-screencast-is-now-... - Haxe NME Screencast (Joshua Granick)
http://www.joshuagranick.com/blog/2011/07/14/android-ios-webos-and-more-... - (Joshua Granick) - 14 июля
http://lists.motion-twin.com/pipermail/haxe/2011-July/045405.html - Update on the install tool (Joshua Granick) - 13 июля
Все что буду хелловордить на flash haxe буду выкладывать сюда. У кого есть предложения, пожелания, улучшения или просто критика. Буду рад услышать... Пока сделал немного разобрался со звуками и сделал класс надписи и кнопок. В исходниках в коментариях можете увидеть непонятные мне ошибики и помочь если не трудно мне их исправить.
Вот адресс: http://code.google.com/p/my-haxe-classes/ кому интересно хеллоувордить вместе велком!
Будущий сайт проекта - http://haxedevelop.org/ - пока там ничего дельного.
Языки используемые при разработке haXe/air + haXe/neko.
Интерфейс будет написан на AsWing. Можно будет писать плагины, пока не знаю на чем - либо это будут SWF-файлы, либо это будут скрипты на HaxeScript, работающие через какой-то интерфейс.
С июня месяца я официально начинаю разработку кросплатформенной IDE, полностью поддерживающую haXe и все его особенности. Равняться буду в основном на FlashDevelop и FDT, а также Visual Studio.
После почти трехлетнего перерыва вышла бета версия Aswing 2.0
Основные изменения:
- новый скин (LookAndFeel) по умолчанию
- добавлены компоненты JStepper, DateChooser
- добавлен WeightBoxLayout
- багфиксы и мелкие фичи
В библиотеку включен новый проект - порт для haXe под названием haXeAsWing.
Фактически, это ее точная (с минимальными отличиями) копия, и мы можем использовать любой из вариантов на выбор.
upd. paling добавил ссылку на демо компонентов, готовую swf можно посмотреть в папке bin
Что изменилось, и как этим пользоваться?
Как все уже знают, на прошлых выходных состоялась конференция haxecon, в рамках которой обсуждались вопросы о текущем положении и будущем данной платформы. Докладов было немного, но все они довольно интересны.
Первоначально планировалось, что будет осуществляться вещание с конференции, но из-за возникших проблем с доставкой оборудования это оказалось невозможным. К счастью были сделаны видеозаписи докладов, а сегодня они стали доступны здесь.
После почти трехлетнего перерыва вышла бета версия Aswing 2.0
В проект включена новая библиотека для использования его вместе с haXe - haXeAsWing
Основные изменения:
- новый скин (LookAndFeel) по умолчанию
- добавлены компоненты JStepper, DateChooser
- добавлен WeightBoxLayout
- багфиксы и мелкие фичи
Чуть позже напишу свой отчет о переходе на новую версию
для тех, кто не хочет возиться так же как я при использовании нативных курсоров из flash 10.2 есть несколько полезных советов
- скачать последнюю версию haxe (автоматический билд, на момент написания это r3794)
- для владельцев flashdevelop (по сути к делу это не относится, но в текущем релизе нельзя выбрать версию плеера 10.2) - обзавестись flashdevelop 4
- прочитать внимательно этот тред на офф. форуме
Мне нужно было закодить приложение на haXe/air с версией haXe 2.07.
При компиляции выпали ошибки.
Ссылки:
3D APIs for Adobe Flash Player and Adobe AIR - http://labs.adobe.com/technologies/flashplatformruntimes/incubator/featu...
MAX Racer demo - http://www.youtube.com/watch?v=KcKvS983K8c
Николас Каннасье уже написал статью про использование нового 3d Api в haXe-проектах
http://haxe.org/doc/advanced/flash3d