Game trình duyệt không chỉ sống sót qua cái chết của Flash — nó trở lại tốt hơn. Đây là lịch sử ngắn gọn về cách điều đó đã xảy ra, tại sao game trình duyệt hiện đại vượt qua những người tiền nhiệm Flash của chúng, và công nghệ đang đi về đâu tiếp theo.
Kỷ Nguyên Flash (1996–2017)
Adobe Flash (ban đầu là Macromedia Flash) là xương sống của game trình duyệt trong gần hai thập kỷ. Nó cung cấp sức mạnh cho Newgrounds, Miniclip, Kongregate, Armor Games, và hàng trăm cổng nhỏ hơn. Một thế hệ nhà phát triển đã bắt đầu ở đó — Edmund McMillen (Super Meat Boy, Binding of Isaac), Notch (Minecraft), và hàng chục người khác đã phát hành các hit đầu tiên của họ dưới dạng game Flash.
Ở đỉnh cao vào những năm 2000, game Flash là một hiện tượng văn hóa hoàn chỉnh. Các tựa đã lan truyền qua liên kết diễn đàn và đồn đại trong phòng IT trường học. Công nghệ có những hạn chế thực — không truy cập GPU, nhiều chi phí CPU mỗi khung hình hoạt hình, lỗ hổng bảo mật — nhưng đó là lần đầu tiên "game trong trình duyệt" nghĩa là game hay trong trình duyệt.
Sự Suy Tàn
Điểm ngoặt là bức thư mở năm 2010 "Thoughts on Flash" của Steve Jobs. Ông chỉ trích Flash vì đóng, không an toàn, nặng tài nguyên, và về cơ bản không phù hợp cho di động. Flash không có trên iPhone, và cuối cùng cũng sẽ không có trên Android. Không có di động, Flash không thể sống sót qua những năm 2010.
Adobe công bố chấm dứt vòng đời của Flash vào năm 2017 và chính thức rút phích vào tháng 12 năm 2020. Các trình duyệt gỡ bỏ hỗ trợ sau đó không lâu. Cả một thập kỷ văn hóa internet đi vào bóng tối — hầu hết các game Flash đó đơn giản ngừng hoạt động trong các trình duyệt hiện đại.
Sự Thay Thế HTML5
HTML5, WebGL, và JavaScript đã thay thế Flash dần trong 2015–2022. Stack mới có những lợi thế thực:
- Tiêu chuẩn mở. Không nhà cung cấp duy nhất kiểm soát runtime.
- Truy cập GPU. WebGL cho game trình duyệt truy cập trực tiếp card đồ họa lần đầu tiên.
- Di động gốc. Game HTML5 chạy giống nhau trên iPhone, Android, và máy tính để bàn.
- Bảo mật sandbox. Không có đường leo thang plugin.
- Không cài đặt. Không đổi so với thuộc tính tốt nhất của Flash.
Game HTML5 hiện đại có đồ họa cạnh tranh các ứng dụng di động. Thử
Formula Racing Games Car Game để xem minh họa trực quan — cấp độ mài giũa đó về mặt cấu trúc là không thể trong Flash. Hoặc thử
Drunken Fighters cho độ trung thực dựa trên vật lý mà Flash không thể chạy ở 60fps.
Điều gì đã thay đổi về bản thân các game
Game Flash chủ yếu là 2D, chủ yếu là chơi đơn, và chủ yếu là các thử nghiệm sáng tạo một lần. Game HTML5 phát hành trong các thể loại mà Flash không thể xử lý tốt:
Đua xe 3D ở tốc độ khung hình mượt — xem các lựa chọn đua xe của chúng tôi.
Nhiều người chơi .io thời gian thực với hàng chục đối thủ trực tiếp — Flash không thể mở rộng mạng như thế này.
Conquer.io sẽ không tồn tại trong Flash.
Các tựa ưu tiên di động như
Sudoku hoặc
Two Supra Drifters với điều khiển cảm ứng được xây dựng sẵn từ ngày đầu tiên.
Tiến trình bền vững qua localStorage — điều Flash có, nhưng triển khai toàn trình duyệt của HTML5 đáng tin cậy hơn.
Tương Lai: WebAssembly, WebGPU, và Xa Hơn
Hai công nghệ đang đẩy game trình duyệt hướng tới tương đương máy tính để bàn ngay bây giờ:
WebAssembly (Wasm) cho phép các engine biên dịch C++, Rust, và các ngôn ngữ khác trực tiếp cho trình duyệt. Unity, Unreal, và Godot đều có thể nhắm tới Wasm. Các game được viết cho nền tảng gốc có thể phát hành trong trình duyệt với một mục tiêu build duy nhất.
WebGPU là người kế nhiệm WebGL. Nó phơi bày các tính năng GPU hiện đại — compute shader, threading tốt hơn — cho game trình duyệt truy cập các kỹ thuật kết xuất trước đây bị khóa cho ứng dụng gốc. WebGPU phát hành ổn định trong Chrome vào 2023 và đang đến Safari và Firefox.
Flash đã đưa game trình duyệt đi xa nhất có thể cho một runtime dựa trên plugin. HTML5 + WebGL + Wasm + WebGPU đang đưa nó đi xa hơn. Sự tiện lợi không cài đặt đã khiến Flash trở thành một lực lượng văn hóa đã trở lại — và bản thân các game còn tốt hơn.
