1 poin oleh GN⁺ 2026-03-05 | 1 komentar | Bagikan ke WhatsApp
  • Alat authoring animasi 2D generasi berikutnya yang dikembangkan dengan C#, Avalonia, dan SkiaSharp, sebagai reimplementasi modern dari kemampuan Flash
  • Berjalan di Linux, Mac, PC dan menyediakan lingkungan produksi lengkap seperti timeline, vector drawing, symbol, tweening, scripting
  • Mendukung impor file .fla/XFL sehingga proyek Flash lama bisa dibuka dan diedit
  • Mencakup fitur produksi terintegrasi seperti sistem scripting berbasis C#, konverter ActionScript, dan editor suara bawaan
  • Intinya adalah lingkungan authoring open source yang meneruskan warisan Flash sambil menghadirkan workflow modern

Gambaran proyek

  • Alat authoring animasi 2D lengkap yang ditujukan untuk membayangkan seperti apa Flash jika dibuat ulang pada 2026
    • Dibangun ulang dari nol dengan C#, Avalonia, dan SkiaSharp
    • Kompatibel dengan Linux, Mac, Windows
  • Mencakup semua fitur inti Flash seperti timeline, drawing tool, symbol library, tweening, scripting
  • Bisa membuka dan mengedit proyek Flash lama melalui fitur impor file .fla/XFL
  • Kode skrip lama juga dapat digunakan kembali melalui transpiler ActionScript → C#

Sistem inti

  • Menyediakan fitur tab multi-dokumen, autosave, serialisasi proyek, manajemen scene, dan pengaturan stage
    • Struktur penyimpanan file .anim berbentuk folder atau terkompresi berbasis JSON + SkiaSharp
    • Ukuran stage, warna latar, frame rate, dan lainnya dapat dikustomisasi

Mesin drawing dan alat

  • Mesin vektor berbasis DCEL (doubly connected edge list) yang mereproduksi merge drawing mode ala Flash
    • Mendukung 5 mode paint: Paint Normal, Behind, Fills, Selection, Inside
  • Mencakup 17 jenis drawing tool
    • Brush, pencil, line, rectangle, circle, arc, eraser, transform, paint bucket, eyedropper, text, camera, dan lainnya
    • Memungkinkan kontrol detail seperti pressure sensitivity, smoothing, free transform, zoom/panning

Sistem objek dan symbol

  • Mendukung berbagai tipe objek seperti Shape, Text, Rich Text, Bitmap, Symbol Instance
  • Mengimplementasikan penuh struktur symbol Flash seperti Graphic, MovieClip, Button, RichText Symbol
    • Dengan fitur Convert to Symbol, objek yang dipilih bisa diubah menjadi symbol yang dapat digunakan ulang
    • Semua aset dikelola secara terpusat di Symbol Library

Timeline dan animasi

  • Menyediakan timeline multi-layer dan sistem keyframe
    • Jenis layer: Normal, Guide, Mask, Folder, Camera, Sound
  • Mendukung Classic Tween, Motion Tween, Shape Tween
    • Memungkinkan pengeditan motion path berbasis Bezier, animasi kamera, dan sinkronisasi suara
  • Mendukung fungsi easing (Linear, Quad, Cubic, Sine, Expo, Back, Bounce, Elastic) serta kurva kustom

Styling dan efek

  • Fill: warna solid, gradient linear/radial, pattern
  • Stroke: pengaturan ketebalan, warna, gaya ujung/join, batas miter
  • Filter dan efek: Blur, Drop Shadow, Glow, Bevel, Adjust Color, dan lainnya
    • Beberapa filter dapat digabung dalam bentuk chain

Fitur seleksi, perataan, dan transformasi

  • Mendukung seleksi persegi/freiform, transformasi grup, pembengkokan path, snapping
  • Dengan alat align dan distribute, jarak dan posisi antarobjek dapat dirapikan
  • Mendukung Undo/Redo hingga 100 langkah, serta penggabungan perintah dan eksekusi batch

Impor dan ekspor

  • Memuat proyek Flash melalui impor file XFL/.fla
  • Mendukung ekspor SWF dan ekspor HTML5/Canvas
    • Termasuk konversi Bezier, tween baking, dan shape compiler

