3D と Matrix3D 0004
Flash の 3D モデルを補完:z、rotationX/Y/Z、scaleZ、matrix3D、透視投影、Matrix3D、Utils3D、さらに投影後の境界、ヒットテスト、BitmapData.draw。
Flash コンテンツは WebAssembly でブラウザー内で動作します。古いプラグインのインストールは不要です。
TCP(ソケット)接続が必要な Flash オンラインゲームもサーバーに接続できます。サイトが初めて接続を求めたときは、先に確認が表示されます。
ゲーム内の中国語はシステムフォントで描画され、ゲームが指定するフォントメトリクスどおりに配置されます。
使い方を見る
動画のゲームはすべて Timffle のオリジナルデモゲームです。デモページでそのまま遊ぶこともできます。
パソコン · Windows / macOS / Linux
Chrome(または Edge などの Chromium ブラウザー)でウェブページの Flash コンテンツを再生します。一度だけインストールする「接続ヘルパー」と組み合わせると、オンラインゲームのソケット接続がゲームサーバーに中継されます。どのサイトに許可するかは、あなたが決められます。
Android スマホ・タブレット
Timffle プレーヤーを内蔵した Android ブラウザ。ウェブページの Flash ゲームは自動で始まり、ワンタップで横向きフルスクリーンに。ほかのアプリに切り替えるとゲームはミュートされ、接続は維持されます。
12 名以上のテスターを募集しています。14 日間以上連続で、毎日 1 回以上使用してください。審査と連絡のためフォームにご記入ください。
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 Inc. の商標です。