
مرحبا يا هبر! ستكون هذه قصة المسار الشائك لتطوير بحث ثنائي الأبعاد في إطار عوالم Howard Phillips Lovecraft ، والتي تم تأطيرها بالكامل في شكل كوميدي تفاعلي. حسنًا ، أي أن كل شيء في اللعبة ، من الألغاز إلى الواجهة ، هو شريط كوميدي سلس. إذا كنت مهتمًا بمثل هذا المفهوم ، فأنا أطلب قطعًا ، حيث سيكون هناك المزيد من ملفات GIF والتفاصيل الفنية وتجربة النشر على المنصات الرئيسية.
عن اللعبة
أرسم قليلاً ، أحاول الرسم ، وبدأت هذه اللعبة بهذا الرسم. كوميدي مصغر مع يخت وبحر هائج وبطل يحدق في جزيرة غامضة في الأفق. مع الديكور بروح Lovecraftian (حسنًا ، كما تعلم ، الأخطبوطات ، المجسات وكل ذلك). وأيضًا ، مع الإشارة إلى سيد آخر معروف من نوع الرعب.
من سيقول أي واحد؟
وفكرت: ولكن اللعبة المصممة بأسلوب الكتاب الهزلي رائعة وجذابة وغير عادية! هناك عدد قليل جدا من هذه الألعاب. أتذكر ثلاثة. بالطبع ، هذه هي "Comix Zone" الأسطورية ، مطلق النار "XIII" (الثالث عشر) وليست اللعبة بأكملها ، ولكن الحلقة في "What Remains of Edith Finch". ولكن للقيام بذلك بمفردك / مع منصة ألعاب أو مطلق النار FPS ، لمطور مستقل - رفاهية غير مسموح بها - الكثير من الرسوم المتحركة والمعقدة للغاية والوقت الكثير ، ومن المحتمل أن اللعبة قد لا ترقى إلى الإصدار. لا ، أعلم أن هناك أشخاصًا ينجحون في تطوير لعبة منصة لمدة 8 سنوات (Owlboy) وفي نفس الوقت ، لا يفقدون الدافع. أنا معجب بصدق وأحسد هؤلاء الناس قليلاً ، لكنني أخشى أن هذه ليست قضيتي. لكن لعبة ألغاز / نقطة ثم انقر مختلفة تمامًا! علاوة على ذلك ، لدي خبرة في إنشاء الألغاز ثنائية الأبعاد - قد يتذكرني البعض كمؤلف سلسلة الألغاز الميكانيكية. لذلك تقرر! الإعداد - أعمال G.F. Lovecraft ، النوع - الإشارة والنقر ، النمط المرئي - الكتاب الهزلي.
لكنني لم أرغب في القيام فقط بكتاب هزلي تفاعلي أو قصة بصرية قصيرة. كنت أرغب في أن يصبح هذا المشروع لعبة أكثر من الأدب. ثم ساعدتني هواية أخرى - تاريخ ألعاب الفيديو. تذكرت أنني قرأت مؤخرًا عن لعبة كمبيوتر تستند إلى نص ، وكانت فكرتها الرئيسية غير اعتيادية ومثيرة للاهتمام بالنسبة لي.
كانت اللعبة تسمى "Hunt the Wumpus". هذه لعبة نصية كلاسيكية كتبها غريغوري يوب عام 1972. كما تقول ويكيبيديا ، هذه هي أول لعبة نصية في التاريخ ، وكذلك أول لعبة كمبيوتر مغامرات ، والتي كانت شائعة للغاية في السبعينيات والثمانينيات من القرن الماضي.

