Gaming browser tidak hanya selamat dari kematian Flash โ ia kembali lebih baik. Ini sejarah singkat bagaimana itu terjadi, kenapa game browser modern mengalahkan pendahulu Flash mereka, dan ke mana teknologinya menuju selanjutnya.
Era Flash (1996โ2017)
Adobe Flash (awalnya Macromedia Flash) adalah tulang punggung gaming browser selama hampir dua dekade. Ia memberdayakan Newgrounds, Miniclip, Kongregate, Armor Games, dan ratusan portal lebih kecil. Segenerasi developer memulai di sana โ Edmund McMillen (Super Meat Boy, Binding of Isaac), Notch (Minecraft), dan lusinan lainnya mengirim hit pertama mereka sebagai game Flash.
Di puncaknya pada 2000-an, game Flash adalah fenomena kultural full-fledged. Judul menjadi viral melalui link forum dan gosip ruang IT sekolah. Teknologinya punya keterbatasan nyata โ tanpa akses GPU, banyak biaya CPU per frame animasi, lubang keamanan โ tapi itu pertama kalinya "game di browser" berarti game bagus di browser.
Kemunduran
Titik balik adalah surat terbuka Steve Jobs 2010 "Thoughts on Flash." Dia mengkritik Flash karena tertutup, tidak aman, berat resource, dan pada dasarnya tidak cocok untuk mobile. Flash tidak ada di iPhone, dan akhirnya tidak akan ada di Android juga. Tanpa mobile, Flash tidak bisa bertahan dekade 2010-an.
Adobe mengumumkan end-of-life Flash pada 2017 dan secara resmi mencabut steker pada Desember 2020. Browser menghapus dukungan tidak lama kemudian. Satu dekade penuh budaya internet padam โ sebagian besar game Flash itu sekadar berhenti jalan di browser modern.
Pengganti HTML5
HTML5, WebGL, dan JavaScript menggantikan Flash secara bertahap pada 2015โ2022. Stack baru punya keunggulan nyata:
- Standar terbuka. Tidak ada vendor tunggal yang mengendalikan runtime.
- Akses GPU. WebGL memberi game browser akses langsung ke graphics card untuk pertama kalinya.
- Native-mobile. Game HTML5 jalan dengan cara yang sama di iPhone, Android, dan desktop.
- Keamanan sandbox. Tidak ada jalur eskalasi plugin.
- Tanpa install. Tidak berubah dari properti terbaik Flash.
Game HTML5 modern punya grafis yang menyaingi aplikasi mobile. Coba
Formula Racing Games Car Game untuk demonstrasi visual โ level poles itu secara struktural mustahil di Flash. Atau coba
Drunken Fighters untuk fidelitas berbasis fisika yang tidak bisa dijalankan Flash pada 60fps.
Yang Berubah tentang Game Itu Sendiri
Game Flash sebagian besar 2D, sebagian besar single-player, dan sebagian besar eksperimen kreatif one-off. Game HTML5 dikirim dalam genre yang tidak bisa ditangani Flash dengan baik:
Racing 3D pada framerate mulus โ lihat pilihan racing kami.
Multiplayer .io real-time dengan lusinan lawan live โ Flash tidak bisa menskalakan networking seperti ini.
Conquer.io tidak akan ada di Flash.
Judul mobile-first seperti
Sudoku atau
Two Supra Drifters dengan kontrol sentuh built-in dari hari pertama.
Progres persisten via localStorage โ sesuatu yang Flash punya, tapi implementasi browser-wide HTML5 lebih reliable.
Masa Depan: WebAssembly, WebGPU, dan Selanjutnya
Dua teknologi mendorong gaming browser ke paritas desktop sekarang:
WebAssembly (Wasm) memungkinkan engine meng-compile C++, Rust, dan bahasa lain langsung untuk browser. Unity, Unreal, dan Godot semua bisa target Wasm. Game yang ditulis untuk platform native bisa dikirim di browser dengan satu build target.
WebGPU adalah penerus WebGL. Ia mengekspos fitur GPU modern โ compute shader, threading lebih baik โ memberi game browser akses ke teknik rendering yang sebelumnya terkunci ke aplikasi native. WebGPU dikirim stabil di Chrome pada 2023 dan sekarang datang ke Safari dan Firefox.
Flash membawa gaming browser sejauh mungkin runtime berbasis plugin bisa pergi. HTML5 + WebGL + Wasm + WebGPU membawanya lebih jauh. Kenyamanan tanpa install yang bikin Flash jadi kekuatan kultural kembali โ dan game itu sendiri lebih baik.
