Как стать автором
Обновить
0

Haxe *

Опенсорсный инструментарий на высокоуровневом ЯП

Сначала показывать
Порог рейтинга
Уровень сложности

Разработать и опубликовать игру под Android за неделю

Время на прочтение4 мин
Количество просмотров24K

Задумал я как-то написать игру. Причем, по-быстрому. Желательно за неделю при условии работы на полставки. Финальным этапом должна была стать публикация на Google Play (что, конечно, недостаточно, но об этом позже). Таким образом, это будет статья о разработке в стиле "вжух-вжух и в продакшен", или, как сказали друзья "устроил себе Ludum Dare". Технических деталей будет, впрочем, немного.


После небольшого брейнсторма родилась идея "складывания ленты". Лента бесконечной длины, её можно сгибать под прямым углом (количество сгибов ограничено), и её "лицевая" и "изнаночная" стороны разного цвета. Так же есть контрольные точки "лицевого" и "изнаночного" цветов. Игрок выигрывает когда лента пройдёт соответствующими сторонами по всем контрольным точкам. Быстрый поиск не дал ничего похожего.


screenshot

Читать дальше →
Всего голосов 52: ↑45 и ↓7+38
Комментарии16

NanoFL: краткое описание возможностей

Время на прочтение2 мин
Количество просмотров6.3K
image

За последние полгода редактор для создания игр и просто баннеров под HTML5 прилично пообтесался, упростился (в смысле концепции и интерфейса) и, в итоге, стал ближе к конечному пользователю. Пришла пора посмотреть, что есть в нём (в редакторе, а не в пользователе, конечно) интересного. Под катом — тяжёлые картинки и немного текста.

Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии7

Онлайн-конференция RuHaxe 5

Время на прочтение1 мин
Количество просмотров4.6K
ruhaxe logoУже сегодня, в воскресенье 24 июля в 15:00 по Москве состоится пятая онлайн-конференция русскоязычного Haxe сообщества. Как и на прошлых конференциях, можно будет не только посмотреть и послушать доклады на темы технологий, связанных с Haxe, но и задать любые вопросы их авторам.

Update: изменения в составе участников. SlavaRa не сможет выступить из-за внезапно возникших обстоятельств. Вместо него Ярослав Сиваков расскажет про создание NanoFL и возможности, которые предоставляет этот редактор разработчикам и аниматорам.

Если вы пока не знаете, что такое Haxe, можно прочитать краткое описание, а затем посмотреть слайды и запись доклада с недавнего выступления Даниила Коростелева в компании Невософт.

Под катом подробнее о темах докладов:
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии4

Введение в кросс-платформенную разработку игр на haxe, flow, snow, luxe

Время на прочтение4 мин
Количество просмотров20K


Здравствуйте, дорогие разработчики!
Сегодня я хочу рассказать вам о том, как погрузиться непосредственно в создание игры так, чтобы можно было забыть об платформах, sdk, компиляторах, сборках, деплоях и прочих ide. Есть способ просто писать код на современном высокоуровневом языке и быстро его тестировать на всех платформах, поддерживаемых вашей хост осью.
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии14

Макросы в haxe: выполняем код прямо во время компиляции (и это нормально)

Время на прочтение4 мин
Количество просмотров6.2K
В предыдущей статье я немного рассказал про haxe — простой и удобный язык общего назначения. Однако, кроме простоты и понятности, есть в нём и вещи глубокие — такие, как концепция макросов — кода, который выполняется в процессе компиляции. Почему в haxe нет традиционных Си-подобных макросов и какие возможности нам отрывают haxe-макросы, и пойдёт речь в статье.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии10

Haxe: конвертируем исходный код

Время на прочтение5 мин
Количество просмотров24K
Haxe — очень удобный и практичный язык, но маленькое сообщество и, как результат, небольшое количество библиотек заставляют меня немало времени тратить на подготовку «заголовочных файлов» для интеграции open source библиотек в haxe. Немного об этом языке и о путях преобразования исходного кода на разных языках мне бы и хотелось рассказать ниже.
Читать дальше →
Всего голосов 36: ↑33 и ↓3+30
Комментарии24

