معلومات عنا
هو استوديو ألعاب صغير ومستقل يتمتع بذاكرة طويلة. صفحة “نبذة عنا” التي تقرأها هي الصفحة الأصلية — لقطة من أوائل العقد الأول من القرن الحادي والعشرين، عندما كان الاستوديو عبارة عن شخصين، ومكتب منزلي مشترك، واعتقاد راسخ بأنه يمكنك بناء ألعاب حقيقية دون أن يلاحقك ناشر بأنفاسه. لقد أبقيناها سليمة إلى حد كبير لأنها صادقة بشأن المكان الذي أتينا منه، ولأن الأشخاص المذكورين فيها ما زالوا هم الأشخاص الذين يصنعون الألعاب. ما يلي هو نفس الصفحة، ولكن بشكل موسع: من نحن، وماذا نفعل فعليًا، وكيف نعمل، ولماذا انتهى الأمر باستوديو بدأ باستخدام C++ وDirectX على جهاز PlayStation 2 إلى شحن ألعاب HTML5 واقتباسات لألعاب اللوحة.
النقاط الرئيسية
- Massively Fun هو استوديو مستقل مكون من شخصين أسسه ويديره ستيفن وأنجيلا ويلكنسون، ويعمل منذ منتصف التسعينيات.
- خلفية ستيفن هي الهندسة الاحترافية لأجهزة الكونسول والكمبيوتر الشخصي — C++ وDirectX، وعناوين تم شحنها على أجهزة PS/2 وXbox وأجهزة عصر GameCube.
- تمتد خلفية أنجيلا إلى Java وC++ وASP وDelphi، بالإضافة إلى المهمة الأصعب بكثير المتمثلة في إدارة المنزل الذي يحافظ على استمرارية الاستوديو.
- انتقل إنتاج الاستوديو مع تطور الصناعة: من العمل على أجهزة الكونسول الأصلية إلى ألعاب HTML5/JavaScript المستندة إلى المتصفح والاقتباسات الرقمية لألعاب اللوحة المادية.
- نحن نبني بزيادات صغيرة قابلة للشحن، ونتعامل مع مبدأ “تم الإنجاز والإصدار” على أنه أكثر قيمة من “طموح وغير مكتمل”.
- كل شيء هنا — المراجعات، التنزيلات، ملاحظات المطورين — يأتي من أشخاص يصنعون الألعاب بالفعل، وليس من مزرعة محتوى.
من نحن
ستيفن ويلكنسون — مهندس برمجيات أول. أمضى ستيفن سنوات كمهندس ألعاب محترف، وعلى الأخص في Paradigm Entertainment، وهي شركة تابعة لـ Infogrames، حيث عمل على عناوين الكونسول خلال جيل PS2/Xbox/GameCube. هذا هو العصر الذي كان فيه “شحن لعبة” يعني الملاءمة ضمن ميزانية ذاكرة ثابتة، وضبط العارض (renderer) يدويًا، وتصحيح الأخطاء على أدوات تطوير (devkits) تكلف أكثر من سيارة. تخرج في عام 1987 من مدرسة دنكان الثانوية في دنكان، أوكلاهوما — مما يخبرك أنه يكتب البرمجيات منذ فترة طويلة جدًا، وأنه دخل عالم الألعاب من خلال نفس الطريق الذي سلكه الكثير منا: الفضول، وجهاز كمبيوتر منزلي، والكثير من السهر.
مهاراته المعلنة هي التي تهم هذا الاستوديو: كتابة ألعاب الكمبيوتر، وC++، وDirectX، وتطوير الكونسول عبر PS/2 وXbox وقليلًا من GameCube. من الناحية العملية، يعني هذا أنه متمكن في جميع طبقات التطوير — بدءًا من إدارة الذاكرة والعرض وصولاً إلى أنظمة اللعب والأدوات.
أنجيلا ويلكنسون — والدة آرثر، ومبرمجة على أهبة الاستعداد. لقب أنجيلا الرسمي يقلل من شأن دورها. مجموعة أدواتها هي Java وC++ وASP وDelphi، بالإضافة إلى ما تسميه الصفحة الأصلية “Mom 1.0” — نظام التشغيل الذي يحافظ في الواقع على تشغيل الاستوديو المكون من شخصين. أي شخص حاول بناء ألعاب مع وجود عائلة يعرف أن الوظيفة الثانية هي الأصعب، وأن الاستوديو بدون شخص يدير اللوجستيات والجداول الزمنية والروح المعنوية لن يشحن أي شيء.
قائمة مفضلاتها قصيرة ومعبرة: آرثر (وستيفن). هذا هو الاستوديو بأكمله في سطر واحد.
ما نبنيه بالفعل
يشمل كتالوج Massively Fun عدة أنواع متميزة من الأعمال، ومن الجدير أن نكون صريحين بشأنها لأن مصطلح “استوديو مستقل” يمكن أن يعني أي شيء تقريبًا.
ذات صلة: — الأعمال الفنية والأدوات والقوالب الجاهزة التي تدخل مباشرةً في مشروع Unity الخاص بك.
- ألعاب HTML5/JavaScript الأصلية. عناوين تعتمد على المتصفح أولاً، صُممت لتعمل بدون مكون إضافي (plugin)، وبدون تثبيت، وبدون حارس بوابة من متاجر التطبيقات. هذا هو الجوهر الحديث لما نقوم به.
- الاقتباسات الرقمية لألعاب اللوحة. أشهر أعمالنا في هذا المجال هي Catan World، وهي نسخة رقمية من لعبة Catan الخاصة بـ Klaus Teuber — وهي لعبة قواعدها بسيطة في صياغتها ولكن من الصعب حقًا تنفيذها بشكل صحيح، لأن التجربة بأكملها تعتمد على ترتيب الأدوار، وتداول الموارد، والتفاوض الاجتماعي بين اللاعبين.
- ألعاب صغيرة وسريعة على طراز الآركيد. تقع لعبتا Fast Iron و Word² في هذه الفئة: حلقات لعب محكمة، جلسات سريعة، وآليات يمكنك شرحها في جملة واحدة ولكنك تقضي أسابيع في ضبطها.
- المراجعات والتعليقات. نحن نلعب كثيرًا، ونكتب عن ذلك. المراجعات على هذا الموقع تأتي من مطورين ممارسين، مما يغير طبيعة ما نلاحظه — فنحن نميل إلى الاهتمام بالأنظمة، والإحساس باللعب، والتنفيذ التقني بقدر اهتمامنا بالعرض التقديمي.
هذا المزيج ليس مصادفة، بل يعكس استراتيجية مدروسة: إبقاء نطاق أي مشروع منفرد صغيرًا بما يكفي ليتمكن شخصان من إكماله، وإبقاء عدة أنواع مختلفة من المشاريع قيد التنفيذ حتى لا يعتمد الاستوديو على نجاح عنوان واحد.
كيف وصلنا إلى هنا: من DirectX إلى المتصفح
صفحة “نبذة عنا” الأصلية هي كبسولة زمنية للحظة معينة في تطوير الألعاب. في أواخر التسعينيات وأوائل العقد الأول من القرن الحادي والعشرين، إذا كنت تريد صنع لعبة، كنت تكتبها بلغة C أو C++ مقابل منصة SDK — مثل DirectX على Windows، أو المكتبات المملوكة لجهاز الكونسول — ثم تشحنها على وسائط مادية من خلال ناشر. كانت Paradigm Entertainment بالضبط من هذا النوع من الاستوديوهات، وكان العمل هناك يعني تعلم انضباط تطوير الكونسول: أجهزة ثابتة، مواعيد نهائية صارمة، متطلبات اعتماد (certification)، وعدم القدرة على إرسال تحديثات (patches) بعد الإطلاق.
لقد غيرت شبكة الإنترنت اقتصاديات كل ذلك. فعندما اكتسبت المتصفحات لوحة رسم (canvas) ثنائية الأبعاد حقيقية، ولاحقًا WebGL، أصبح من الممكن إيصال لعبة إلى أي شخص لديه عنوان URL. لا ناشر، لا قرص مدمج، ولا قائمة انتظار لاعتماد الشهادات. إن المقايضات حقيقية — فأنت تتخلى عن الوصول المباشر إلى الأجهزة، وتصارع غرائب المتصفحات، ولا يمكنك افتراض معدل إطارات ثابت — ولكن الجانب الإيجابي هو أن فريقًا مكونًا من شخصين يمكنه الوصول إلى اللاعبين في جميع أنحاء العالم منذ اليوم الأول.
اختيارنا: — دورات حسب الطلب تغطي برمجة Unity وUnreal وC++ وC# وshader.
هذا التحول هو السبب وراء انتقال مركز ثقل Massively Fun إلى HTML5 وJavaScript. العادات الهندسية المكتسبة من العمل على منصات الكونسول لم تختفِ؛ بل تم تطبيقها ببساطة على هدف مختلف. فانضباط الذاكرة، وحلقات التحديث الحتمية (deterministic update loops)، والتوصيف الدقيق (careful profiling) تكتسب أهمية في المتصفح تمامًا كما كانت في مجموعة أدوات التطوير (devkit).
كيف نعمل
الاستوديوهات المكونة من شخصين تعيش أو تموت بناءً على منهجية العمل، ومنهجيتنا مبنية على عدد قليل من المبادئ التي صمدت أمام الواقع.
أطلق إصدارات صغيرة، وبشكل متكرر. اللعبة الموجودة والقابلة للعب تتفوق على لعبة أفضل نظريًا ولكنها غير مكتملة. نحن نحدد نطاق العمل بما يمكن لشخصين إكماله، ثم نحذف الزوائد حتى يتناسب المشروع مع قدراتنا.
بناء نموذج أولي للجزء المحفوف بالمخاطر أولاً. إذا كانت هناك آلية لعب (mechanic) قد لا تكون ممتعة، فإننا نبني أبشع نسخة ممكنة منها قبل كتابة أي رسومات أو واجهة مستخدم. معظم الأفكار تموت هنا، وهذا هو الهدف المنشود.
اجعل سلسلة الأدوات (toolchain) بسيطة ومألوفة. بالنسبة لعمل HTML5، يعني هذا عمومًا قاعدة كود JavaScript/TypeScript، وأسلوب عرض خفيف الوزن (Canvas خام أو WebGL، أو مكتبة صغيرة بدلاً من محرك ثقيل)، وNode.js لنصوص البناء (build scripts)، ومسارات الأصول (asset pipelines)، وخوادم التطوير المحلية. الأدوات البسيطة تعني مفاجآت أقل ووقتًا أقل في تصحيح أخطاء الأدوات بدلاً من تصحيح أخطاء اللعبة.
اختبر على أسوأ جهاز يمكنك العثور عليه. تعمل ألعاب المتصفح على كل شيء، بدءًا من أجهزة سطح المكتب المتطورة وصولاً إلى هاتف عمره خمس سنوات. إذا صمدت اللعبة على أبطأ جهاز مستهدف، فستصمد في كل مكان.
دوّن كل شيء. ملاحظات المطورين والمراجعات ليست للتسويق — بل هي الطريقة التي نفكر بها. فشرح قرار التصميم نثراً هو أحد أسرع الطرق لاكتشاف أنه قرار سيء.
اختيار مجموعة التكنولوجيا: كيف نقرر
أحد الأسئلة الأكثر شيوعًا التي نتلقاها من المطورين الهواة هو “بماذا يجب أن أبني لعبتي؟” لا توجد إجابة عالمية، ولكن هناك عملية لاتخاذ القرار. إليك تقريبًا كيف نفكر في الأمر:
| الاعتبار | الميل نحو Canvas/WebGL خام + JS/TS | الميل نحو محرك كامل (مثل Godot أو Unity أو محرك JS) |
|---|---|---|
| حجم الفريق | 1-2 أشخاص يفضلون التحكم الكامل | |
| نوع اللعبة | ثنائية الأبعاد، أركيد، ألغاز، نسخ من ألعاب الطاولة | ثلاثية الأبعاد، تعتمد بكثافة على الفيزياء، رسوم بيانية للمشاهد (scene graphs) معقدة |
| الهدف | المتصفح أولاً، تحميل سريع، حجم تنزيل صغير | منصات متعددة بما في ذلك الكونسول/سطح المكتب |
| نقاط قوتك | تستمتع بالأنظمة والتحكم منخفض المستوى (low-level control) | تفضل قضاء الوقت في المحتوى والتصميم |
| الميزانية الزمنية | يمكنك تحمل بناء بعض الأدوات بنفسك | تحتاج إلى محرر ومسار أصول الآن |
تنبيه صادق: توفر لك المحركات وقتًا هائلاً في العرض والفيزياء وإدارة الأصول، ولكنها تفرض أيضًا بنيتها الخاصة وأخطاءها الخاصة. أما بناء أدواتك بنفسك فيمنحك السيطرة الكاملة والمسؤولية الكاملة. بالنسبة لاستوديو من شخصين يطلق ألعاب متصفح، كان المسار الأوسط — مكتبة عرض صغيرة بالإضافة إلى منطق اللعبة الخاص بك — هو القرار الصحيح عادةً. أما بالنسبة للمشروع الأول للهواة، فإن المحرك هو دائمًا الطريق الأسرع للوصول إلى شيء قابل للعب.
إذا كنت تريد التعمق في المعايير والمنصات المعنية، فإن MDN Web Docs on the Canvas API هي المرجع الأساسي للعرض ثنائي الأبعاد في المتصفح، ومواصفات WebGL التي تديرها مجموعة Khronos تغطي المسار المسرع بواسطة وحدة معالجة الرسوميات (GPU). وبالنسبة لجانب ألعاب الطاولة في عملنا، فإن موقع Catan الرسمي هو المصدر المعتمد للعبة التي قمنا بتكييفها.
التحكم في الحركة وتجارب أخرى
يتضمن جزء من تاريخ الاستوديو منصات التحكم في الحركة — موجة المدخلات المعتمدة على الكاميرا وأجهزة الاستشعار التي ظهرت مع عصر Wii وKinect. يعد التحكم في الحركة مشكلة تصميمية مثيرة للاهتمام حقًا لأنه يزيل طبقة التجريد المتمثلة في الزر. يتوقع اللاعبون أن تفهم اللعبة أجسادهم، وهو ما لا يحدث عادةً، على الأقل ليس بدقة.
الدروس العملية المستفادة من ذلك العمل تنتقل إلى كل ما نقوم به:
- زمن الوصول (Latency) هو العدو. أي نظام إدخال به تأخر ملحوظ يبدو معطلاً، بغض النظر عن مدى ذكاء آلية اللعب.
- صمم للمستشعر الذي تملكه، وليس الذي تتمناه. إذا كانت الكاميرا قادرة فقط على اكتشاف الحركات الكبرى بشكل موثوق، فقم ببناء لعبة تعتمد على الحركات الكبرى.
- وفر دائمًا خيارًا احتياطيًا. تتطلب إمكانية الوصول والموثوقية أن تكون اللعبة قابلة للعب بدون جهاز الإدخال الغريب.
تنطبق هذه المبادئ بنفس القدر على عناصر التحكم باللمس في الهاتف، والتي تمثل مشكلة التحكم في الحركة في عصر HTML5.
الأشخاص وراء الألعاب
من الجدير إعادة التأكيد بوضوح، لأن هذا هو ما يميز استوديو مثل هذا عن مواقع المحتوى: الأسماء الموجودة في هذه الصفحة هي الأشخاص الذين يكتبون الكود، ويضبطون الآليات، ويلعبون الألعاب التي نراجعها. قائمة ستيفن المفضلة — Final Fantasy Tactics Advance، وThe Lord of the Rings: The Two Towers على PS2، وFire Emblem، وCall of Duty، ومجموعة متغيرة من غيرها — هي قائمة مطور ممارس. فهي تركز بكثافة على الألعاب القائمة على الأنظمة ذات التقدم العميق، وهو بالضبط نوع التصميم الذي يكافئ العقلية الهندسية.
تتكون قائمة أنجيلا من سطر واحد وتقول كل شيء: آرثر، وستيفن. الاستوديو هو أسرة قبل أن يكون عملاً تجاريًا، وهذا الاستوديو كان دائمًا كلاهما.
الأسئلة المتداولة
من يدير Massively Fun؟
يدير Massively Fun ستيفن وأنجيلا ويلكنسون، وهما فريق مكون من شخصين. يتولى ستيفن معظم الأعمال الهندسية، معتمدًا على خلفية مهنية في تطوير أجهزة الكونسول والكمبيوتر الشخصي، بينما تساهم أنجيلا في البرمجة باستخدام Java وC++ وASP وDelphi جنبًا إلى جنب مع إدارة المنزل الذي يجعل وجود الاستوديو ممكنًا.
ما هي الألعاب التي صنعتها Massively Fun؟
يتضمن كتالوج الاستوديو عناوين HTML5/JavaScript أصلية مثل Word² وFast Iron، بالإضافة إلى Catan World، وهي نسخة رقمية من لعبة اللوحة Catan. كما ينشر الاستوديو مراجعات وتعليقات على الألعاب التي يلعبها.
ما هي التقنيات التي يستخدمها الاستوديو؟
تاريخيًا، استُخدمت C++ وDirectX لأعمال الكونسول والكمبيوتر الشخصي، بما في ذلك التطوير في عصر PS/2 وXbox وGameCube. أما اليوم، فينصب التركيز على HTML5 وJavaScript لألعاب المتصفح، مع Node.js للأدوات ومسارات البناء (build pipelines)، وتظهر Java وC++ وASP وDelphi ضمن الخبرات الأوسع للفريق.
هل يمكنني توظيف Massively Fun أو التعاون معهم؟
لقد كان الموقع دائمًا صفحة استوديو شخصية وليس واجهة عرض لوكالة، لذا لا توجد قائمة رسمية للخدمات. أفضل وسيلة للتعاون أو طرح الأسئلة هي التواصل عبر عنوان الاتصال المنشور على الموقع.
هل لا تزال صفحة “About Us” الأصلية دقيقة؟
نعم — يتم الاحتفاظ بالسير الذاتية والمهارات والمفضلات الأصلية هنا لأنها لا تزال صحيحة. فالأشخاص وخلفياتهم وأذواقهم لم تتغير؛ ما تغير هو المنصة التي يبني لها الاستوديو وحجم الكتالوج.
ما هي نصيحتك لمطوري الألعاب الهواة؟
ابدأ بنطاق أصغر مما تعتقد أنك بحاجة إليه، وقم ببناء نموذج أولي للميكانيكا (mechanic) المحفوفة بالمخاطر قبل بناء أي شيء آخر، واختر الحزمة التقنية (tech stack) بناءً على حجم فريقك ونوع اللعبة بدلاً من اتباع ما هو رائج. إن إكمال وشحن لعبة صغيرة واحدة يعلمك أكثر من البدء في خمس ألعاب طموحة.
Frequently asked questions
Who runs Massively Fun?
Massively Fun is run by Stephen and Angela Wilkinson, a two-person team. Stephen handles most of the engineering, drawing on a professional background in console and PC development, while Angela contributes coding across Java, C++, ASP, and Delphi alongside running the household that makes the studio possible.
What games has Massively Fun made?
The studio's catalog includes original HTML5/JavaScript titles such as Word² and Fast Iron, plus Catan World, a digital adaptation of the board game Catan. The studio also publishes reviews and commentary on games it plays.
What technologies does the studio use?
Historically, C++ and DirectX for console and PC work, including PS/2, Xbox, and GameCube-era development. Today the focus is HTML5 and JavaScript for browser games, with Node.js for tooling and build pipelines, and Java, C++, ASP, and Delphi appearing across the team's broader experience.
Can I hire Massively Fun or collaborate?
The site has always been a personal studio page rather than an agency storefront, so there's no formal services listing. The best route for collaboration or questions is to reach out through the contact address published on the site.
Is the original About Us page still accurate?
Yes — the original bios, skills, and favorites are preserved here because they're still true. The people, their backgrounds, and their tastes haven't changed; what's changed is the platform the studio builds for and the size of the catalog.
What advice do you have for hobbyist game developers?
Start smaller than you think you need to, prototype the risky mechanic before building anything else, and pick a tech stack based on your team size and game type rather than on what's trendy. Shipping one small finished game teaches you more than starting five ambitious ones.
أنشئ ألعاب HTML5 في متصفحك
محرك HTML5 قائم على المتصفح بدون تعليمات برمجية ويتم تصديره إلى الويب والهاتف المحمول وسطح المكتب