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.