jarofedПостмортем игры When I Was Young

Как обычно, украиноязычный оригинал можно обнаружить на моем блоге.

Вот и прошел почти месяц с момента релиза игры When I Was Young. На сайте спонсора она была опубликована 10 марта, а виральная версия появилась через 2 дня – 12 марта. Думаю четыре недели – достаточный срок, чтобы делать первые выводы о результатах дистрибуции.

When I Was Young
Единственное, что могу констатировать – что на данный момент When I Was Young – моя самая успешная игра, которая получила более миллиона просмотров в течении первой недели после релиза. Но обо всем по порядку…

( Читать дальше )

jarofedУжас разработчика: Как избежать бага загрузки на Kongregate

Game on Kong doesn't load
Думаю, не многие догадались, что изображено на представленном выше скриншоте. Но на самом деле все просто! Именно так выглядит игра, которую вы только-что добавили на Kongregate, но она по каким-то причинам не загружается. Учитывая тот факт, что первые несколько часов пребывания на портале во многом определяют дальнейший успех игры, такая ситуация вполне может превратится в настоящий ужас для разработчика. Особенно, если вы находитесь не на рабочем месте и никаких исходных файлов, кроме, собственно, финального swf (как было в моем случае) у вас нет.

В итоге моя игра When I Was Young провисела в таком состоянии около 2 часов и ее только чудом не заминусовали. Думаю, за это я должен благодарить рейтинг группу. Но кто знает, если бы не было проблемы с загрузкой сразу после публикации на Конге – возможно рейтинг сейчас был бы куда выше!
Впрочем, пишу эту статью я совсем не для того, чтобы «пожаловаться на тяжелую жизнь», а для того, чтобы помочь избежать подобной ошибки другим начинающим разработчикам.

( Читать дальше )

jarofedИстория разработки одной игры: Как я участвовал в конкурсе "Кубок Игровой Вспышки 2"

Написать эту статью я планировал сразу после окончания "Кубка Игровой Вспышки 2", но поскольку все послерабочие вечера и выходные были отданы шлифовке конкурсной игры и подготовке ее к продаже – выделить время для написания получилось только сейчас. Эта статья по-сути является сильно адаптированным и немного сокращенным переводом статьи с моего блога (на украинском). Правда есть здесь и некоторые размышления, которых в оригинальной статье вы не найдете.

When I Was Young

Статья получилась очень длинной, поскольку в ней я попытался осветить все, что касалось конкурса, а также «послеконкурсной жизни» игры. Кого не пугает много букв – welcome под кат.

( Читать дальше )
  • +27
  • 05 февраля 2012, 21:16
  • jarofed
  • 35

jarofedAdobe больше не будет выпускать Flash Player для мобильных устройств

Думаю, многие уже слышали эту новость, но все же:

Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores. We will no longer adapt Flash Player for mobile devices to new browser, OS version or device configurations. Some of our source code licensees may opt to continue working on and releasing their own implementations. We will continue to support the current Android and PlayBook configurations with critical bug fixes and security updates.


( Читать дальше )

jarofedНеточности и погрешности при работе с Number. Чем это грозит и как решить?

Данная публикация является адаптированным переводом статьи о десятичных числах с моего блога.
Наверное, большинство камрадов сталкивались с непонятными «артефактами» и неточностями при работе с переменными типа Number. Попытайтесь умножить 0.1 на 3 и вы поймете, о чем идет речь. Хотя здравый смысл подсказывает, что результат должен быть 0.3, все же, как оказывается, алгоритмы AS3 не всегда поддаются логике и выдают что-то наподобие 0.30000000000000004.

round decimal numbers
Оказывается, такая погрешность возникает вследствие ограничения размера памяти, которую AS3 выделяет для хранения переменной Number. Если бы такого ограничения не существовало, банальная попытка сохранить значение числа «Пи» привела бы к полному истощению ресурсов.

( Читать дальше )

jarofedОпыт редизайна игры в ожидании самоспонсирования, или Релиз Don't Eat Last Berry

Этот материал является адаптированным переводом статьи с моего блога.

Don't Eat Last Berry

Игра Turtle Dreams to Fly о которой я уже писал на FlashGameBlogs хронологично была второй. А первым опытом флеш-разработки была игра Match Insanity, которую я воспринимал исключительно как возможность получить начальные навыки программирования. Хоть я и выложил ее на FGL почти год назад, реально на продажу, конечно же, не надеялся.

Впрочем, за долгие девять месяцев я многому научился, получил опыт продажи второй игры, и главное – создал портал Jar of Games. А игровой портал открывает перед разработчиком очень удобную опцию – самоспонсирование – то есть возможность получить хоть какую-то отдачу от игр, которые не продались. Так я решил вернуться к своему самому первому проекту Match Insanity.

( Читать дальше )
  • +8
  • 12 августа 2011, 01:31
  • jarofed
  • 8

jarofedЗачем разработчику игровой портал?

Эта статья является адаптированным переводом публикации в моем блоге о флеш.

Пользователи FlashGameDev возможно, уже читали, что с недавнего времени, я стал счастливым обладателем игрового портала Jar of Games.

Jar of Games
Вообще, тема порталов в последнее время стала очень актуальной среди разработчиков. Складывается впечатление, что каждый второй флеш-разработчик мечтает, планирует или уже создал свой собственный портал. В связи с этим то и дело появляются скептические комментарии комрадов, мол: «Зачем тебе портал? Шансы довести его до уровня адекватной прибыли стремятся к нулю, а разработка и последующая продажа игр спонсорам в большинстве случаев будет куда более выгодным вложением времени и усилий!»

( Читать дальше )

jarofedTurtle Dreams to Fly: Итоги, статистика и некоторые выводы начинающего разработчика

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

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

Turtle Dreams to Fly

( Читать дальше )

jarofedГлобальная система звуков. Создание собственного класса управления звуками с помощью паттерна Singleton

Эта публикация является переводом моей статьи о создании собственного Sound Manager-а (на украинском).

SoundЗанимаясь разработкой игры "Turtle Dreams to Fly" (сейчас доступна на FGL), я столкнулся с необходимостью управления звуками. Требовался обычный функционал: кнопки включить/выключить все звуки и музыку в игровом интерфейсе. Сложность ситуации заключалась в том, что разные звуки были привязаны к разным игровым объектам, и управлять ими с помощью единого интерфейса (кнопок mute music и mute soundeffects) представлялось невозможным.

Конечно, сегодня существует множество готовых решений (например, класс SoundManager), но их использование показалось мне не слишком удобным в первую очередь из-за неполного понимания чужого кода и нежелания «связываться» с его оптимизацией/отлавливанием багов и т. д… Поэтому было решено создавать свой собственный класс управления звуками, в котором будет только нужный функционал и который будет идеально вписываться в структуру игры.

( Читать дальше )