Архив

Публикации с меткой ‘Flash’

Читая интернет 02

20 Январь 2011 Нет комментариев

За прошедший год появилось несколько новых блогов о разработке Flash игр. Большинство из них за прошедший год и исчезли. Из того, что осталось я регулярно
читаю следующее:

  • FlashGameBlogs – Коллективный блог для разработчиков Flash игр. На текущий момент основной источник информации по продвижению игр и финансовой составляющей вопроса. По открытости информации намного превосходит все что есть в других областях русского геймдева.
  • Игролог – Комплексный блог о разработке игр и их продвижении с большими детальными постами. Очень интересна серия статей о пошаговом создании полноценной игры в жанре tower defence. Блог очень оригинально оформлен, не теряя при этом в удобстве чтения.
  • Smrdis – Блог похож по содержанию на предыдущий, но описывает другие игры других жанров, другие порталы и другой опыт.
  • Те блоги, что я читал год назад продолжают радовать новой информацией, что приятно. Подробнее о них можно посмотреть в предыдущем посте на эту тему.

    Categories: Блог Tags:

    Защита Flash приложений

    11 Январь 2011 Нет комментариев

    Пользователь Focus проделал отличную работу и опубликовал на сайте Хабрахабр статью «Способы «защиты» flash-приложений». Статья суммирует все, что относиться к данной теме: в ней очень детально, с примерами, рассказывается обо всех возможных способах защиты вашей игры и даны ссылки на другие материалы по рассматриваемому вопросу.
    Вывод из всего сказанного не меняется давно и справедлив не только для Flash приложений: «Если за исследование вашего SWF файла возьмётся профессионал, то, вероятно, он не остановится перед препятствиями и доведёт дело до конца [...]. Поэтому всегда здраво оценивайте свой вклад в защиту своих проектов – не тратьте на это слишком много времени и средств, если это того не стоит.»

    Перенос Flash игр на Android

    11 Январь 2011 Нет комментариев

    MochiMedia опубликовала хорошую вводную статью о переносе Flash игр на платформу Android. Tips and Tricks When Developing Your Flash Game on Android. Статья, естественно, на аглийском языке.
    Для более глубокого изучения вопроса стоит обратить внимание на блог автора статьи Terry Paton.

    Отладка игры

    11 Апрель 2010 Нет комментариев

    Вот пара инструментов, которые я выбрал для себя и использую во время отладки игры.
    Первое, это «Actionscript Performance Monitor» проект с открытым исходным кодом, который показывает в удобной форме FPS и расход памяти. В нем нет никакой магии, тот же подсчет FPS можно реализовать в пять строк, но со «Stats» это сделать еще проще. Достаточно добавить в проект строчку:

    addChild( new Stats() );

    Второе, инструмент для вывода отладочной информации. Какое-то простое событие, например, заход в функцию, можно отследить и с помощью стандартной команды AS trace(), но если нужно показывать постоянно обновляемую информацию, такую как координаты объекта, то тут нужно организовать вывод данных на экран.
    Это опять же можно сделать массой различных способов, но мне больше всего понравился небольшой класс, написанный Джосем Хертом (Jos Hirth). Класс подключает маленький и контрастный, пиксельный шрифт. Если вывести им нужную информацию, то она не займет много места и будет отлично читаться не зависимо от того какой фон находится под ней.
    Исходный код класса можно скачать в блоге автора.

    Apple vs Flash

    11 Апрель 2010 Нет комментариев

    Вместе с выходом SDK для iPhone OS 4.0 Apple внесла изменения в соглашение разработчика. Самым обсуждаемым пунктом там оказался пункт 3.3.1 в котором добавили список языков на котором может быть написана программа для iPhone. Это C, C++, и Objective-C.
    Этот пункт в очередной раз останавливает быстрое портирование flash приложений на iPhone. Все текущие разработки, такие как Open-Plug, о котором я писал раньше, или Packager for iPhone, который должен был войти в релиз будущего Flash Professional CS5, теперь представляют не более чем академический интерес: они есть, они работают, но вот использовать их нельзя. Разработчки Open-Plug сейчас общаются с Apple, но надежды на успешный исход не много.
    Вместе с тем для разработчиков middleware и, в первую очередь, для Adobe остается еще один путь для переноса flash приложений на iPhone – это препроцессор, когда AS код будет вначале переводиться в код Objective-C, а затем компилироваться стандартным компилятором Apple.
    Это сложная задача, но вполне решаемая. И что хорошо – это то, что текущие наработки по кросс-компиляторам позволят ускорить ее решение.

    Flash игры для телефонов Sony Ericsson

    31 Март 2010 2 comments

    Я удивлен, но, видимо, это новость прошла практически стороной мимо рунета. Вводная первая: по примеру остальных производителей компания Sony Ericsson развивает для своих телефонов сопутствующую инфраструктуру и открывает магазин приложений PlayNow. Вводная вторая: Телефоны компании Sony Ericsson уже несколько лет имеют поддержку Flash Lite. Вводная третья: с декабря прошлого года в этом магазине можно продавать приложения написанные на Flash. Для этого надо сделать несколько относительно простых шагов, которые описаны здесь. Вводная четвертая: приложений в магазине пока мало.
    Выводы: странная ситуация, не понятно где все. Sony Ericsson, конечно сейчас довольно слабый производитель у которого «всего» 4.5 процента мобильного рынка. Неизвестно насколько пользователи пользуются магазином (подозреваю, что не очень активно). Но с учетом, что в магазине сейчас нет особой конкуренции, а значительных усилий для выхода на этот рынок прикладывать не нужно, то мне кажется, что нужно как минимум попробовать.

    Будущее платформы Adobe Flash

    В последние месяцы увеличилось количество статей и комментариев в которых предрекается скорая смерть платформы Adobe Flash. Отправной точкой служит то, что в iPhone нет поддержки Flash, а дальше начинаются спекуляции на тему будущего формата HTML 5. Благодаря тегу vidеo и компании Google, которая купила производителя видео-кодеков, в будущем для просмотра видео Flash требоваться не будет. Благодаря canvas и Java Script можно будет разрабатывать динамичные игры и показывать рекламу прямо в браузере, без использования Flash. А для разработки сайтов Flash и так используется не очень широко.
    Ситуация в вебе сейчас действительно меняется и Flash не получил такого широкого распространения, как того хотелось бы Adobe, но, не смотря на это, я за будущее этой платформы спокоен. Flash набрал критическую массу и ближайшие десять лет точно не исчезнет. Его доля на рынке может колебаться, может даже значительно сократиться, но под эту платформу написано уже слишком много приложений, поддерживать которые сейчас выгоднее чем переводить их на новую платформу. Flаsh уже не привязан только к вебу и браузеру, он используется в десктопных приложениях, есть в мобильных телефонах и в бытовой технике.
    А вчерашняя новость об изначальном встраивании Flash Player в браузер Google Chrome открывает для платформы довольно интересные перспективы.

    Спецэффекты. Часть 1

    10 Март 2010 1 комментарий

    Порой мне кажется, что моя задача как программиста – это найти куски кода написанные до меня и скомпоновать их в правильном порядке. Чтобы еще больше усилить подобный ощущения я сегодня потратил вечер и просмотрел примеры того какие спцэффекты можно сделать на flash. Большая часть эффектов основываются на одном принципе и стоит его понять, как можно делать подобные вещи самостоятельно. Больше всего мне понравился эффект с водой, которые я вероятно вставлю в игру. И эффект жидкого металла, который мне не нужен, но уж очень замечательно выглядит. Пример его реализации я не нашел, а как сделать его легко самостоятельно еще не придумал.
    Ниже список интересных сайтов. Все на английском языке.

    • active.tutsplus.com – эффектов не много, но те которые есть, документированы очень хорошо и наглядно.
    • pixel2life.com – агрегат эффектов с кучей ссылок на другие сайты, в том числе и на предыдущий.
    • flasheff.com – это коммерческая библиотека со множеством эффектов смены экранов. Можно использовать, как генератор идей и реализовать похожий эффект самому, ну или потратиться на 100 долларов.

    Обработка передвижений мыши

    23 Январь 2010 Нет комментариев

    Обработка передвижений мыши в AS 3.0 на первый взгляд выглядит очень просто. И документация и десятки примеров в интернете показывают как это сделать:

    sample_mc.addEventListener(MouseEvent.MOUSE_MOVE, SampleMouseMove);

    Теперь, когда курсор мыши будет наведен на клип sample_mc, то будет вызвана функция SampleMouseMove, которая получит параметр типа MouseEvent из которого можно будет узнать координаты курсора и много другой информации.
    Однако, внутри скрывается несколько нюансов, которые привели к тому, что у меня на правильный обработчик ушло несколько часов времени.
    Читать далее…

    Загрузка и сохранение объектов и массивов во Flash

    15 Январь 2010 1 комментарий

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

    package
    {
    	public class clBox
    	{
    		public	var mName	: String;
    		public	var mColor	: Number;
    		public	var mX		: Number;
    		public	var mY		: Number;
    	}
    }

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