3D 與 Matrix3D 0004
補齊 Flash 的 3D 模型:z、rotationX/Y/Z、scaleZ、matrix3D、透視投影、Matrix3D、Utils3D,以及投影後的邊界、命中測試與 BitmapData.draw。
Flash 內容在瀏覽器裡用 WebAssembly 執行,不必安裝任何舊外掛。
需要 TCP(Socket)連線的線上 Flash 遊戲也能連上伺服器;網站第一次要求連線時會先問你。
遊戲裡的中文字用系統字型繪製,並照遊戲指定的字型度量排版。
看看怎麼用
影片裡的遊戲都是 Timffle 的原創示範遊戲,你也可以直接在示範頁面上玩。
電腦 · Windows/macOS/Linux
在 Chrome(或 Edge 等 Chromium 瀏覽器)裡播放網頁上的 Flash 內容。搭配只需安裝一次的「連線小幫手」,線上遊戲的 Socket 連線就能轉接到遊戲伺服器——由你決定哪些網站可以使用。
Android 手機與平板
內建 Timffle 播放器的 Android 瀏覽器。網頁裡的 Flash 遊戲自動播放,一鍵橫向全螢幕;切到其他 App 時自動靜音,還能保持遊戲連線不中斷。
歡迎加入 Timffle 手機 Flash 瀏覽器專案測試計畫!我們正在招募至少 12 名測試人員,連續參與至少 14 天,每天至少使用一次。請填寫加入表單,協助我們進行審核與聯繫。
TIMFFLE × RUFFLE
以 Ruffle 官網同一套工具統計 Flash Player API 的實作程度:Timffle 將 23 個原本是空殼或缺少的 API 補成完整實作,集中在 3D 與網路。
| 統計範圍 | 項目數 | Ruffle | Timffle | 提升 | 真 Flash 黃金答案 |
|---|---|---|---|---|---|
| AVM2 API(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 份 |
補齊 Flash 的 3D 模型:z、rotationX/Y/Z、scaleZ、matrix3D、透視投影、Matrix3D、Utils3D,以及投影後的邊界、命中測試與 BitmapData.draw。
LocalConnection 的循環參照與訊息上限、URLStream 漸進傳輸、Loader/URLLoader 真正取消、URLLoader 的 open 時機,以及 AMF3 循環參照。
| 範圍 | 檔案數 | 新增行數 | 刪除行數 |
|---|---|---|---|
| Ruffle 引擎 | 53 | +3,940 | −853 |
| Chrome 擴充功能 | 108 | +27,383 | −455 |
API 統計只看有沒有實作、是不是空殼,不代表行為完全相同;行為以真 Flash Player 32 的 30 份黃金答案驗證。上表各範圍可能重疊,不應相加;提升以顯示的實作率相減。
Timffle 是 Ruffle 的非官方分支。Timffle 與 Ruffle 專案、Adobe 以及任何遊戲公司都沒有隸屬或合作關係。Timffle 只讓瀏覽器能執行 Flash 內容,不包含、也不修改任何遊戲內容。網站與遊戲的內容、商標及著作權屬於各自的權利人。Adobe 與 Flash 是 Adobe 公司的商標。