لم تنجُ ألعاب المتصفح فقط من موت Flash — بل عادت أفضل. هذا هو التاريخ المختصر لكيف حدث ذلك، ولماذا تتجاوز ألعاب المتصفح الحديثة أسلافها من Flash، وإلى أين تتجه التقنية بعد ذلك.
عصر Flash (1996-2017)
كان Adobe Flash (أصلاً Macromedia Flash) العمود الفقري لألعاب المتصفح لقرابة عقدَين. شغّل Newgrounds وMiniclip وKongregate وArmor Games ومئات البوابات الأصغر. بدأ جيل من المطورين هناك — Edmund McMillen (Super Meat Boy، Binding of Isaac)، Notch (Minecraft)، وعشرات آخرون شحنوا أولى ضرباتهم كألعاب Flash.
في أوجها في العقد الأول من الألفية، كانت ألعاب Flash ظاهرة ثقافية كاملة. انتشرت الألقاب فيروسياً عبر روابط المنتديات وثرثرة غرف IT المدرسية. كان للتقنية قيود حقيقية — لا وصول إلى GPU وتكلفة CPU كبيرة لكل إطار رسوم متحركة وثغرات أمنية — لكنها كانت المرة الأولى التي عنت فيها "ألعاب في متصفح" ألعاباً جيدة في متصفح.
التراجع
كانت نقطة التحول رسالة Steve Jobs المفتوحة في 2010 "Thoughts on Flash". انتقد Flash لكونه مغلقاً وغير آمن وثقيلاً على الموارد وغير ملائم أساساً للجوال. لم يكن Flash على iPhone، وفي النهاية لن يكون على Android أيضاً. بدون الجوال، لم يستطع Flash النجاة في العقد الثاني من الألفية.
أعلنت Adobe عن نهاية عمر Flash في 2017 وسحبت القابس رسمياً في 31 ديسمبر 2020. أزالت المتصفحات الدعم بعد ذلك بقليل. انطفأ عقد كامل من ثقافة الإنترنت — معظم ألعاب Flash تلك توقفت ببساطة عن العمل في المتصفحات الحديثة.
بديل HTML5
HTML5 وWebGL وJavaScript استبدلوا Flash تدريجياً خلال 2015-2022. كانت للمكدس الجديد مزايا حقيقية:
- معايير مفتوحة. لا بائع واحد يتحكم في وقت التشغيل.
- وصول GPU. أعطى WebGL ألعاب المتصفح وصولاً مباشراً إلى بطاقة الرسومات لأول مرة.
- أصلية للجوال. ألعاب HTML5 تعمل بنفس الطريقة على iPhone وAndroid والحاسوب المكتبي.
- أمان داخل sandbox. لا مسارات ترقية إضافة.
- لا تثبيت. لم يتغير عن أفضل خاصية لـ Flash.
ألعاب HTML5 الحديثة لديها رسومات تنافس تطبيقات الجوال. جرّب
Formula Racing Games Car Game لعرض بصري — تلك الدرجة من الصقل كانت مستحيلة هيكلياً في Flash. أو جرّب
Drunken Fighters للحصول على دقة قائمة على الفيزياء لم يكن Flash قادراً على تشغيلها بسرعة 60fps.
ما تغيّر في الألعاب نفسها
كانت ألعاب Flash في الغالب ثنائية الأبعاد وفردية وتجارب إبداعية لمرة واحدة. ألعاب HTML5 تُشحن في أنواع لم يستطع Flash التعامل معها جيداً:
سباق 3D بمعدلات إطارات سلسة — انظر اختيارات السباق لدينا.
.io متعدد اللاعبين في الزمن الحقيقي مع عشرات الخصوم الأحياء — لم يستطع Flash توسيع الشبكات بهذا الشكل.
Conquer.io لم يكن ليوجد في Flash.
ألقاب أولوية الجوال مثل
Sudoku أو
Two Supra Drifters بتحكم لمسي مدمج من اليوم الأول.
تقدم دائم عبر localStorage — شيء كان لدى Flash، لكن التنفيذ عبر المتصفح في HTML5 أكثر موثوقية.
المستقبل: WebAssembly وWebGPU وما بعد
تقنيتان تدفعان ألعاب المتصفح نحو تعادل الحاسوب المكتبي الآن:
WebAssembly (Wasm) يتيح للمحركات ترجمة C++ وRust ولغات أخرى مباشرة للمتصفح. Unity وUnreal وGodot كلها يمكن أن تستهدف Wasm. الألعاب المكتوبة للمنصات الأصلية يمكن شحنها في المتصفحات بهدف بناء واحد.
WebGPU هو خليفة WebGL. يكشف ميزات GPU الحديثة — compute shaders وtrading أفضل — مما يمنح ألعاب المتصفح وصولاً إلى تقنيات العرض المقفلة سابقاً على التطبيقات الأصلية. شُحن WebGPU بشكل مستقر في Chrome في 2023 وهو الآن قادم إلى Safari وFirefox.
أخذ Flash ألعاب المتصفح إلى أبعد مدى يمكن أن يذهب إليه وقت تشغيل قائم على إضافة. HTML5 + WebGL + Wasm + WebGPU يأخذها أبعد. الراحة بلا تثبيت التي جعلت Flash قوة ثقافية عادت — والألعاب نفسها أفضل.