باختصار ، كان جوهر اللعبة كما يلي: يدخل اللاعب في المتاهة ، التي تتكون من 20 غرفة مرقمة ، كل منها متصل بواسطة ممرات مع ثلاث غرف أخرى. أي أن خريطة مثل هذه المتاهة هي رسم بياني مغلق. ومع ذلك ، دعونا لا نتعمق في جميع أنواع المصطلحات ، في الواقع ، كل شيء بسيط للغاية! يعيش وحش خطير في هذه المتاهة - Vampus ، مهمة اللاعب ، استكشاف المتاهة ، للعثور على هذا الوحش وإطلاق النار عليه.
في بداية اللعبة ، يجد اللاعب نفسه في غرفة متاهة عشوائية. في خطوة واحدة ، يمكنه الذهاب إلى إحدى الغرف الثلاث المجاورة ، أو إطلاق النار عليها. في الغرفة ، قد يشعر اللاعب بمسودة أو رائحة كريهة أو يسمع ضوضاء غريبة. تقول المسودة أنه في إحدى الغرف المجاورة - حفرة بلا قاع - تقع فيها ، تخسر. تحدث الخفافيش العملاقة ضوضاء ، إذا دخلت الغرفة معهم ، فإنها تمسك اللاعب وتحولها إلى غرفة متاهة أخرى يتم اختيارها بشكل عشوائي. حسنًا ، الرائحة الكريهة تعني أن Vampus في إحدى الغرف الثلاث المجاورة. إذا انتهى اللاعب في نفس الغرفة التي كان بها ، فإن Vampus يأكله.
وبالتالي ، من خلال السفر عبر المتاهة وتذكر علامات الأخطار القريبة ، يمكنك الحصول على فكرة عن موقعهم واطلاق النار على Vampus ، مع معرفة مكانه بالضبط. في الواقع ، يمكننا الاستشهاد كمثال على لعبة أخرى أكثر شيوعًا بميكانيكا مماثلة. هذه هي كاسحة الألغام المعروفة. بشكل عام ، "Vampus Hunt" هو خيار آخر مع عدة أنواع من "الألغام".

بالعودة إلى لوفكرافت ، يذهب بطلنا عن طريق البحر إلى نيو إنجلاند ، ولكن ، من الواضح ، أن خططه لم يكن مصيرها أن تتحقق ، حيث:
في اليوم السابع عشر من السفر ، عاصفة رهيبة كما لو كانت من أي مكان ، تأخذ السفينة المنكوبة إلى أبعد وأبعد في مياه مجهولة. تتحطم الفرقاطة ، وتعود الشخصية الرئيسية إلى الحياة على رمال الخليج ، محاطة بمنحدرات منيعة. من المخرج الوحيد من الخليج ، قطع مباشرة في الجرف ، ينفجر مع العصور القديمة غير العادية ...
هذا هو مدخل زنزانات معبد الطوائف التي لا اسم لها ، حيث في أفضل تقاليد Lovecraft لا تتوقع الشخصية الرئيسية سوى الجنون والموت (في ما يصل إلى ستة إصدارات من النهايات!). الأبراج المحصنة هي متاهة من لعبة "Hunt the Wumpus" ، ولكن بدلاً من Vampus ، يعيش Dagon في المتاهة - شفيع Deepwater. لا يمكنك قتله على الفور ، ولكن يمكنك فقط إيذائه - بعد كل شيء ، أحد الآلهة الأقل من آلهة أساطير Cthulhu ليس مزحة لك! وفي دور الخفافيش العملاقة هنا ، قدماء القدماء - Shoggot - كتلة لا شكل لها من البروتوبلازم مع ألف عين ، مخالب وأطراف أخرى لا يمكن تصورها. يمكنك الهرب من Shoggot. يتم تنفيذ الهروب كلعبة صغيرة حيث تحتاج إلى حل الألغاز البسيطة لفترة من خلال اختيار أحد الأبواب الثلاثة. إن ارتجالي حول موضوع QTE (Quick Time Event) هو أسلوب شائع إلى حد ما في ألعاب الفيديو ، عندما تحتاج إلى تنفيذ إجراءات معينة بسرعة ، اضغط على مفاتيح معينة.
بالإضافة إلى هذا الاختلاف في موضوع كاسحة الألغام ، بالطبع ، يجب أن تكون هناك لعبة ألغاز وألعاب مصغرة أخرى - كل ما هو متأصل في المهام الكلاسيكية. لم أخترع شيئًا وقررت استخدام الميكانيكا القديمة التي تم اختبارها عبر الزمن - "البقع" و "العناصر الدوارة" و "اختيار مجموعة" وما شابه. بطبيعة الحال ، يجب أن يتم تضمين كل شيء بدقة في إعداد Lovecraftian. يوجد أدناه ملف GIF مع بضعة أمثلة.