Почему snowkit

Время на прочтение4 мин
Количество просмотров4.7K
Сейчас я хочу кратко рассказать почему и как появился коллектив snowkit и соответствующие библиотеки.
Если вы еще не читали анонс snowkit — я бы советовал вам прочитать сначала его (перевод).

Честолюбивые замыслы


Да, это реальная причина создания snowkit и библиотек. Я верю в то, что Haxe обладает прекрасным потенциалом, который уже сейчас проявляется в поразительном росте популярности, прекрасном качестве, библиотеках, инструментах, фреймворках, играх и сообществе. Haxe Foundation продолжает двигаться в правильном направлении, прикладывает огромные усилия для того, чтобы сделать компилятор и поддержку платформ лучше и лучше, занимается улучшением сайта и документации. Этим занимаются прекрасные люди и вы может к ним присоединиться и помочь.

snowkit является продолжением работы в этом направлении и, я надеюсь, станет примером высококачественной, поддерживаемой сообществом инфраструктуры для Haxe, которой мы и новые участники сообщества будут пользоваться в будущем. Создавая snowkit я хочу показать Haxe во всей его красе.

Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии0

Анонс snowkit

Время на прочтение4 мин
Количество просмотров7.5K
Прошедшие полтора года или около того свое свободное время я провел собирая набор библиотек для Haxe и сообщества вокруг него.
Самой главной библиотекой является игровой движок luxe, который позволяет создавать игры, используя один и тот же код для Mac, Windows, Linux, Android, iOS и WebGL.

На мой взгляд, Haxe — это мощный инструмент, который играет важную роль в кроссплатформенной разработке. Я хочу приложить свои усилия к развитию инфраструктуры Haxe лучшим способом который знаю — делай, а не говори.

image

Дальше - больше!
Всего голосов 25: ↑22 и ↓3+19
Комментарии5

Отчет и все видео с конференции RuHaxe 3

Время на прочтение2 мин
Количество просмотров3.3K
14 сентября прошла третья онлайн-конференция RuHaxe — регулярное мероприятие, посвященное языку Haxe и основанным на нём технологиям и инструментам.

Ниже опубликован краткий отчет с конференции и все видео (в том числе видео доклада, который в день конференции по техническим причинам не был показан до конца и закончен позже уже в записи).

Также в спойлер после второго доклада, добавлено продолжение про работу с Maven и haxemojos, опубликованное автором через несколько дней после конференции, как продолжение темы и ответ на дополнительные вопросы.

Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии2

Создание нативной библиотеки расширений для OpenFL, часть третья

Время на прочтение3 мин
Количество просмотров3K

Предисловие


Это перевод заключительной, третьей части цикла статей о создании нативных библиотек расширения для OpenFL. Во второй части рассказавалось как создать библиотеку расширений для iOS. В данной части, будет рассказано о создании библиотеки расширений для платформы Android, на языке Java и, как будет видно далее, для Android сделать это несколько проще, чем для iOS.

Java, Haxe и все, все, все!


Для своей следующей игры, я придумал показывать справку в виде встроенной HTML страницы и нашел следующий проект: NMEWebview. Этот проект хорошо демонстрирует, как мы можем использовать код на Java в нашем приложении на haxe.

Пришло время проверить взаимодействие с кодом на Java.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Создание нативной библиотеки расширений для OpenFL, часть вторая

Время на прочтение4 мин
Количество просмотров3.7K

Предисловие


Это продолжение перевода серии статей о создании расширений для OpenFL от Laurent Bédubourg. В первой части мы создали простое расширение и скомпилировали его для нативных платформ (Linux/Windows, Android, iOS). В этой части мы добавим в наше приложение на iOS возможность отправлять твиты.

