Архивы: flash

Неожиданное исчезновение звука при трансляции из Flash приложения через Red5

Есть чат на несколько десятков человек. Обычно кто-то один говорит, а остальные слушают. Периодически у некоторых пользователей пропадает звук. Если поставь NetStream на паузу и возобновить воспроизведение, то звук идёт снова. Никаких ошибок не возникает. Иногда Red5 пишет в логах, что «Consumer disconnect», но иногда нет.

Соответственно, совершенно непонятно в чём причина, т.к. с точки зрения Red5 и Flash всё работает в штатном режиме. В итоге был найден workaround средней степени костылистости.

У NetStream есть свойство «time», которое возвращает позицию воспроизведения. В случае, если кто-то говорит в микрофон, то «time» вернёт количество секунд прошедших с начала трансляции. Для решения проблемы с исчезновением звука — необходимо завести таймер, который раз в n секунд будет проверять свойство «time». Если оно не изменилось, то значит звук застыл и поток следует поставить на паузу и затем сразу же запустить воспроизведение.

AnimatedGifImage for Flex 4

Во Flex 4 отсутствует поддержка анимированных GIF файлов. Я взял библиотеку as3gif, добавил простенький враппер и результат выложил на github. Надеюсь, это сэкономит пару часов чьего-нибудь времени.

Комфортная работа с Adobe Flash в Linux

В последнее время я всё больше работаю в Linux и в связи с этим у меня возникло желание перенести туда как можно больше рабочих проектов, в частности на Adobe Flash. Я попробовал некоторое количество инструментов и поделюсь хорошим рабочим решением с вами.

Сменить рабочую ОС я решился после того как объём серверных частей проектов превысил предел, при котором их ещё возможно комфортно разрабатывать в Windows. Если вы работаете только с flash и только с клиентской частью, то смысла в переезде нет никакого. По крайней мере с точки зрения ускорения разработки и увеличения её удобства. Однако, если вы работаете и над серверной частью, то вся инфраструктура в Linux гораздо более приспособлена для такого рода работ. С технологиями, которые в основном используются при разработке серверной части, в Windows всё очень плохо. Конечно, есть порты, сборки, что-то можно допилить руками, но это приемлемо только при эпизодической работе.
Читать далее »

My Little Princess OST

Музыку разделил на два альбома. Один — тот который в игре, другой — музыка, которая не вошла в игру. Не вошедшая тоже хорошая, просто не была доведена до того состояния, которое устраивало бы на сто процентов.

Под катом можно послушать онлайн или скачать архивы со всеми треками.
Читать далее »

Рабочие материалы

Как и у любой игры в My Little Princess есть немного рабочих материалов или тех, которые в игру не были включены.

Сейчас я вам их покажу.

Релиз, кстати, скоро. Впереди ещё пост с музыкой, технический.

Читать далее »

Долгострой

Вообще я хотел написать технический пост про освещение, но пока не могу собраться с мыслями. Лучше расскажу насколько ужасным долгостроем является игра.

Первое упоминание об игре в интернете датировано 03 октября 2009 года. Сама идея возникла несколько раньше, но неважно. Только вдумайтесь сколько времени прошло от момента начала работ до релиза. Для такой игры это кошмарный, дико огромный срок. Я даже не могу подобрать слово, которое описывало бы всю несуразность ситуации.

Также, сегодня поступили оценки с FlashGameLicense:

Intuitiveness 7 Good
Fun 6 Average
Graphics 6 Average
Sound 7 Good
Quality 7 Good
Overall 6.5

Slightly Above Average

В общем и целом я с ними согласен.

Как всё начиналось

Как обычно водится в любительских проектах всё начиналось очень радужно, куча идей на реализацию которых бы понадобилось очень много времени и сил и всё в таком духе.

Сперва была сформирована фокус группа и ей заданы разные вопросы: 1, 2. По которым я потом нарисовал небольшую статистику. Конечно же в итоге мало к чему действительно прислушались, да и сами вопросы по поим ощущениям были составлены довольно однобоко.

Вообще видится мне что фокус группы очень уж специфическая вещь и нужны для специфических целей. Например поменяли в MMORPG хвост огненного дракона на хвост каменного и теперь надо выяснить как отреагируют игроки и тому подобное.

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

Команда разработчиков

Для такой маленькой игры над ней трудилось необычно много человек.

В первую очередь я просто обязан отметить нашего художника — Алёну. Посиделки по ночам, постоянные переделки — на такое мало кто пойдёт добровольно. Огромные-огромные спасибы.

Павел написал некоторое количество кода в самом начале.

Голос принцессы – Даша. В игре использовано только два семпла, на самом деле записано их прилично. Может быть выложу что нибудь смешное. Записывали долго, упорно, но записали. :)

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

Итого пять человек на простую аркаду.

В следующий раз расскажу о том как вообще всё начиналось.

My Little Princess

В последнее время совсем не получается писать в блог. Игры постить надоело, да и хороших что-то не встретилось, а всякое для количества неохота. Хочу написать несколько больших технических постов, но пока время не позволяет собраться с мыслями.

Тем не менее, скоро выход игры, которая должна была бы выйти ещё до нового года. В процессе разработки она сменила платформу, произошёл радикальный feature cut, она забрасывалась на некоторое время по причине обстоятельств, но всё таки вопреки всему добралась до релиза.

Буду понемногу про неё писать, про технические, организационные решения, про процесс разработки, если удастся всё это не сумбурно оформить.

Если вам всё это будет нравится, то подписывайтесь на RSS, жмите сердечки, твиты и всё такое. Всё это очень важно. Чем больше людей узнает об игре, тем больше шанс что выйдет вторая часть со всеми плюшками, которые я хотел впихнуть в первую.

В следующей статье расскажу о команде разработчиков.

Sushi Cat 2

Все помнят Sushi Cat? Вышла вторая часть. Играть-играть-играть.

Играть!