
Tentacle Wars update 2.0 (iOS)

Наконец-то долгожданный апдейт 2.0 готов! Можно качать.
Первый пост о релизе игры:
flashgameblogs.ru/blog/release/984.html
Что нового в v2.0:
— 2 новых левел пака (+40 уровней)
— генератор случайных уровней (так же в режиме мультиплеера)
— новые элементы геймплея (новые клетки)
— не обошлось без добавления внутриигровых покупок (вакцины — помогают пройти уровень, если где-то застрял, но хочется играть дальше)
— ну и по мелочам: поддержка широкого экрана iPhone 5, в игре появилась концовка.
Обо всем по порядку…
Читать дальше →

Создание Native Extension для Android на Java и ActionScript 3
Наверняка, многие, кто разрабатывает мобильные игры на AIR используют расширения называемые Native Extension. Но не все знают, как эти расширения делаются. Об этом я расскажу в данном уроке. Материал очень подробный, но простым я его назвать не могу. Установку и настройку FlashDevelop + Flex SDK + AIR SDK я опущу, в отличии от установки и настройки Eclipse + Android SDK.
Adobe AIR с версии 3.0 поддерживает специальные расширения(собственно Native Extensions). Они позволяют AS3 взаимодействовать с собственным кодом платформы, под которую написано AIR приложение. Нативный язык позволяет полноценно работать с api операционной системы, а AS3 может взаимодействовать с нативными кодом. То есть можно работать с любыми функциями API платформы через AS3. На данный момент поддерживаются Windows, OSX, iOS и Android. Мы будем писать небольшое расширение на Java+AS3 под платформу Android. Делается это следующим образом: пишется AS3 код, пишется java код, запаковывается в библиотеки и специальным образом компилируется через adt. Звучит просто, но на деле всё немного сложней. Потребуется довольно большое количество инструментов и различных настроек.
Читать дальше →
Что такое Native Extension и зачем он нужен?
Adobe AIR с версии 3.0 поддерживает специальные расширения(собственно Native Extensions). Они позволяют AS3 взаимодействовать с собственным кодом платформы, под которую написано AIR приложение. Нативный язык позволяет полноценно работать с api операционной системы, а AS3 может взаимодействовать с нативными кодом. То есть можно работать с любыми функциями API платформы через AS3. На данный момент поддерживаются Windows, OSX, iOS и Android. Мы будем писать небольшое расширение на Java+AS3 под платформу Android. Делается это следующим образом: пишется AS3 код, пишется java код, запаковывается в библиотеки и специальным образом компилируется через adt. Звучит просто, но на деле всё немного сложней. Потребуется довольно большое количество инструментов и различных настроек.
Читать дальше →

Shooting club 2 - релиз
Всем привет,
Сегодня хочу рассказать о долгожданном запуске одного из моих самых-самых долгостроев, но похоже он же будет и самым удачным стартом из моих любительских игр на Android (тьфу-тьфу!). Итак, встречаем Shooting club 2: Sniper.

Читать дальше →
Сегодня хочу рассказать о долгожданном запуске одного из моих самых-самых долгостроев, но похоже он же будет и самым удачным стартом из моих любительских игр на Android (тьфу-тьфу!). Итак, встречаем Shooting club 2: Sniper.

Читать дальше →

Geek Party (СПб): Делаем игру на haxe в реалтайме
Друзья! Кто будет в эту субботу (24/11/2012) в СПб (или кто всегда тут), есть хорошая возможность отжечь на Гик Пати №1 (geekparty.ru).
Задачи:
— совместно за вечер собрать небольшую, но веселую игрушку,
— пообщаться,
— повтыкать в произведения цифрового искусства,
— порубаться в Теккен и возможно в Марио,
— отдохнуть в компании единомышленников.
Вход — бесплатный, чай / кофе / печенюги — тоже. Вообще, затея сугубо душевная, некоммерческая.

Читать дальше →
Задачи:
— совместно за вечер собрать небольшую, но веселую игрушку,
— пообщаться,
— повтыкать в произведения цифрового искусства,
— порубаться в Теккен и возможно в Марио,
— отдохнуть в компании единомышленников.
Вход — бесплатный, чай / кофе / печенюги — тоже. Вообще, затея сугубо душевная, некоммерческая.

Читать дальше →

