+ выделение в тайлсете группы тайлов и «рисование» в слое этой группой. Далеко не везде есть такая удобная фишка. Где-то надо каждый тайл выбирать, где-то создавать «кисти», что долго.
— нет картинок для объектов. В итоге собирать полноценный уровень приходится на глаз. Если объектов много то уровень превращается в мешанину прямоугольников. И выглядит это как-то так:
неправильно это комментировать рынок, не будучи его участником. «Слышал про недостатки, имею мнение.» 10 лет назад флеш был отличной технологией для презентаций и cd-визиток, сейчас хорошая платформа для игр. Работает и кормит. Что еще надо то.
Не работоспособный код для реальных проектов в жанре action. Вы на каждый кадр используете какое-то дикое количество new и события на тривиальные вещи. Просто попробуйте не один кораблик, а сотню, + ai, фон, анимацию, пули и эффекты партиклами.
P.S. и если где-то в коде есть addEventListener, то где-то в коде должен быть removeEventListener. Даже если вы weak-links включили. Чтобы спать спокойно :)
Есть еще одно важное дополнение. Вот тут: knowledge.robotlegs.org/discussions/questions/351-signals-vs-events-whats-better
в комментариях пишут:
Сигналы диспетчатся в текущем фрейме. Про event нельзя однозначно сказать в каком фрейме вы получите вызов обработчика. Возможно в текущем, возможно в следующем, смотря как решит флешплеер. Где-то мне еще аналогичные сравнения попадались.
Так на АдобиМакс показывали это решение на примере журналов уровня National Geographic. Марта Стьюард выходила на сцену и крутила айпадами и андроид-планшетами в восторге. Не думаю, что 700 баксов для издательского дома это деньги :)
А выглядело все действительно интересно, вторая жизнь журналов. Макет с правилами создается в ID, в паблишере наполнение.
Shareware схема распространения начинает потихоньку загибаться. (?)
Теперь подписка. Что затем, микроплатежи?
Интересно каким образом доход с клиента делится между авторами игр? По количеству установок, по времени игровой сессии? До этого момента мне, как соавтору одной из игр на портале Алавара было понятно. Скачали столько, конверсия такая-то, наш процент такой-то. А сейчас не очень.
каких-то 15 лет прошло, а память полностью поддалась команде CLEAR. С таким трудом все эти закорючки сейчас воспринимаются.
Но все равно спасибо :)
p.s. юность прошла за диззиассемблированием дисковых версий игрушек и переписыванием загрузчиков под кассетные версии (новые игры приходили на дисках, а народ требовал кассет). Все это богатство продавалось на ЦКР Перми.
«Для удобства можете представлять, что мы говорим о сайте министерства культуры.»
Сейчас как раз сайт местного минкульта напильником доводится: mk.permkrai.ru/
Из основных «фишек»:
1. портфольная структура проектов министерства
2. связь структуры министерства с запросами пользователей через облако тэгов
ужас так ужас. Главное что конкретный человек понимает конкретного человека и знает, что левый отступ между направляющей столбца и элементом фиксирванный, а сам столбец резиновый.
Я вам так скажу, это очень хорошо, когда в макете есть только такая «ошибка». И ничего страшного, что тень уйдет за пределы экрана (никакой проблемы в верстке не было).
А в остальном забавно, в вебе я начинал с верстки под нетскейп 4, не мало программировал и интерактивил на флеше :)
Просто это оказался самый простой способ передать «знание» о проекте в цепочке разработчиков. Текстовая сопроводиловка при этом сокращается до: «резина», минимум 960, все надписи текстом и т.п.
раньше, работая в офисе, объяснял на пальцах программистам, получалось фигово. Потом поменял схему работы (удаленный верстальщик) и проблему решил так:
для макетов готовлю промежуточные указания верстальщице в духе (кликабельно):
Обычно для всех коварных мест есть решение уже у меня, некоторые уточняю у верстальщицы, можно или нет и почему. Я могу предложить решение в лоб, она может предложить изящней. В общем диалог конечно нужен.
+ выделение в тайлсете группы тайлов и «рисование» в слое этой группой. Далеко не везде есть такая удобная фишка. Где-то надо каждый тайл выбирать, где-то создавать «кисти», что долго.
— нет картинок для объектов. В итоге собирать полноценный уровень приходится на глаз. Если объектов много то уровень превращается в мешанину прямоугольников. И выглядит это как-то так:
P.S. и если где-то в коде есть addEventListener, то где-то в коде должен быть removeEventListener. Даже если вы weak-links включили. Чтобы спать спокойно :)
вот результаты дебаг-плеера:
[Starting debug session with FDB]
Main.Main(); event: 145
Main.Main(); signal: 148
А вот результаты release-плеера:
event :107
signal 77
(вывел в TextField, т.к. у меня FlashDevelop не отлавливает трейсы релизной версии)
p.s. компьютер: i3, 2gb
прилинкована: as3-signals-v0.7.swc
alecmce.com/as3/events-and-signals-performance-tests
приходят к противоположным выводам насчет скорости. Сигналы быстрее
Есть еще одно важное дополнение. Вот тут:
knowledge.robotlegs.org/discussions/questions/351-signals-vs-events-whats-better
в комментариях пишут:
Сигналы диспетчатся в текущем фрейме. Про event нельзя однозначно сказать в каком фрейме вы получите вызов обработчика. Возможно в текущем, возможно в следующем, смотря как решит флешплеер. Где-то мне еще аналогичные сравнения попадались.
Использовал библиотеку сигналов в одном проекте: www.rndgames.com/multiplayer/checkers/
В общем вполне доволен, буду еще использовать :)
хороших продаж!
А выглядело все действительно интересно, вторая жизнь журналов. Макет с правилами создается в ID, в паблишере наполнение.
Теперь подписка. Что затем, микроплатежи?
Интересно каким образом доход с клиента делится между авторами игр? По количеству установок, по времени игровой сессии? До этого момента мне, как соавтору одной из игр на портале Алавара было понятно. Скачали столько, конверсия такая-то, наш процент такой-то. А сейчас не очень.
Но все равно спасибо :)
p.s. юность прошла за диззиассемблированием дисковых версий игрушек и переписыванием загрузчиков под кассетные версии (новые игры приходили на дисках, а народ требовал кассет). Все это богатство продавалось на ЦКР Перми.
Сейчас как раз сайт местного минкульта напильником доводится:
mk.permkrai.ru/
Из основных «фишек»:
1. портфольная структура проектов министерства
2. связь структуры министерства с запросами пользователей через облако тэгов
Основная проблема, как обычно, в наполняемости.
из выступления Сергея Петровича Капицы на TEDx:
vimeo.com/6556606
А в остальном забавно, в вебе я начинал с верстки под нетскейп 4, не мало программировал и интерактивил на флеше :)
Просто это оказался самый простой способ передать «знание» о проекте в цепочке разработчиков. Текстовая сопроводиловка при этом сокращается до: «резина», минимум 960, все надписи текстом и т.п.
для макетов готовлю промежуточные указания верстальщице в духе (кликабельно):
Обычно для всех коварных мест есть решение уже у меня, некоторые уточняю у верстальщицы, можно или нет и почему. Я могу предложить решение в лоб, она может предложить изящней. В общем диалог конечно нужен.
есть мнение, что это 3д со специфическим рендером