التنمية
أول نموذج أولي على Unity قمت بتجميعه بسرعة كبيرة في حوالي أسبوع. ودعهم يرمونني بالنعال ، لكنني أدركت شيئًا بسيطًا - الوحدة لا تناسبني. نعم ، محرر بصري ملائم ، نعم ، الكثير من المعلومات ، بسبب شعبية المحرك. لكن ... قضيت معظم الوقت أحاول معرفة كيفية تجميع ما أحتاجه من المكعبات الموجودة. بدلا من صنع واستخدام مكعبات "الشكل المطلوب". حسنًا ، تبدو لي بعض الأشياء غريبة فقط (من العادة ، أعتقد). على سبيل المثال ، بدء إحداثيات "سلكي" في الرسم المتحرك: إذا بدأ كائن في الرسم المتحرك في الانتقال من الموضع (0،0) ، فعندما يتم تطبيق هذا الرسم المتحرك على كائن ما ، فإنه ينتقل إلى (0،0) بغض النظر عن موضعه الحالي. تقول: لذا كان من الضروري أيضًا تنزيل <اسم المكون الإضافي> من متجر الأصول! ربما ...
بشكل عام ، اخترت الإطار الأكثر مألوفة ومفهومة بالنسبة لي - LibGDX. هذا هو محرك جافا مجاني عبر منصة. في مكان ما سمعت الرأي بأن الوحدة تدور حول التصميم السريع ، و LibGDX تتعلق بالهندسة المعمارية الجميلة ، والتعليمات البرمجية. أي أن LibGDX أقرب إلى المبرمجين ، والوحدة إلى أولئك الذين ، على العكس ، يريدون رمزًا أقل والمزيد من "العمل". من مزايا LibGDX ، تجدر الإشارة أيضًا إلى الخفة والسرعة ، طوال وقت التطوير لم أواجه مشاكل ، في مكان ما ، هناك شيء يتباطأ. حسنًا ، حقيقة أن هذا هو جافا بالنسبة للبعض قد يكون عاملاً حاسمًا.
MENJ4-2R5ZJ-HD7AQمع وجود نموذج أولي في متناول اليد ، بدأت في البحث عن فنان ، لأنني أدركت أنني نفسي لا يمكنني توسيع الجودة المطلوبة أو كمية الفن. في منتدى gamedev.ru ، رد فنان رائع ، سيرجي كوفاليف ، على إعلاني. كل هذه الصور الرائعة التي تراها هنا هي عمله. هناك ، كان هناك أيضًا مؤلف - مكسيم غراتشيف. Gifs لا تنقل الصوت ، بالطبع ، لكن كل من لعب اللعبة يقول أن الصوت في اللعبة هو الغلاف الجوي للغاية. بالنسبة لكل فريق صغير ، كان مشروع "وقت فراغ". لذلك ، إلى متى ، إلى أي مدى ، ولكن بعد ستة أشهر من عطلات نهاية الأسبوع والأمسيات بعد العمل ، انتهت اللعبة.
نشر
نظرًا لأن هذا هو Java ، فإن الإصدارات الأساسية لمنصات مختلفة تتلخص بشكل أساسي في توفير نفس الرمز مع النظام الأساسي JRE (Java Runtime Environment) المطلوب. قررت على الفور إطلاق اللعبة لجميع أنظمة التشغيل الرئيسية: Windows و Mac و Linux و Android و iOS. لن أسهب في الحديث عن متاجر الهواتف المحمولة بالتفصيل ، ولكن سأخبرك بشكل أفضل عن Steam. علاوة على ذلك ، هذه هي تجربتي الأولى لوضع لعبة في متجر Valve.
في الآونة الأخيرة ، يمكن لأي شخص بيع ألعابه على Steam ، ما عليك سوى اتباع إجراءات التسجيل ودفع رسوم قدرها 100 دولار (لكل لعبة). يستغرق التسجيل عدة أيام ، ويزعم أن Steam يتحقق من البيانات المكتملة في النموذج الضريبي W-8BEN. ليس من الواضح لماذا حقا. في حالات أخرى ، عندما اضطررت لملء هذا النموذج ، كانت النسخ المصورة كافية.
بطريقة أو بأخرى ، عندما تصل إلى Steamworks والصدمة الأولى تأتي من عدد الأزرار والقوائم والعناصر والعناصر الفرعية ، فقد حان الوقت لإنشاء صفحة لعبة. كل شيء قياسي هنا: لقطات الشاشة ، مقاطع الفيديو ، مجموعة من الفن الترويجي ، الأوصاف بلغات مختلفة (إذا قمت بعمل الترجمة بالطبع). يجب أن تكون الصفحة خاضعة للإشراف. في حالتي ، سار كل شيء بسرعة وبشكل سلس تقريبًا. في المرة الأولى التي تم فيها رفض الصفحة ، موضحة أن الصور الترويجية يجب أن يكون لها اسم مقروء جيدًا للعبة ، وعندما قمت بتصحيح هذه الملاحظة ، تم قبول الصفحة.