Scripting dan otomasi

  • Dengan mesin scripting C# berbasis Roslyn, otomasi authoring setara atau lebih tinggi dari JSFL dapat dilakukan
    • Menyediakan API dokumen, timeline, layer, seleksi, grafik, library
  • Menjalankan kode pada waktu pemutaran tertentu melalui frame script
  • Dilengkapi konverter ActionScript 3 → C# serta parser/lexer AS3 bawaan
  • Mendukung debugging dengan script playback engine, API deteksi input, dan output panel

Audio dan rich text

  • Editor suara bawaan mendukung tampilan waveform, cut/copy-paste, dan pemutaran sinkron dengan timeline
    • Menangani input/output audio dengan library NAudio
  • Mesin teks memungkinkan kontrol detail atas font, ukuran, warna, alignment, jarak huruf, jarak baris, dan lainnya
    • Dengan glyph path rendering, teks dapat dianimasikan dalam bentuk vektor

UI/UX

  • Mendukung sistem panel docking bergaya VS dan floating window
  • Terdiri dari panel seperti timeline, properties, library, tools, color picker
  • Menyediakan manajemen dokumen berbasis tab, panel auto-hide, preset zoom, editor profil ketebalan garis

Perkembangan proyek dan dukungan

  • Saat ini sedang dikembangkan secara aktif, dengan penambahan fitur yang terus berlangsung
  • Pengembangan dapat didukung melalui halaman dukungan Patreon
  • Update proyek akan terus dipublikasikan di Newgrounds

