عن Boss Fight Atlas
Boss Fight Atlas مكتبة أنماط تفاعلية تساعد مصممي الألعاب على تحويل آليات الزعماء إلى أنظمة واضحة وقابلة للضبط والاختبار.
كيف بدأ المشروع
بدأ Boss Fight Atlas بينما كنت أعمل على واحدة من أولى ألعابي. في ذلك الوقت كانت خبرتي في تطوير الألعاب تقارب شهرًا واحدًا، وكنت قد بنيت معظم المشروع بأسلوب vibe coding. بدأ النموذج الأولي يتماسك، لكن الأسلوب نفسه تعثر عند تصميم الزعماء: لم أستطع إعطاء الوكيل موجزًا مفيدًا لأنني لم أكن قد تعلمت بعد تسمية الميكانيكيات والإيقاع والقيود التي أريدها.
كنت أحتاج إلى معجم عملي لميكانيكيات الزعماء المألوفة: أنماط أثبتت نجاحها في ألعاب رائعة وتساعدني على وصف المواجهة بدقة. طلبت أولًا من نموذج إعداد قائمة مصوّرة، ثم حولتها إلى فهرس أستطيع استخدامه بسهولة. ومن هنا نشأ هذا الأطلس العام. يضم فهرسه الحالي 124 ميكانيكية، وتُضاف المواد التفصيلية كلما تطور العمل على كل واحدة منها.
فتحت المشروع في مرحلة مبكرة كي يستخدمه مطورون ومصممو ألعاب آخرون، وكي يتمكن المساهمون من تحسين الكود ومواد التصميم والترجمات. وهو متاح بـ 8 لغات. ولأنه بدأ ضمن رحلتي في تعلم تطوير الألعاب، فلا ينبغي التعامل مع مواده بوصفها مرجعًا نهائيًا: مراجعة المحترفين ذات قيمة خاصة، كما تفيد الملاحظات حتى من دون pull request.
من طلب غامض إلى موجز جاهز للوكيل
أثناء بناء الأطلس أدركت أنني أريد وضع الميكانيكيات في سلة، وتصدير موجز منظم، ثم إعطاء JSON لوكيل كي يصنع نموذجًا أوليًا لزعيم. تحولت هذه العملية إلى أداة بناء الزعماء.
صمّم زعيم حراسة لا يُنسى وله مراحل متعددة. اجعله صعبًا لكنه عادل.
{
"name": "Gatekeeper",
"phases": [
{
"goal": "teach-sideways-escape",
"mechanics": [
"charge",
"ground-slam"
]
},
{
"goal": "combine-space-and-timing",
"mechanics": [
"arc-sweep",
"gap-volley"
]
}
]
}
ما وجدته أولًا
بحثت عن حل موجود قبل بناء الأطلس. Game Mechanics وSteamMaho قاعدتا بيانات واسعتان تغطيان الألعاب عمومًا، بينما تقدم Jenova مولدًا مخصصًا لمعارك الزعماء بالذكاء الاصطناعي. لم يطابق أي منها سير العمل الضيق والقابل للفحص الذي أردته، كما يشير وجودها معًا إلى أن المشكلة حقيقية وتستحق الاستكشاف.
كيف يُبنى الأطلس
البحث قبل التصنيف
يبدأ الفهرس من الآليات المرصودة والمصادر الموثقة. الفئات وسيلة عملية للتنقل، وليست ادعاءً بأن كل لعبة تتبع تصنيفًا عالميًا واحدًا.
قواعد يمكنك التفاعل معها
تحوّل الرسوم المتحركة ومنشئ الزعماء الأفكار المكتوبة إلى سلوك يمكنك فحصه ودمجه واختباره.
الترجمة والمراجعة
تتشارك النسخ المتاحة بـ 8 لغات عقد المحتوى نفسه. تحمي الفحوص الآلية البنية، لكن دقة الحقائق والتصميم واللغة ما زالت تحتاج إلى مراجعة بشرية مستقلة.
مفتوح افتراضيًا
تُنشر النصوص والرسوم الأصلية بترخيص CC BY 4.0، وكود التنفيذ بترخيص MIT، حتى يمكن دراسة العمل والاستشهاد به وتحسينه.
نستخدم Cloudflare Web Analytics لإحصاء مشاهدات الصفحات وقياس أداء الموقع. لا يستخدم ملفات تعريف الارتباط ولا ينشئ ملفات شخصية للزوار.
عن المؤلف
أنا Igor Polyakov، مدير هندسة برمجيات ومهندس يهتم بالتفكير في المنتج. أبني أنظمة تربط البحث بقرارات المنتج والتنفيذ المنضبط.