بعد الموافقة ، تصبح الصفحة مرئية لجميع المستخدمين ، وتقع اللعبة في فئة "قريباً". يمكنك جمع وتحميل البناء. سأخبرك المزيد عن كيفية حدوث ذلك في حالة LibGDX. أولاً ، تحتاج إلى تشغيل اللعبة في وضع ملء الشاشة ، لذلك نضيف الكود التالي إلى DesktopLauncher:
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); config.vSyncEnabled = true; config.width = LwjglApplicationConfiguration.getDesktopDisplayMode().width; config.height = LwjglApplicationConfiguration.getDesktopDisplayMode().height; config.fullscreen = true;
ثانيًا ، نحتاج إلى جمع الحزمة من الملف القابل للتنفيذ (المبتدئ) ، ملف jar الخاص بنا ، والذي سيتم تنفيذه و JVM للمنصة المطلوبة. هناك العديد من الأدوات لذلك. سأركز على اثنين: إنها أداة مألوفة ،
Launch4J .
وباكر ، التي طورها فريق LibGDX. ما يجب استخدامه ، مسألة ذوق ، شخصيًا Packr أقرب مني شخصيًا. ننشئ ملف التكوين ونجمع البناء في سطر واحد ، على سبيل المثال ، تحت Linux (على الأقل تلقائيًا):
مثال التكوين لباكر { "platform": "linux64", "jdk": "/Users/me/Documents/builds/jdk1.8.0_191-linux-x64.zip", "executable": "My-Game", "classpath": [ "desktop.jar" ], "output": "EFIBB-ZIY32-8Q569", "mainclass": "com.puzzle.comix.desktop.DesktopLauncher", "vmargs": [ "Xmx1G" ] }
بعد ذلك ، نحتاج إلى تنزيل التجميعات على Steam ، ولدي ثلاثة منها: لنظام التشغيل Windows و Mac و Linux. وصف هذه العملية موجود في الوثائق (بالروسية) ، لذلك ، سأقوم ببساطة بإدراج النقاط الرئيسية:
- في Steamworks ، أنشئ "مستودعات" لنظام التشغيل المعني. لقد أنشأت "محتوى Windows" و "محتوى Mac" و "محتوى Linux".
- في نفس المكان ، قم بتضمين هذه "المستودعات" في "المجموعات".
- قم بتنزيل Steamworks SDK - باستخدامه ، يتم تنزيله على Steam.
- في أمثلة البرامج النصية للتنزيل ، استبدل معرفات التطبيق والتخزين بمعرفاتك. يصف المسار المحلي لملفات اللعبة.
- قم بتشغيل أداة تحميل التشغيل. في حالتي (Mac OS) ، يبدو الأمر كما يلي:
bash ./steamcmd.sh +login "user" "password" +run_app_build ../scripts/app_build_xxxxxx.vdf +quit
هذا ، في الواقع ، كل شيء. حصلت على steamcmd ثلاث مرات مع وجود خطأ في الخادم 500 ، من المرة الرابعة تم تمهيد كل شيء. بعد ذلك ، نرسل بناء اللعبة نفسها للاعتدال. بالإضافة إلى 4-5 أيام ويمكنك النقر على الزر الأخضر "عزيز".
مواقع بديلة
الآن ، مثل الفطر بعد المطر ، تظهر متاجر Steam البديلة: Discord ، GOG ، Green Man Gaming ، إلخ. يناقش الجميع بنشاط الإعلان عن منصتهم الخاصة من Epic Games (هناك أمل في أن يتمكنوا من التنافس مع Steam). وأريد أن أقول بضع كلمات حول الحكة.io. إذا سألتني ، كيف يمكنني رؤية المتجر المثالي لمطور؟ سأجيب بدون تردد - itch.io. أفهم أن المتجر المثالي للمطور واللاعب أشياء مختلفة قليلاً. بشكل عام ، الحكة هي مدينة فاضلة. ولكن كيف يتم كل شيء رائع وبسيط هنا! محرر صفحات اللعبة المريح ، كل شيء مدروس وسريع وحديث. لا تتراكم الأزرار والإجراءات ، فقط بضع نقرات ولعبتك متاحة في جميع أنحاء العالم!
المشكلة واحدة ، مثل تلك التي لدى جميع الأطراف البديلة - جمهور صغير. ظهرت في الصفحة الرئيسية بمجرد الكتابة إلى منشئ itch.io في البريد (نعم ، هذا ممكن ، بل ليس صعبًا). ومع وضع ذلك في الاعتبار ، لم تحصل اللعبة إلا على 200 مشاهدة للصفحة في اليوم وعدد قليل من المبيعات البطيئة.