1 komentar

 
GN⁺ 2026-03-05
Komentar Hacker News
  • Dulu pernah membuat game Flash. Profil Newgrounds milik saya juga masih ada
    Kelebihan Flash adalah lingkungannya memungkinkan coder dan artis bekerja bersama. Artis bisa membuat animasi dalam file FLA lalu mengirimkannya, dan saya tinggal menyalinnya ke proyek. Kalau perlu, saya juga bisa sedikit mengubah frame agar hasilnya lebih natural
    Sekarang saya bekerja dengan Love2D, dan version control jauh lebih baik. Dulu file dikelola dengan nama seperti GameName-1.fla, GameName-2.fla. Belakangan ActionScript memang bisa dipisahkan, tetapi FLA tetap saja berupa blob biner
    Animasi berbasis vektor di Flash masih belum bisa disaingi tool berbasis sprite saat ini. Dulu animasi boss untuk Clock Legends punya ratusan frame, tetapi file FLA-nya hanya sekitar 23MB. Senang rasanya melihat proyek seperti ini bangkit lagi

    • Ada yang bilang terima kasih karena jadi teringat Clock Crew. Internet pada masa itu benar-benar tempat yang menyenangkan
  • Saat bekerja di Adobe, pernah membuat crawler Flash. Sekitar 2008~2010, prosesnya dimulai dari 1 juta situs teratas versi Alexa
    Menggunakan Firefox headless dan Flash player kustom untuk membuang dan menganalisis data runtime. Kami membangun klaster di pusat kolokasi di Bukares, dan karena masalah seperti batas berat atau upgrade RAM, saya sering harus pergi langsung ke sana
    Kami memakai teknologi awal seperti Nutch, Hadoop, dan HBase, lalu memvisualisasikan hasilnya lewat SQL DB dan UI. Para intern menyelesaikan proyek ini sambil belajar banyak hal, dan beberapa dari mereka sekarang bekerja di Silicon Valley
    Dengan tool ini, banyak kerentanan keamanan juga berhasil ditemukan. Kalau Adobe masih menyimpan datanya, rasanya bagus juga jika didonasikan ke Computer History Museum

    • Ada yang bilang cerita seperti inilah yang membuatnya tertarik pada IT sejak kecil. Rasanya seperti kisah petualangan sebelum era AWS
    • Ada juga tanggapan yang merasa ini menarik, sambil bertanya apa sebenarnya tujuan proyek tersebut saat itu
  • Flash sampai sekarang masih menjadi platform pengembangan paling menyenangkan yang pernah saya pakai
    Bisa menggambar langsung, menghubungkannya ke kode, dan tidak perlu terus menghitung ulang frame adalah hal yang sangat nyaman. Saya masih merindukan masa ketika membuat game di kamar dengan salinan bajakan Flash MX 2004 Pro (atau Flash 8)
    Construct dan GameMaker memang bagus, tetapi tetap tidak seseru Flash. Kalau ada Flash baru, saya akan sangat senang

    • Ada yang mengatakan bahwa fakta bahwa Flash membuka ruang berkarya bagi developer remaja sering diabaikan. Bisa membuat game dan animasi yang berjalan di Pentium II adalah hal luar biasa
  • Tool open source yang bisa membuka dan mengedit file .fla / XFL secara langsung terdengar mengejutkan. Jika bukan sekadar memutar ulang, tetapi benar-benar bisa mengedit, itu sangat berarti dari sisi backward compatibility

    • Namun, karena format .fla tidak pernah sepenuhnya didokumentasikan atau di-reverse engineer, klaim ini terlihat sebagai upaya yang cukup berani
    • Pengguna lain juga penasaran apakah transpiler ActionScript → C# benar-benar bisa bekerja dengan baik
  • Ada yang curiga gaya tulisannya tidak konsisten sehingga tampak seperti sebagian ditulis oleh LLM. Tanda baca dan penggunaan huruf besar-kecilnya tidak rapi, tetapi bagian ringkasannya justru memakai tata bahasa yang sempurna
    Ungkapan seperti “Not just play them back — edit them” terasa sangat artifisial. Meski begitu, mereka tetap mendoakan proyeknya sukses

    • Ada juga pendapat bahwa ikon-ikon pada gambar terlihat seperti dibuat oleh AI. Akan lebih baik jika dijelaskan seberapa banyak LLM dipakai, tetapi komunitas Newgrounds mungkin tidak akan menyukainya
    • Seseorang membagikan tautan LLM_PROSE_TELLS.md sebagai referensi ciri-ciri tulisan buatan LLM
  • Selama 15 tahun terakhir, saya sering berpikir bahwa “dunia ini butuh sesuatu seperti Flash lagi.” Flash adalah alat yang membuat satu generasi belajar seni, game, musik, dan animasi
    Untuk generasi sekarang, tampaknya Minecraft dan Roblox mengambil peran itu

    • Flash adalah salah satu software yang paling saya cintai. Itu juga program yang paling saya rindukan setelah pindah ke Linux
      Sampai sekarang Flash MX 2004 masih bisa dijalankan lewat Wine, tetapi akan menyenangkan jika ada versi terbuka dengan update rutin
      ToonBoom adalah tool animasi yang hebat, dan Construct 2 adalah game engine yang bagus, tetapi tidak ada tool hibrida yang menggabungkan animasi dan kode senatural Flash
      Di Flash, tanpa tahu ActionScript pun orang bisa membuat komik, lalu perlahan menambahkan kode dan mengembangkannya menjadi game. Strukturnya benar-benar keren
  • Menyebut proyek ini open source tetapi lebih dulu membuka Patreon terasa seperti awal yang kurang baik. Apalagi ketika belum ada contoh yang berjalan atau video, menerima dukungan berbayar seperti itu membuat kepercayaan berkurang

    • Ada balasan singkat: “hmm”
  • Pada 2012, seseorang membuat library JavaScript bernama IvanK.js untuk mereplikasi API Flash di web. Itu membutuhkan WebGL, tetapi saat itu dukungannya masih kurang
    Meski begitu, beberapa game Flash tetap bisa di-port ke web dengan cepat
    Tautan demo

  • Haxe disebut sebagai penerus Flash, tetapi sebenarnya lebih mirip pengganti ActionScript
    Daya tarik utama Flash yang sesungguhnya adalah gabungan antara tool grafis dan scripting. Hanya karena bahasanya mirip bukan berarti pengalaman yang diberikan akan sama

    • Disebut juga bahwa OpenFL yang dibangun di atas Haxe menyediakan fungsi yang mirip dengan API Flash
      Situs resmi OpenFL
  • Ada yang merasa Adobe seharusnya membuka source code Flash. Kalau begitu, mungkin mereka bisa terus memimpin pasar tool pengembangan berbayar

    • Namun menurut seseorang yang mengetahui situasi internalnya, sekitar 2008~2012 codebase Flash Player sudah terlalu besar dan terikat lisensi eksternal sehingga tidak mungkin dibuka
    • Orang lain menjelaskan bahwa Flash sebenarnya masih berlanjut sebagai Adobe Animate, dan karena pelanggan seperti Disney masih memakainya, open source menjadi sulit