среда, 5 июня 2013 г.

AS2: Собственный курсор в Флеш-игре

Чтобы сделать собственный курсор в Флеш-игре или вообще любом Флеш-ролике при помощи AS2, нужно в первом кадре, в самом начале добавить такой код:
Mouse.hide();
, затем поместить мувиклип курсора за поле ролика и задать ему такой код:
onClipEvent(enterFrame) {
    this._x = _root._xmouse;
    this._y = _root._ymouse;
}
Тогда внутри ролика будет вместо курсора наш мувиклип, а извне ролика - обычный курсор и он не будет мигать.

ВАЖНО: Чтобы извне ролика курсор не "мигал", нужно добавлять именно один раз Mouse.hide(); и в том первом кадре, где будет отображаться кастомный курсор, а не в каждый кадр или код самого мувиклипа курсора!

Тишина на FGL.com

Четыре дня игра находится на аукционе FGL.com, 19 просмотров и ни одного бида:
Снимаю игру, добавляю на Мочи и заливаю на порталы игр.

суббота, 1 июня 2013 г.

Моя первая Флеш-игра на FGL.com - Necromancer's prediction

Всем привет!
Как и обещал, выкладываю информацию о своей первой игре, которую разместил на FGL.com.
Сама игра здесь: https://www.fgl.com/view_game.php?game_id=29035
Называется Necromancer's prediction, что в переводе означает "Предсказание некроманта".
Игра относится к типу игр "магический шар", который дает ответ на вопрос пользователя. Сначала игрок загадывает в уме или произносит вслух свой вопрос, затем жмет на шар (или другой объект в подобной игре) и получает ответ на свой вопрос.

Я немного расширил концепцию "нажми на магический шар", заменив его жертвоприношением, по которому некромант делает предсказание.

В реальности в древние времена (авгуры в Древнем Риме, некроманты в Средневековье) делали предсказания на основе внутренностей животных.

Вся игра - от придумывания концепции до загрузки на FGL.com была создана за пять дней. Всю графику рисовал сам, звуки взял с opengameart.com по лицензии CC0 (не требует выплаты роялти и указания авторства, самая открытая лицензия).

В игре можно "приносить в жертву" три вида животных - петуха, овна или быка. Курсор сделан в виде ножа, а при нажатии на животное вместо него появляется его окровавленная голова и три пятна с кровью в рандомном размещении.

На FGL.com ревьюер постаил оценку 6.5, приятно, что для первой игры оценка выше среднего :)

Теперь жду бидов, летом, как пишут опытные гейм-девелоперы, становится меньше активности, но недельку пусть на аукционе игра побудет. Если ставок не будет, то уберу игру с аукциона, добавлю рекламу Мочи и загружу ее на крупные порталы с Флеш-играми.

Теперь по учебнику продолжаю делать новые игры, но они примитивнее, вроде "собери лису", поэтому такие "проходные" игры публиковать смысла нет, но сделать обязательно нужно, чтобы наработать опыт. буду выкладывать их на свой портал и писать здесь анонсы.
Кстати, забыл сказать - я тут подумал в процессе релиза, что полезно будет в играх продвигать и свой флеш-портал. Но т.к. своего флеш-портала у меня пока нет, то я его начал создавать - регнул прикольный домен .net, залил WordPress и начал настраивать. Как заполню его немного - напишу отдельную запись с анонсом портала Флеш-игр.

четверг, 30 мая 2013 г.

Сайтлок для FGL.com

Всем привет!
Первая публикация игры на FGL.com и сразу же возникла проблема - сайтлок на fgl.com и www.fgl.com не работает в игре, перекидывает на страницу варнинга. Хорошо, что заметил быстро, а то так бы и размещалась игра, показывающая сообщение варнинга вместо самой игры ))

Сайтлок для FGL.com делается просто - нужно учитывать, что обращение к файлам идет через https и что домен, где размещаются SWF-файлы - это не fgl.com, как можно подумать, а flashgamelicense.com.

Ниже готовый AS2-код для сайтлока Флеш-игры для публикации ее на FGL.com, вставляется в коде нужных кадров в самом начале:

// Получаем текущий хост
domain = _root._url.split("https://").join("").split("/")[0];;

// Проверяем, если домен не наш, то выводим варнинг
if ((domain != "flashgamelicense.com") and (domain != "www.flashgamelicense.com")) {
    _root.gotoAndPlay("warning");
}

Первая коммерческая игра!

Ура, закончил первую игру, которую выставил на аппрув на FLG.com. Сейчас у нее статус Pending, ожидает модерации.
Чуть позже напишу об игре и процессе ее разработки, создания графики и всего остального.