لكن المجتمع الصغير الموجود هنا ودود للغاية! يحتوي Itch على هذه الميزة: يمكنك تعيين الحد الأدنى والسعر "الإلزامي" للعبة ، ويمكن للمشتري زيادتها حسب الرغبة ، من أجل دعم المطور. ومثل هذه المبيعات ، أعلى من السعر المحدد ، شائعة جدًا! على عكس Steam ، حيث كانت السمية والتعليقات "ستشتري بـ 15 روبل" - كثيرًا.
نعم ، اللعبة صغيرة. على الأرجح ، إذا وصلت بسرعة إلى الجزء السفلي منه ولم تعلق في أي لغز ، فيمكنك المرور به في غضون ساعة. أفهم أن اللعبة ليس لديها فرصة لكسب أي أموال خطيرة. لذلك ، على Steam ، قمت بتعيين السعر الأكثر صدقًا والميزانية 99 روبل. ربما ، بالنسبة لأي شخص ، لن يكون هذا المبلغ كبيرًا. ومع ذلك ، فإنهم يطالبون بخصم 50٪ ، ويكتبون حوالي 15 روبل وعمومًا "يتبرعون مجانًا للترويج لاسم المطور" (بحيث لا يعني ذلك). ومع ذلك ، كنت مشتتًا. انها مجرد "بقعة قرحة". أنا ، مثل أي شخص ، أعرف مقدار الجهد المبذول في هذه الساعة المشروطة من اللعب وهذا يؤلمني ، أعترف.
تسويق
سأخبرك عن العديد من الأنشطة التي قمت بها لإعلان اللعبة بطريقة أو بأخرى. أولا ، Keymailer. هذه الخدمة معروفة جيدًا ، لكنها لن تكون في مكانها المناسب لإخبارك بكيفية عملها. تقوم بتسجيل اللعبة وتحميل بعض مفاتيح Steam إلى الخدمة لتوزيعها على المدونين. من ناحية أخرى ، يتم تسجيل المدونين في الخدمة وقد يطلبون منك مفاتيح لمراجعة اللعبة. من الناحية النظرية ، يبدو ذلك جيدًا. لكن هذا فقط نظريا. إنه لأمر مؤسف أنني لم جوجل الاستعراضات الأولية حول Keymailer.
يتم تحقيق الدخل من هذه الخدمة من قبل المطورين ، ليس لدي أي شيء ضدها ، فقط ضع في اعتبارك. عند الاشتراك المجاني ، يتم قطع جميع الوظائف تقريبًا. رميت 50 دولارًا على الإعلانات - يتم عرض اللعبة لمدة أسبوع في مكان بارز Keymailer. نعم ، هناك المزيد من الطلبات للحصول على مفاتيح من "المدونين". ولكن ، يبدو لي أن فكرة هذه الخدمة شريرة ، إذا فكرت في الأمر. لا تحتاج القناة الكبيرة إلى حد ما إلى التعامل مع الطلبات الرئيسية من خلال بعض Keymailer ، فلديهم محتوى كافٍ وشراء منتجات جديدة لا يسبب أي صعوبات. ربما أكون مخطئًا ، ولكن يبدو لي أن Keymailer يستخدم بشكل رئيسي من قبل المستخدمين غير الأمينين لجذب مفاتيح مجانية ، لأنفسهم أو لإعادة بيعها.
لقد قبلت الطلبات فقط من القنوات التي لديها مشتركون (حسنًا ، ما لا يقل عن 5-10 آلاف) وقنوات "معتمدة" من Keymailer. لقد قمت بتوزيع 65 مفتاحًا ، تم تنشيط 47 منها ، ولا يزال يتم بيع 18 مفتاحًا آخر في مكان ما ، على الأرجح (على سبيل المثال ، وجدت لعبتي على plati.ru). ونتيجة لذلك ، حصلت على 6 (ستة) مقاطع فيديو على YouTube وتغريدة واحدة. مع بضع عشرات المشاهدات ... لا تكرر أخطائي.
ولكن ليس كل شيء محزن للغاية. أثبتت الرسائل التقليدية القديمة على YouTube أنها جيدة جدًا. بعد أن أمضيت المساء وأثبت لشركة Google مرات عديدة أن "لست روبوتًا" ، جمعت على YouTube حوالي 30 رسالة إلكترونية للناطقين بالروسية ، مناسبة للاعبين. معايير الاختيار بسيطة: لقد شاهدت ألعابًا مستقلة ، وليس الكثير من المشتركين (ولكن ليس عددًا قليلاً ، اخترت من 100 ألف) ، ولا تتخصص في ألعاب AAA ، ولا تتخصص في أي لعبة معينة (Minecraft ، Tanks).