Создание простой игры для Android на AIR. Часть вторая
Часть первая
Продолжаем делать нашу «игру». В этой части рассмотрим вибрацию, акселерометр, локальное хранилище. Понадобится исходник из прошлого урока, будем его дорабатывать.
Сделаем так, чтобы при попадании красного айтема на платформу срабатывала короткая вибрация. Но вот проблема — у AIR нет доступа к API вибрации. На помощь приходит замечательная вещь под названием Native Extension. Native Extension — это средство для взаимодействия ActionScript 3 кода с собственным кодом разработки для платформы, на которой запускается приложение. Для Android — это Java. На этом языке разрабатываются нативные приложения для андроида. Каждое расширение(extension) состоит из двух частей — собственного кода платформы и AS3 кода. Всё это упаковывается в файл с расширением ane, который подключается к проекту. Также расширение имеет идентификатор, который нужно прописать в application.xml. Таким образом Native Extension позволяет получить доступ к API операционной системы через ActionScript 3. Выходит, что нам нужно написать расширение на Java и AS3 код. В случае с вибрацией этого делать не придётся, так как добрые разработчики из Adobe уже написали это расширение. Надо только им воспользоваться.
Читать дальше →
Продолжаем делать нашу «игру». В этой части рассмотрим вибрацию, акселерометр, локальное хранилище. Понадобится исходник из прошлого урока, будем его дорабатывать.
Вибрация.
Сделаем так, чтобы при попадании красного айтема на платформу срабатывала короткая вибрация. Но вот проблема — у AIR нет доступа к API вибрации. На помощь приходит замечательная вещь под названием Native Extension. Native Extension — это средство для взаимодействия ActionScript 3 кода с собственным кодом разработки для платформы, на которой запускается приложение. Для Android — это Java. На этом языке разрабатываются нативные приложения для андроида. Каждое расширение(extension) состоит из двух частей — собственного кода платформы и AS3 кода. Всё это упаковывается в файл с расширением ane, который подключается к проекту. Также расширение имеет идентификатор, который нужно прописать в application.xml. Таким образом Native Extension позволяет получить доступ к API операционной системы через ActionScript 3. Выходит, что нам нужно написать расширение на Java и AS3 код. В случае с вибрацией этого делать не придётся, так как добрые разработчики из Adobe уже написали это расширение. Надо только им воспользоваться.
Читать дальше →

Создание простой игры для Android на AIR. Часть первая
Вместо вступления.
Приветствую всех.
Этот урок был написан в марте 2012. Сейчас я решил опубликовать его на данном ресурсе. Код решил не менять, прошу сильно к нему не придираться(сам бы придрался). Немного доработан сам текст урока и комментарии в коде. Цель урока — не научить делать игры, что в рамках одного урока само по себе невозможно, а продемонстрировать основы работы с мобильным AIR. Почему именно Android, а не ios? Потому что на момент написания урока под рукой был только он. Под ios всё делается практически так же, но есть некоторые отличия, о которых написано в конце второй части урока.
Буду рад любым комментариям, замечаниям, указанием на ошибки.
Немного теории.
Adobe AIR позволяет создавать на ActionScript 3 и MXML для iOS и Android приложения, которые для пользователя ничем не будут отличать от нативных. Их, как и любые нативные приложения, можно распространять через фирменные магазины приложений Apple AppStore и Google Play Store (бывший Android Market). С версии AIR 3.2 появилась поддержка Stage3D. Для работы AIR приложения на Android нужно установить на устройство AIR Runtime, или же при компиляции в captive-runtime среда выполнения вшивается в apk. При этом установка AIR Runtime на девайс не требуется.
При работе с мобильными устройствами стоит учитывать, что разрешения их дисплеев ниже(уже есть и такие, у которых выше), чем у мониторов компьютеров и их физические размеры тоже значительно меньше. Также есть такие понятия, как «физический размер пикселя» и «плотность пикселей», поэтому нужно уделить внимание размеру различных графических элементов(кнопок, персонажей игры и т.д.). В общем, это целая наука и мы не будем останавливаться на ней подробно.
Метод ввода — сенсорный дисплей. Для обработки сенсорного ввода существует специальное событие TouchEvent, хотя и события мыши обрабатываются корректно. Также есть другие особенности, о которых я расскажу в ходе урока.
Читать дальше →

Живые обои на Android - разработка небольших проектов
Как все начиналось
Всем привет. Где-то в начале августа мой (уже бывший) шеф обмолвился что ребята с фирмы (это они) уволились и сейчас занимаются разработкой живых обоев под Android. Так как к тому моменту я устал от текущего большого проекта (почти год разработки социальной игры), то очень заинтересовался этой темой. Моменты которые заинтересовали очень просты:1) Короткий период разработки (в пределах двух недель)
2) Длинный «хвост» профита
Определенно заинтересовала следующая тема — месяца три усердно поделать обои, а потом
Читать дальше →

Dreemchest Engine
Привет!
Не сочтите мой пост на главной за откровенную рекламу, просто хочу рассказать вам о том, на что я во время учебы в университете потратил уйму времени (и продолжаю тратить сейчас, но не так активно… надеюсь, это временно:))
Кому-то нравится делать игры на флеше, кому-то кодить сайты на PHP, ну а я — любитель монументального строительства :)))
Читать дальше →
Не сочтите мой пост на главной за откровенную рекламу, просто хочу рассказать вам о том, на что я во время учебы в университете потратил уйму времени (и продолжаю тратить сейчас, но не так активно… надеюсь, это временно:))
Кому-то нравится делать игры на флеше, кому-то кодить сайты на PHP, ну а я — любитель монументального строительства :)))
Читать дальше →

Релиз ShapeFit (Flash & Android)

Состоялся релиз первой головоломки ShapeFit от Scrollgroup.
Поиграть можно на Kongregate или Newgrounds.
Читать дальше →

Релиз Ninja Painter 2 на Flash и Android

Сегодня вышла вторая часть игрушки про ниндзяка, который поменял катану и сюрикены на малярную кисть и ведро с краской.
Практически одновременно вышла Flash и Android версия игры.
Ninja Painter 2 — www.kongregate.com/games/SilenGames/ninja-painter-2
Ninja Painter Android — play.google.com/store/apps/details?id=com.fizzicsgames.ninjapainter.ad
Читать дальше →