Рубрика «Flash-платформа» - 3

Некоторе время назад я задумался о том, чтобы выложить часть своих библиотек в общий доступ. И вот наконец дошли руки все подравнять и выложить на GitHub:

  • RObject — интроспеция с помощью describeTypeJSON
  • JsonMapper — типизированный JSON парсер
  • As3Query — DSL и ORM для Sqlite
  • FlexXB Mobile — оптимизированный xml-парсер FlexXB
  • air-hid-usb — расширение для работы с HID устройствами

Читать полностью »

Предыстория

На днях мое первое приложение для аппстора прошло ревью в эппле и было одобрено с первой попытки. Таким образом закончился мой месячный путь от написания небольшой игрушки на Actionscript 3 до топов аппстора. Весь путь был проделан с использованием виндового компа без использования мака (здесь есть маленькая ложка дегтя, но об этом позже) и, думаю, полученный опыт может быть многим полезен. Самому мне пришлось немало гуглить в процессе разработки, собирая по крупицам полезные сведения со всего интернета, поэтому небольшая инструкция, освещающая важные моменты будет полезна интересующимся.

От флеша до appstore, полный цикл
Читать полностью »

Доброго времени суток, Хабр и читатели.

image
Картинка для привлечения внимания.

В предыдущем (и первом моём посте) мы говорили про удобоваримость чтения написанного кода. То, зачем и был написан мной тот класс Instruction. В этом посте речь пойдёт уже о самом удобстве использования класса инструкции. А так же, о начале написания библиотеки утилиток.
Читать полностью »

Adobe выпустили критическое обновление безопасности Во вторник, 4 февраля, компания Adobe представила критическое обновление для Adobe Flash Player.

По словам компании, эксплоита для данной уязвиомости ещё не существует в природе, но рекомендовано установить обновление как можно скорее.

Уязвимыми являются следующие версии:
• Adobe Flash Player ≤ 12.0.0.43 для Windows и Mac
• Adobe Flash Player ≤ 11.2.202.335 для LinuxЧитать полностью »

Merge sort и AS3. Обгоняем родной Vector.sort(Array.NUMERIC)
Слева — mergeSort, справа — родная сортировка. PepperFlash и 75 миллионов элементов.Читать полностью »

Всем привет!
Незаметно прошел первый год второй пятилетки.

Этот год был лучше предыдущего — кроме игр на флэше выпустил также игры на мобильных платформах. Однако, ни разу не написал в блог и уменьшил свой сайт с флэш играми. В этом году его взломали раза 3 — движок, на котором он был сделал — был не движком, а сплошной дырой.

С блогом тоже не очень хорошо получилось по некоторым техническим причинам. Раньше я использовал b2evo, чтобы и по-русски и по-английски писать, но из-за того, что старая версия не поддерживает php5, функции записи в блог через админку, попросту, отсутствуют. Новая версия b2evo вообще не ставится поверх старой. Какие-то не лады у меня с вебом, поэтому решил сделать проще — 2 wordpress на разные субдомены.

Игр стало больше — и флэш и мобильных. Кстати, в этом месяце в мои мобильные игры играют больше, чем во флэш. Но тем не менее флэшки все еще мой основной источник дохода.

И снова проблемы с договорами в этом году. Всего два косяка — и гипотетически решаемые. Как будет возможно о них рассказать — обязательно напишу. Там целая драма в трех актах. А если в общем и вкратце, то каждый раз подписывая договор, позже оказывается что он действительно был нужен — либо предъявить кому третьему, либо на обозначение всех сроков и обязанностей всех сторон.

В прошлом году я жаловался на сборку версий для мобильных платформ — в этом году все решено наилучшим образом — сборка версии занимает 2 минуты. Очень помогло — когда искал баг платформы, видимый только на устройстве после некоторого время прохождения игры. После 23 залитых апдейтов на устройство — проблема была решена, и это заняло часов 6.

Из технических достижений: в одну из игр встроил перки из игры Warlock. Ушло 8 часов кодинга и 16 часов на перерисовку всех иконок. Примерный объем работ здесь. Причем лист перков хранится в тхт файлике, полностью содержащим текст wiki страницы, подправленным на мой геймплей.

Еще в прошлом году мы прибили несколько человеко/месяцев на красивую игрушку про дракончика в сетинге Алхимии — но увы и ах. Так и лежит замороженная тонна арта.

Все конференции в этом году я «прогулял» — не было ни материалов туда ехать, ни времени. Все игры выпустил или сам или через FGL.

С лета занимаюсь преподаванием. Делаем игрушки со школьниками — получается как-то так. Отдельным постом побольше расскажу о этом, в продолжении летней темы.

Ну а теперь — циферки:
Всего за 6 лет удалось заработать — $315,183. За первый год — $40,468, за второй — $28,329, за третий — $76,734, за четвертый — $85,370, за пятый — $33,395, за шестой — $50,918. Если общее поделить на количество месяцев, то в среднем получается $4200 в месяц. Или по $4400 в месяц, если брать в расчет только последний год.

Общая статистика за 6 лет работы независимым разработчиком
Читать полностью »

Наш друг Алекс Винкс распетрушил демку StarlingJS, поправил баги, допилил, портировал свою флеш-демку и выложил исходники:

А что Вы думаете о StarlingJS?


Читать полностью »

image

На днях мы выложили первую версию плагина для IDEA.

Плагин позволяет работать с Flash/AS проектами. Поддержку JavaScript проектов мы добавим на следующей неделе.

Для чего нужен и что умеет данный плагин.

1. Run конфигурация COLT — запуск приложения в режиме LIVE.
2. Быстрое создание COLT проекта используя настройки текущего IDEA проекта.
3. Быстрое создание и запуск run-конфигурации по правом клике на AS классе в дереве проекта.
4. Управление жизненным циклом live сессии — кнопка «зеленая молния» внизу справа. Остановить, запустить, индикация состояния.
5. Компиляция проекта через COLT (мы работаем над ускорением компиляции ActionScript проектов, мы модифицируем код компилятора Adobe, и такой билд будет просто быстрее чем через IDEA).
Читать полностью »

В Firefox добавили флэш плеер Shumway, написанный на HTML5

Флэш-плеер Shumway, написанный на HTML5, сегодня добавлен в кодовую базу Firefox. С помощью Shumway можно воспроизводить флэш-файлы (в формате SWF) без Adobe Flash Player, см. демки. Для просмотра демок не нужно даже ставить расширение, Shumway загружается как JS-файл.
Читать полностью »

image

Компания CodeOrchestra выпустила новую версию своего революционного инструмента для ливкодинга — COLT. Разработчики добавили поддержку JS и сделали новый интерфейс на JavaFX платформе.
В первой части статьи я подробнее расскажу про кольт, а во второй поделюсь опытом использования этого замечательного продукта на боевом и технически сложном проекте.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js