39 минуты agoЭто элементарно, Ватсон. Игра ещё не доделана. Следовательно реклама пока не включена. Следовательно играют в неё пока только девелоперы и их знакомые.
8 часа agoТо есть как бы понятно, что чепуха это полная, но какая красивая гипотеза
4 дня agoДаже самые крупные фотки не передадут настоящего впечателния, там надо быть :)
6 дня agoЗа уши притянуть можно что угодно и к чему угодно. Вы, батенька, тролите и делаете это довольна скучно. Всем уже давно понятно, что Вас не устроила гипотеза с пакменом. Что и кому Вы пытаетесь доказать?
6 дня ago1. Как стать гейм - дизайнером за 1 день. Виталий Хить. Часть 1/2 | Часть 2/2 2. Почему люди играют в игры? Виталий Хить. + Анализ игр разного жанра Часть 1/3 | Часть 2/3 | Часть 3/3 3. Владимир Бабушкин. Новый движок Alternativa 3D 7 Часть 1/2 | Часть 2/2 4. Тренинг по командообразованию Часть 1/1 Остальные добавит Лерика, у нее дозапись остальных дней
6 дня agoОпачо! Картинки тоже идут в "Поток сознания" и разрушают красоту.
6 дня agoБудем рады услышать от тебя еще один классный доклад по Coldfusion, и вообще тебя увидеть :)
1 неделя ago[quote]Может черкнете статью "Почему нельзя сравнивать ПМ и ТД" [/quote] Сравнивать можно что угодно. И можно найти какие-то общие признаки даже у достаточно далёких предметов. Например, и в реке, и в часах, и в почках могут быть камни. Порой из таких сравнений выходят интересные теории. Но с таким же успехом могут получится и совершенно ошибочные выводы. Гипотеза о происхождении TD из Pac Man - пример такого вот ошибочного вывода. Вот и всё. Я не знаю, почему это вас так глубоко ранит. Может быть потому, что вы спорите не со мной, а с каким-то воображаемым оппонентом. Я не собираюсь выяснять, чьё геймдизайн-фу круче, я никого не называл мудаком, я всего лишь не согласился с одной из озвученных гипотез, на основе собственного опыта игры в Pac Man и в зиллион различных TD, начиная со старкрафтовских.
1 неделя agoDan, простите за беспокойство. А можно задать Вам глупые вопросы? Что Вы лично предлагаете? Признать "тренинг" "Почему люди играют в игры" полной чепухой, раз такие выводы люди сделали под "просто наваждением"? Ну давайте признаем :), можно было просто пива попить и об жизни поговорить эти пару часов. Мне, т.к. я инициатор данного "тренинга" прекратить "торговать лицом" из-за некомпетентности в данном вопросе? Можно и это организовать :), я уже достаточно "наторговался". Подтвердить что ПМ и ТД - абсолютно разные игры и сходства между ними никакого? Подтверждаю, так же как и подтверждаю то, что суслика в чистом поле тоже не видно :) и то что любые выводы можно считать "красивыми гепотизами" или руководством к действию (кому как нравится). К сожалению подтвердить, что нет корысти от всего этого действа не могу. Во время этого "наваждения" ребята навели меня на пару свежих идей с которых я лично думаю снять 10-20К денег, за что им огромное спасибо и шикарная "поляна" на следующей встрече! Может черкнете статью "Почему нельзя сравнивать ПМ и ТД" или статью со своим взглядом на геймдизайн? Искренне хотелось бы узнать Ваше мнение по этому поводу!
Пишет Алексей Малов, iSpringSolutions:
Часто бывают ситуации, когда необходимо внести небольшое исправление в готовую страницу на сайте: это может быть устаревшая дата, название, картинка и т.д. В этом случае необязательно прибегать к использованию тех сложных инструментов, с помощью которых был создан данный проект, а бывает достаточно простого и легкого инструмента для внесения локальных исправлений. Например для того, чтобы подкрасить пятно на стене, не нужно разбирать и заново строить дом, достаточно просто подкрасить стену.
В то время, как текст можно с легкостью поправить с помощью, например, редактора Notepad, в случае же с картинкой или флэшкой необходимо открыть исходный файл в редакторе, в котором он создавался, и затем сохранить в нужном формате. Это занимает довольно много времени и усилий, к тому же не всегда под рукой оказываются исходные файлы. Более того, если исходный файл недоступен, то отредактировать что-то во флэше будет вообще невозможно.
Используя редактор SWiX, все что Вам нужно — это открыть swf-файл, внести необходимые исправления и сохранить его. При этом исходное качество Flash не ухудшится, так как все данные, кроме тех, которые вы исправили, сохраняются в оригинальном виде.
Интерфейс SWiX весьма прост, он состоит из панели интрументов (верхняя часть), дерева тэгов и ресурсов (слева) и xml-редактора (центр). При редактировании вам могут быть пригодиться такие встроенные инструменты, как преобразование цвета из палитры в шестнадцатиричный вид и наоборот; Base64 энкодер, проверка xml-синтаксиса. Вызвать их можно выбрав из меню Tools или из контекстного меню, кликнув правой кнопкой мыши. Для предпросмотра ваших изменений достаточно просто нажать на синюю кнопку Play.
Примерами того, что Вы можете легко исправить во флэшке, являются цвета любых элементов, динамические тексты, включая настройки шрифта, редактирование HTML, выравнивание, частота кадров и многое другое.
Инструмент является бесплатным и доступен для скачивания с сайта: http://swixkit.com. С помощью SWiX editor я недавно быстро поправил название сайта и ссылку на баннере.
Удачи всем в работе с флеш-проектами.
![Флэш Потрошитель - Флэш & Флекс, rost[ухо]flash-ripper.com](/sites/all/themes/fripper/logo.png)
Найдены баги:
так с его помощью можно и с нуля флешку накатать в хмл?
Да, можно и с нуля написать. Можешь начать с того, что создать пустую swf в Adobe CS например, открыть ее с помощью SWiX и посмотреть, из каких тэгов она состоит. Это будет минимальный пример.
Чото обратно собранная флешка немного не соответствует оригиналу. Как минимум слетели все blend mode у мувиклипов.
Мне больше интересно, а аналог Flasm для AS3 есть? Хотелось бы покопаться в байткоде, что-то ручками покрутить, посмотреть как компилер работает, а тулзы не нашел.
Более продвинутый аналог Sothink SWF Decompiler.
Из плюсов: постоянно развивается, поддерживает as3 (включая флекс модули, правда с ограничениями), выкусывает практически все, делает fla файлы, выдает дампы в p-кодах (для исследования компиляторов более чем интересная информация)
Из минусов: более менее сложные флешки некорректно обрабатывает, декомпиляция as3 в исходные кода часто бывает некорректной, к некоторым тегам добраться невозможно.
С Flex 4 SDK идет интересная утилита swfdump, которая полноценно парсит всю swf и выдает xml c ее структурой (утилиты которая собирает данный xml обратно нет, прийдется писать самим). Смотрел ее давно, она вылетала на векторе и давала только дамп байткодов функций (без преобразования в p-код). Тем не менее она достаточно интересна для понимания что и как хранится в swf.
Мое отношение к декомпиляторам - это автомат Калашникова. Для серьезных разработчиков возможностей декомпиляторов явно недостаточно, для "юных хакеров" - возможность залезть во флешку, убрать оттуда производителя и распространять ее под "собственными правами".
Мою флешку он некорректно раскрутил. А вот Trillix вполне адекватно. Зато Trillix почему-то дампы только для as2 кода показывает.
Оно понятно, вот я и спросил про аналог Flasm. В нагрузку к флазму идет куча информации по косякам компилера, по оптимизации кода на уровне байткода итд. Но то все было актуально для AS2. Вот интересно, если ли уже аналог для AS3.
Основная проблема Sothink в том, что он разворачивает свф полностью для работы в среде флеша (отсюда и косяки), а Trillix как я понимаю просто подправляет теги.
As2 и as3 в корне отличаются друг от друга (для as3 выделен отдельный тег со своей спецификацией формата и естественно абсолютно другим набором команд), поэтому многие декомпиляторы и не заморачиваются на разбор as3 до уровня исходных кодов.
Аналога Flasm для as3 в полном виде в публичном доступе еще нет. Haxe позволяет добавлять ассемблерные вставки, но если хочется что-нибудь серьезное написать, то это дело будет не для слабонервных. Есть еще пара разработок позволяющих делать ассемблерные вставки в код, но они к сожалению еще не доделаны. С точки зрения оптимизации кода для as3 есть масса статей.
Но мы немного отклонились от мысли автора статьи. Если нужно что-нибудь подправить или изменить в свф не особо влазя в код, то Trillix более чем удачное решение (к тому же и бесплатное). А средства для разбора as кода - это наверное уже тема для отдельной статьи
Вообще-то Trillix аналогично создает fla файл итд. Ну он и платный тоже
.
В моей флешке Sothink декомпилировал код в котором потерял или спутал имена аргументов. То-есть тип правильный а имя одно и то-же для всех аргументов и взято из другого места. То что создал мне Trillix я не пробовал скомпилить, но на вид все было без косяков.
Вот я пока для просмотра попробовал http://www.docsultant.com/nemo440/ - неплохо.
Спасибо за информацию, буду ждать.
Да, про это я уже проштудировал заранее и использую. Просто в том числе хочется понять почему "new a : Array = new Array()" работает медленне чем "new a : Array =[]".
Даешь статью!
(У меня сложилось впечатление что вы имеете в виду какую-то другую тулзу а не Trillix, поскольку Trillix это практически аналог Sothink, платный тоже)
По поводу Trillix. Сорри, идиосинкрозия на имена - перепутал с утилитой, которую описывал автор статьи.
По поводу массивов:
var a :Array = new Array();
:findpropstrict Array
:constructprop Array 0
:coerce Array
:setlocal 1
var b :Array = [];
:newarray 0
:coerce Array
:setlocal 2
при классическом нью, компилятор не заморачивается и создает массив как обычный объект (сначала находит его описание, что дико медленно), потом собственно его создает универсальной командой (что тоже не быстро).
при втором методе - использует встроенную команду флеша.
Из этого примера и из многих других следует, что ребята из Адоба не особо заморачивались в плане синтаксической оптимизации кода (пример был откомпилен на Flex 3).
По поводу статьи, надеюсь время появится, тем более, что Росту я обещал.
P.S. Надеюсь, что автор статьи не в обиде за уход коментариев в проблемы оптимизации байт кода.
Спасибо!
Собственно, еще раз - я так понял нет сейчас тулзы которая позволила бы сделать руками эту оптимизацию? Ведь кроме случая с Array наверно есть и другие, которые однако в исходном AS3 коде не поправить. Flasm это позволял.
Тулзы, которой можно подправить уже готовый код я не видел.
Haxe позволяет делать ассемблерные вставки.
Для flash/flex более-менее рабочая альтернатива вставки ассемблерного кода AS3C http://code.google.com/p/as3c/ - к сожалению последние изменения в ней были год назад. По поводу удобства работы с ней скажу честно - у меня терпения не хватило на ней писать "по взрослому"
Понял, спасибо!
В плане исследований оптимизации as3 кода, советую обратить внимание на последний пост Роста о TAAS.
Первое впечатление - одно из самых продвинутых в опенсорсе исследование по оптимизации кода и инлайновым функциям. Достаточно навороченная система анализа кода. Может тонкая оптимизация с преобразованием типов и ветвениями программы и не столь существенна, но инлайновые функции - более чем вкусно (инлайновые вставки дают 20 кратный рост производительности, по сравнению с вызовом функций).
Ссылка на проект http://code.google.com/p/apparat/
Спасибо еще раз!
Я ненавижу деомпиляторы. Это как чит-код в играх. Если флешер реально крут, ему даже в голову не придет использовать декомпилятор. Может быть он подойдет тем НЕРЕАЛЬНО КРУТЫМ флешерам, которые взяли работку на фрилансе за 5 баксов подправить слоган и т.д.
Защищайте свои флешки от тех, кто юзает декомпилы!!! Они в-первую очередь люди нечестные!!!
Ерунду какую-то говорите.
Защищайте свои флешки от тех, кто юзает декомпилы!!! Они в-первую очередь люди нечестные!!!
не будте такими ограниченными. у вас декомпилер ассоциируется тока с воровством кода
Защитить флешку от декомпилирования невозможно.
Извини, Алексей, но твой продукт (ты ведь продакт менеджер?) не дотягивает до:
и CPS Labs...
Full support of Flash format version 5, 6, 7, 8, 9 and 10
Не поддерживается actionscript, ни 2 ни 3, следовательно, никакой речи об:
SWF debugging
Раз уж так откровенно пиаришь свой (все таки ограниченно бесплатный) продукт в блоге, в котором бывают профессионалы, то будь любезен, пиши честно, и поменьше лапши. Иначе это вызывает только негативные ассоциации.
И да, привет Йошкар-Оле
А как насчет Flash Decompiler Trillix?? все работает и скрипты разбирает на раз:))))
Здесь речь идет о бесплатном инструменте, каковым является SWiX.
Flash Decompiler Trillix - это shareware, стоит $79.95.
Ну и инструменты разного уровня по качеству.
В вашем - в некоторых местах даже неудосужились перевести twips в pixels.
Кстати, вопрос на засыпку (раз вы продакт): сколько стоит лицензия для коммерческого использования?
Инструменты разные по многим критериям, поэтому их сравнивать некорректно.
Спасибо за замечание, учтем.
Лицензия на коммерческое использование обгаваривается индивидуально. С большой долей вероятности она также будет бесплатной.
Наши ребята попробовали - понравилось! Обязательно свяжемся на счет коммерческой лицензии.
1. Утилита полезна при подправке базовых параметров свф (размеры, цвет фона и т.п.)
2. Удобно "чистить" неиспользуемые теги
3. На первый взгляд не изменяет ничего лишнего (чем часто страдают другие утилиты)
4. Надеемся, что будет развиваться по ходу
Со своей стороны могу добавить - отсутствие парсера экшинскрипта не является недостатком. Когда необходимо поменять логотип (эмбеднутую картинку) в 30-40 файлах, думаю подобная утилита будет самым лучшим и быстрым решением.
Удачи Вашей команде в продвижении продукта.
С помощью SWiX editor я недавно быстро поправил название сайта и ссылку на баннере.
Если баннер инжектируется в HTML, то, имхо, ссылку с баннера лучше прописывать во FlashVars.
Вы ребята молотки!
Респектно что безплатно.
Сам отчет:
http://www.zlash.com/
- Древний платный аналог.
https://h30406.www3.hp.com/campaigns/2009/wwcampaign/1-5TUVE/index.php?key=swf
- Весьма любопытная подача темы декомпиляции. Собственно идея: "смотрю потому, что боюсь"
Обыграна тема анализа кода и выковыривания интересующих мест в отдельный отчет с коментариями.
Бесплатно кстати.
Очень полезный ресурс.Я вам скажу очень мне понравилось как доходчиво все разложено.Качаю прогу и иду тестить. спасибо
Что то мне подсказывает SWiX возможно сделан на основе SWFMILL
(исходный код которого обновлялся еще в эпоху динозавров)
Соответсвтенно с swf файлами собранными под последние версии плеера будут проблемы
На сайте заявленна поддержка вплоть до FP10, что само по себе подозрительно.
На сколько я помню адоб так и не открыл swf формат и свежей документации на него нет.