بعد ذلك تحتاج إلى الحرف الصحيح. إذا ساعدتني ذاكرتي بشكل صحيح ، فقد قرأت هذه النصائح من سيرجي جالينكين (لن أعطي رابطًا ، وهو شخص مشهور في صناعة الألعاب). في روايتي المجانية ، يبدو الأمر كما يلي:
- الوصف الأكثر اختصارًا للعبة ، ليس أكثر من جملتين: "لعبة في وضع أعمال Howard Phillips Lovecraft ، وهي مؤطرة بالكامل في شكل كتاب هزلي تفاعلي".
- ماذا تريد؟ "سيكون رائعًا إذا لعبت لعبتي على القناة."
- صورة مثيرة للاهتمام تصل إلى 2 ميغابايت مباشرة في نص الرسالة (قمت بإدخال صندوق أعلى).
- وصلة البخار والمفتاح. بشكل عام ، الشيء الرئيسي هو موجز ودقيق.
وأريد أن أقول إن الرد تمامًا على نفسي! نشرت ما يصل إلى 4 قنوات أشرطة فيديو على اللعبة ، ورد حتى "مليونير" واحد على الرسالة. هذا في حد ذاته إنجاز! بالنظر إلى أن اللعبة ليست أكثر ملاءمة للتدفق. صحيح أن رسالة إخبارية مماثلة عن المدونين الناطقين بالإنجليزية فشلت للأسف. إما أن ألقي باللوم على لغتي الإنجليزية غير الكاملة ، أو لم أتمكن من اختيار القنوات المستهدفة الصحيحة.
الخاتمة
عفوا! حان الوقت للتقييم. الموضوع أصبح أطول مما خططت له. دعونا نلخص المالية أو شيء من هذا. على Steam ، بعنا حوالي 1000 دولار ، 70 دولارًا آخر - حكة (أريد التبرع بها لتطوير المتجر) ، بالإضافة إلى بضع مئات من الدولارات يجب أن يتم تشغيلها من متاجر الهواتف المحمولة. هل هذه نتيجة جيدة؟ أعتقد أنه ليس سيئًا! بالنظر إلى أنه في العالم الحديث ، لا يوجد مكان مستقل تقريبًا إذا لم تكن "نجمًا" ، بالطبع. وأنا "المتوسط" المعتاد ، يجب أن أعترف. وعلى الرغم من أن اللعبة كانت صغيرة ، إلا أنها تخيلت تمامًا. والأهم من ذلك ، كاملة وكاملة. لذلك أنا راضٍ.
PS آسف لبعض الارتباك في القصة ، لبناء نصوص واضحة ومتسقة ، دائمًا ما تحولت بشكل سيئ. يسعدني أن أخبركم عن التفاصيل الناقصة في إجابات الأسئلة. PPS أنا أحب أسرار عيد الفصح وأسراره ، لذلك يتم إخفاء ثلاثة مفاتيح Steam للعبة في هذا الموضوع. تفكيك!