Что мы узнаем:
  • как структурировать исходный код нашего расширения для различных платформ
  • как связать код на haxe и функции из нашего расширения
  • как линковаться с iOS фреймворками (с фреймворком Twitter, в частности)

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии0

Haxe + OpenFL: даже моя бабушка сможет сделать игру под iOS

Время на прочтение3 мин
Количество просмотров54K


Привет, %USERNAME%! решил рассказать тебе, как, приложив минимальные усилия, начать разрабатывать на Haxe игры под iOS (на самом деле и не только, но я решил ограничить данную статью именно этой платформой).

Для этого нам понадобятся:
  1. бабушка Руки. Желательно прямые. Ещё желательней из плеч;
  2. Mac OS X;
  3. XCode;
  4. Идея для игры.


Приглашаю всех под кат, даже если чего-либо из списка у Вас нет в наличии.
Читать дальше →
Всего голосов 39: ↑33 и ↓6+27
Комментарии15

Итоги online конференции ruHaxe 2

Время на прочтение2 мин
Количество просмотров4.1K
image

Уже давным-давно, казалось-бы, в прошлую пятницу, но на самом деле 6 июля 2013 года в 13:00 по Москве (10:00 по Гринвичу) состоялась вторая online конференция ruHaxe.
(отчёт о первой конференции)

Группа сообщников, при содействии интернета, ютуба, скайпа и просто здравого смысла пообщались в онлайне и послушали интересные доклады интересных людей про haxe, maven, GUI, Unity3d, ну и т.д. и т.п.

Что же там было?
Всего голосов 15: ↑13 и ↓2+11
Комментарии2

Ближайшие события

12 – 13 июля
Геймтон DatsDefense
Онлайн
14 июля
Фестиваль Selectel Day Off
Санкт-ПетербургОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн

Создание нативной библиотеки расширений для OpenFL (Haxe)

Время на прочтение3 мин
Количество просмотров6K

Предисловие


Если вы задумались о создании мобильных приложений, но не знаете с чего начать, у вас есть достаточно времени на эксперименты и изучение нового, то позвольте порекомендовать вам в качестве инструмента выбрать язык программирования haxe. Возможно, вы о нем уже слышали и возможно, слышали о нем, как о некоторой замене для Flash'a. Это не совсем так, и можно даже сказать совсем не так.

Да, стандартная библиотека haxe имеет подмножество классов и функций, организационно похожих на стандартную библиотеку actionscript 3. Но это не мешает создавать приложения для нативных платформ, таких как Linux, Windows, Android, Mac, iOS.

При создании приложений для нативных платформ возможностей стандартной библиотеки не хватает и приходится искать сторонние библиотеки или разрабатывать свои. Я пошел по второму пути и для текущего проекта (небольшой игры, похожей на TripleTown по механике) разработал библиотеку для работы с Flurry, Localytics, GooglePlay Game Services и некоторыми другими сервисами.

В представленом ниже переводе, описывается с чего начать, если вы хотите создать библиотеку расширений для haxe и фреймворка OpenFL (бывший NME), в частности. Автор оригинальной статьи Laurent Bédubourg.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии7

Отчёт по онлайн конференции RuHaxe #1

Время на прочтение3 мин
Количество просмотров8.3K
8 июня 2013 года прошла онлайн-конференция RuHaxe — первое событие в рунете, посвященное Haxe-платформе.

В рунете пока мало Haxe-разработчиков, но среди них есть уже достаточно заметные в мировом Haxe-комьюнити, и есть потребность в общении на родном языке, которая и стала мотивацией для организации RuHaxe. Несмотря на фактическое отсутствие рекламы, первую конференцию посмотрели 50 человек. С этого момента можно считать, что в рунете появилось пока небольшое, но активное сообщество Haxe-разработчиков.

Под катом Вы найдёте видеозаписи каждого из четырёх выступлений, а также информацию о дальнейших планах развития конференции.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии8
2

Вклад авторов