Как стать автором
Обновить

Комментарии 25

Возможно будут попытки написать компилятор flash в wasm. Да нюансов много, но в целом это не должно быть принципиально невозможно.

Чисто вебный mozilla.github.io/shumway
Сишные www.gnu.org/software/gnash github.com/lightspark/lightspark
С+веб github.com/lieff/lvg
В медиа части флеша проблем в общем нет, основная трудность в ActionScript (их еще 2 версии несовместимых).
А как же Haxe?
если кратко, то никак. Если подробно — мне лень.
Ну у меня получается)
А как твой генератор в TS?
конвертер кода работает, с шамвеем упражняемся.
Имеется ввиду www.openfl.org который использует haxe.org?
В openfl из haxe программы используешь swf ассеты, которая потом транслируется в другие языки. Это не совсем флеш и поддержка swf там далеко не полная.
Тред на форуме Adobe.
Инициатива по открытию спеков Flash с кучей ссылок, относящихся к вопросу.
То что flash дошел до такого плачевного состояния — это заслуга Adobe.
Тем не менее он продолжает активно использоваться, не смотря на крики о его смерти.
Интересно wasm (очередная jvm только без «фатального недостатка») ждёт такой же финал или про него даже вспоминать не будут?
Отличная инициатива, сам часто задумываюсь над этим. Всё-таки Flash игры/мульты — это Эпоха. Приятная такая эпоха, ностальгически-ламповая. Недавно вот очень захотелось пересмотреть «Падонков in da flash» и «Joe Cartoon», а также сыграть в пару игр, одна из которых стильный тайм-киллер про набивание мяча курсором мыши под бодрые корейские(?) комментарии.

Ещё бы кто взялся за архивирование java и sis игр, там тоже столько добра и годноты, можно сказать полноценная игровая портативная платформа была. Очень жаль, если со временем всё это сокровище сгинет вместе с тематическими сайтами про них.
Очень жаль, если со временем всё это сокровище сгинет вместе с тематическими сайтами про них.

Не «если», а «когда».
Вот уже и Flash доросла до того, что ей потребовался эмулятор.
А я так и не допилил свою TD…
Вот пилю, форк шамвея: github.com/pixijs/pixi-swf
ninja action demo: pixijs.io/pixi-swf/demos/ninja-cat.html
js code: pixijs.io/pixi-swf/demos/ninja-cat.js
Тема на петиции к adobe: github.com/open-source-flash/open-source-flash/issues/107

C момента последнего коммента я продвинулся сильно, но публиковать это пока не хочу, всё в рефакторинге.

Проект смотрит и в прошлое и в будущее.

Предполагается что те кто хотят спасти свои игрушки уж как-нибудь могут перевести их с AS3 на typescript, а дальше API будет тот же самый, но с доступом к WebGL и с возможностью использования рендереров типа pixijs и threejs в том же контексте. Опциональная VM чтобы проверить как работал старый AS3.

Самая задница это вектор. Никто не может сделать нормальный вектор. Транслировать язык, запустить AS в vm это всё можно, похожий API для спрайтов — как два пальца. Я даже производительностью сейчас ещё не занимаюсь, хотя она и выросла гораздо по сравнению с обычным shumway. Главное это качественно показать вектор загруженный из SWF.
У меня в примере грузится swf и её контент добавляется на сцену. Было бы здорово сделать такой же пример на вашей штуке. Можно даже с той же swf-кой из ninja action.
Давай в скайп в личку
k0t0vich
Но вообще у меня поход — сделать «на земле»
Но можно и на лету, хотя это будет дорого.

Сделать вьюер для пикси из .ani формата не проблема. Просто пока не было нужды/заказа.
Сейчас есть 2 вьювера
— для starling (as3)
— для openFL (haxe — js таргет)
Конвертер написан на AIR — так проще парсить swf, ну и сам по себе AIR норм.
Онлайн казино в своё время тотально на флеше были. Было бы занятно выкачать, декомпилировать, и сделать опен сорс эдишн.
С казино свои приколы есть. Производитель дает в аренду слоты под Х% от выигрыша + проходит сертификацию по ГСЧ. Но есть масса фирмочек, которые вскрывают клиент, доставая из него арт, и реверсят протокол общения с сервером, после чего пересобирают клиент, пишут свою реализацию сервера и ГСЧ, и в итоге делают слот, который «почти», как оригинал. Ну и продают его за, условно, 0.1-0.5Х, в зависимости от говняности реализации.
НЛО прилетело и опубликовало эту надпись здесь
Вообще незачем, все на сервере, конечно же. И проблема как раз в том, что никто из таких слотоделов не может понять реальные вероятности различных комбинаций, заложенные производителем (и может лишь эмпирически подобрать, чтобы +- давало выхлоп, как хочет заказчик)
m1rko, спасибо за инициативу. В порядке здравого предложения — не запустить ли инициативу по сбору средств (продакханты, кикстартеры итп) на развитие проекта на полукоммерческой основе? Т.к. англоязычной аудитории она тоже была бы интересна. Если что — готов помочь с описанием / релизом в свободное время
Я буду тем, кто скажет очевидную вещь: плашка «Перевод» вместе со ссылкой на оригинал на своём законном месте =)
это действительно эпик ;) блин, вот никогда не было такого и вот опять. Спасибо.

надо просто выкупить у адоба эту технологию, раз у них не хватает мозгов её монетизировать. я знаю как — у флеша есть огромное преимущество по сравнению с остальными… вернее не так, остальных просто нет. вобще. конкурентов у флеша нет. это настолько крутая технология, которая чуть-чуть не туда пошла из-за того что адоб ей просто не занималась, просто убивала её.
у флеша есть потрясающая штука — можно рисовать что хочешь, и параллельно это программировать. тоесть можно очень легко создавать очень красивые сайты, игры, с любыми рисунками, графикой, звуком, причём программировать нужно только там где это действительно нужно.
в последние годы флеш стал поддерживать аппаратное ускорение 3D, тоесть его немного нужно было допилить до простенького 3D редактора (там это уже есть немного), с одной стороны, с другой убрать флеш плеер (можно wasm, можно canvas — не важно, чтобы только без плеера), и третье — сделать запуск на мобильных устройствах. у него популярность будет больше Юнити.
суть в том что есть среда разработки, принцип проектирования и целевое использование — и вот адоб абсолютно не понимают что они могут огромные деньги заработать на таком же принципе как Юнити. пусть флеш будет бесплатным, а с игр пусть берут %
более удобного инструмента для разработки сайтов нет, для прототипирования, моделирования, обучения — это лучшая среда по сей день. я столько детей выучил на нём, это самый лёгкий способ научить ребёнка программировать — делать сразу игры. я на первом уроке делаю с учеником готовую игру шарики лопать.
аниматоры и художники используют флеш для фазования, анимации и предварительного монтажа.
я очень удивляюсь что Microsoft делали-делали свой сервелат, и не догадались сделать удобный редактор который бы из C# рендерил бы в js, canvas или хотябы в svg.
они бы всех конкурентов убили потому что после флеша не останется ничего вобще из гибридных инструментов. или чистое программирование или рисование. а такой среды где можно и то и то нету больше, а она очень нужна и в геймдеве, и в обучении, и в творчестве. если бы даже адоб исходники открыли было бы уже круто — можно было бы дорабатывать это всё. но я всё-таки надеюсь что Microsoft сделает что-то подобное. чтобы среда разработки как у флеша а язык C#, чтобы можно было просто рисовать а потом работать с объектами их программ

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории