Achievements engine

Апрель 28th, 2011 автор: Oleg Antipov

А вот ещё класс от меня. Точнее даже не класс, а система классов плюс визуальный компонент… короче для краткости будем называть движком ачивок :)
И нужен, как вы уже наверно догадались, для менеджмента ачивок, хранения их значений между сессиями игры, отображение взятых ачивок и т.д.

Для всего этого безобразия нам потребуется куча классов которые я навыкладывал в предыдущих сериях, а именно Cookie.as, ageMath.as, ageVector.as, sounds.as, alphaFader.as. Все они уже есть в исходниках примера, так что отдельно качать ничего не надо.

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

Ну ладна, от лирики к нашим баранам, то есть ачивкам.
Читать далее »

Категория: Полезные классы | 2 Комментариев »

Звуки и музыка

Апрель 15th, 2011 автор: Oleg Antipov

Вот решил выложить свои классы по работе со звуком и музыкой. Они у меня уже не менялись где-то четыре игры подряд, так что можно считать, что их функционал подходить под большинство игр. Классы используют выкладываемые ранее модули ageMath и ageVector (они уже включены в исходники примера в конце поста).

Звуковой класс может воспроизводить только одиночные звуки. Петли и зацикленные эффекты планируется добавить в будущем. Просто пока мне это было не нужно в предыдущих играх :) класс может также воспроизводить объемный звук, учитывая расстояние до объекта и его положение относительно слушателя.

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

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

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

Категория: Полезные классы | 9 Комментариев »

fxcache

Октябрь 12th, 2010 автор: Oleg Antipov

День добрый. В этом посте хочу рассказать про мой класс… точнее даже систему классов, которые позволяют очень просто и быстро добавлять визуальные эффекты в игру. Идея такова, что вся работа по менеджменту кучи экземпляров классов, их создание и удаление полностью инкапсулирована, а вам всего лишь надо указать одной строчкой где надо создать эффект и какого типа он будет.
Класс сыроват так что идеи по его улучшению приветствуются :)
Читать далее »

Категория: Полезные классы | 10 Комментариев »

Прелоадер #2

Сентябрь 13th, 2010 автор: Oleg Antipov

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

Категория: Хитрости | 8 Комментариев »

Error 5005: Unknown error optimizing byte code

Август 5th, 2010 автор: Oleg Antipov

Иногда мне кажется что флеш пытается всеми силами воспрепятствовать завершению моего проекта )
Не успел я решить проблемы со сборщиком мусора как появилась новая напасть – при компиляции возникает ошибка “Error 5005: Unknown error optimizing byte code”. По описанию сразу становится понятно что ошибки в своём коде искать бесполезно…
Читать далее »

Категория: Отладка, Хитрости | 10 Комментариев »

Качество визуализации флеш игры

Май 14th, 2010 автор: Oleg Antipov

Думаю многие знают как поменять качество визуализации флешки из actionscript:

stage.quality = "low";
stage.quality = "medium";
stage.quality = "high";
stage.quality = "best";

Однако не все задумываются чем всё же они отличаются. Хелп от Адоба гласит следующее: Читать далее »

Категория: Хитрости | 4 Комментариев »

Хитрости одной строкой #1

Май 11th, 2010 автор: Oleg Antipov

Ввожу новую рубрику – хитрости одной строкой. В ней буду писать сразу о нескольких маленьких хитростях, т.к. выделять для каждой отдельный пост это слишком жирно будет)

Итак, поехали.
Читать далее »

Категория: Хитрости | 12 Комментариев »

Шифрование строк во flash играх

Апрель 21st, 2010 автор: Oleg Antipov

Написал недавно на базе flex-овских классов Base64Encoder и Base64Decoder (кодирвание Base64 строки в ByteArray) шифрование строк as3, с помощью алгоритма XOR cipher. Классы подверглись чудовищному надругательству, в итоге родился один единственный класс ageCrypt. Естественно flex-а он уже не требует, так что его можно использовать во flash-e )
Класс можно применять везде, где необходимо шифрование данных: при передаче данных на сервер, при записи shared objects etc.
Читать далее »

Категория: Полезные классы | 13 Комментариев »

Креш флеш плеера. А вам слабо?

Апрель 18th, 2010 автор: Oleg Antipov

Тут меня уже пару недель мучает одна замечательная бага – в случайный момент времени флеш плеер на моей игрушке просто крешится и предлагает отправить отчёт к какой-то там матери. Меня это очень сильно печалило – ведь никаких недокументированных функций и сторонних библиотек я не использовал. Да мой код может содержать ошибки, но флеш должен мне о них вежливо сообщать в специальном окошечке а не рушится с грохотом, блин.
Читать далее »

Категория: Отладка, Разработка | 2 Комментариев »

Пользовательский графический курсор

Апрель 5th, 2010 автор: Oleg Antipov

Обычный системный курсор как то не особо выделяется красотой, поэтому вполне понятно стремление разработчиков flash игр сделать свой собственный графический курсор. На первый взгляд ничего сложного в этом нет однако есть пара тонкостей, про которые многие забывают.
Читать далее »

Категория: Хитрости | 16 Комментариев »

« Предыдущие записи