我不知道該從何說起,但沒錯,我正在打造一款 2026 年版的 Flash。

我將使其同時支援 Linux、macOS 和 PC。

如果您想支持這個專案,我已經啟動了 Patreon 頁面,但我仍會在此處的 Newgrounds 發布更新。

這是一個完整的 2D 動畫創作工具 — 時間軸、繪圖工具、符號庫、補間動畫、腳本編寫,應有盡有 — 完全以 C# 搭配 Avalonia 和 SkiaSharp 從頭開始建構。

這不是一個概念驗證或週末專案。這是一個真正的創作環境。以下是目前的進展:

繪圖引擎 — 我基於 DCEL(雙向連結邊列表)資料結構建構了一個向量繪圖引擎。如果您曾使用過 Flash 的合併繪圖模式,讓形狀互相吞噬,這就是它所模擬的功能 — 它支援 Flash 最初的五種繪圖模式。繪圖正常、繪圖在後、繪圖填色、繪圖選取、繪圖內部。全部支援。

時間軸 — 關鍵影格、逐格動畫、骨架蒙皮。如果您曾使用過 Flash,它的運作方式應該符合您的預期。

形狀補間 — 實際的形狀補間,具有輪廓對應。不只是變形一個邊界框。

符號庫 — 圖形符號、影片剪輯,Flash 使用者依賴的整個組織結構。

.fla / XFL 匯入 — 這是我最引以為傲的部分。您可以開啟舊的 Flash 檔案。據我所知,這是唯一一個作為完整創作環境並且能夠實際匯入 .fla 檔案的開源工具。不只是播放它們 — 而是編輯它們。

腳本編寫 — 我正在使用 Roslyn(C# 編譯器)建構一個雙層級的腳本系統。一個層級用於創作時間腳本(類似 JSFL,但功能強大得多),另一個層級用於運行時影格腳本(類似 ActionScript,但使用 C#)。我還計畫開發一個 ActionScript 至 C# 的轉譯器,讓匯入的 .fla 腳本不至於成為無效程式碼。

聲音編輯器 — 內嵌式,基於 SkiaSharp 的波形渲染。

這只是對所有功能的簡要概述,內容已經非常豐富,而且我還在不斷添加更多功能。如果您想支持這個專案,我已經啟動了 Patreon 頁面,如果能組建一個專門的團隊來讓它變得更好,那就太棒了。

祝您好運。實際上,Krita 和 Blender 可以輕鬆取代 Flash(付費選項是 ToonBoom),但它們都有令人困惑的介面。(即使是 Krita,嘗試製作 2D 骨架動畫和在關鍵影格上進行一些自訂的補間動畫,就能理解其中的痛苦和限制。)如果您能做到使用者友善,那將是目標。

這就是我們想看到的,太棒了 Bill

我不知道是什麼讓我讀完了這整篇文章,但說實話,我很高興我這麼做了。起初我以為這又是一個類似 Ruffle 的東西,並想著當 Ruffle 存在時,完成這個專案有多麼徒勞,但在更深入地閱讀並真正理解這將是一個改進版的 Flash 複製品後,我對這個專案的希望徹底轉變,並在讀完這篇文章後變得非常高。

考慮到 Adobe 之前試圖關閉 Animate 的做法,我真心希望這能成為我們需要的「Adobe 殺手」,前提是您在這裡描述的一切都能實現。當這個專案完成時,我甚至可能會親自使用它,因為我以前製作過 .fla 檔案,但在 Creative Cloud 時代被擋在門外了。您讓它同時支援三個主要作業系統(Windows、macOS 和 Linux),這點也讓我非常敬佩,因為這不是經常能看到的事情。有了這個專案和 Ruffle,Flash 的未來看起來一天比一天好。

看起來和聽起來都很酷,Bill!希望您能成功組建團隊並讓它變得更好。

Bill,我要給你一個大大的吻。支援 .fla 檔案就是我所需要的一切。

喂。喂?我的天,這看起來太棒了。

對開源的部分非常感興趣,不知道我是否能幫上什麼忙。

這看起來太棒了,而且它也會支援 ActionScript 1.0 和 ActionScript 2.0 嗎?

這真的很酷!我也正在嘗試用 C 語言編寫一個 SWF 寫入器,但目前只支援一些基本的標籤。

如果這是免費且開源的,我的生命就屬於你了。