3D и Matrix3D 0004
Восполняет 3D-модель Flash: z, rotationX/Y/Z, scaleZ, matrix3D, перспективная проекция, Matrix3D, Utils3D, а также границы после проекции, проверка попадания и BitmapData.draw.
Flash-контент работает прямо в браузере благодаря WebAssembly. Старые плагины ставить не нужно.
Онлайн-игры на Flash, которым нужны TCP-подключения (сокеты), могут связаться со своими серверами. Когда сайт впервые просит подключиться, сначала спрашивают вас.
Китайский текст в играх рисуется системными шрифтами и размещается по метрикам шрифта, которые запрашивает игра.
Как это работает
Все игры в видео — оригинальные демо-игры Timffle. Их можно запустить прямо на странице демо.
Компьютер · Windows / macOS / Linux
Запускает Flash-контент на веб-страницах в Chrome (а также в Edge и других браузерах на Chromium). Вместе с «сокет-помощником», который ставится один раз, сокет-подключения онлайн-игр передаются на игровые серверы, а вы решаете, каким сайтам это разрешено.
Телефоны и планшеты на Android
Браузер для Android со встроенным плеером Timffle. Flash-игры на веб-страницах запускаются сами и одним касанием разворачиваются на весь экран в альбомной ориентации. Если переключиться на другое приложение, звук игры отключается, а подключение сохраняется.
Нужны не менее 12 тестировщиков на срок от 14 дней подряд с использованием не реже одного раза в день. Заполните форму для рассмотрения заявки и связи.
TIMFFLE × RUFFLE
Подсчитано тем же инструментом, что и на сайте Ruffle: Timffle превращает 23 API Flash Player, которые были заглушками или отсутствовали, в полные реализации — в основном в 3D и сети.
| Область | Элементов | Ruffle | Timffle | Прирост | Эталонные файлы Flash |
|---|---|---|---|---|---|
| Все API AVM2 (ActionScript 3) | 4,560 | 82.1% | 82.6% | +0.5 п. п. | — |
| 3D и Matrix3D | 79 | 79.7% | 100% | +20.3 п. п. | 15 |
| Сеть, загрузка и LocalConnection (4 класса) | 57 | 75.4% | 87.7% | +12.3 п. п. | 14 |
Восполняет 3D-модель Flash: z, rotationX/Y/Z, scaleZ, matrix3D, перспективная проекция, Matrix3D, Utils3D, а также границы после проекции, проверка попадания и BitmapData.draw.
Циклические ссылки и ограничение размера сообщений в LocalConnection, потоковая передача URLStream, настоящая отмена Loader/URLLoader, правильный момент события open в URLLoader и циклические ссылки в AMF3.
| Область | Файлов | Добавлено строк | Удалено строк |
|---|---|---|---|
| Движок Ruffle | 53 | +3,940 | −853 |
| Расширение для Chrome | 108 | +27,383 | −455 |
Подсчёт API проверяет только, реализован ли API или это заглушка, но не то, что он ведёт себя точно как Flash; поведение проверяется по 30 эталонным файлам из настоящего Flash Player 32. Области в таблице могут пересекаться, складывать их нельзя; прирост — разница показанных процентов.
Timffle — неофициальный форк Ruffle. Timffle не связан с проектом Ruffle, Adobe и какими-либо игровыми компаниями и не одобрен ими. Timffle лишь позволяет браузеру запускать Flash-контент; он не содержит и не изменяет игровой контент. Контент, товарные знаки и авторские права сайтов и игр принадлежат их владельцам. Adobe и Flash — товарные знаки Adobe Inc.