كل المقالات
دروس · 7 min read

تشغيل لعبتك على بطاطسة: تحسين البيئات لأجهزة PC الضعيفة وSteam Deck

كتيّب عملي لإصابة ميزانية إطار منخفضة دون تشريح فنك، إلى أين يذهب زمن الإطار فعلًا، الرسم الزائد والأوراق، نداءات الرسم والإنساخ، مستويات التفصيل ومسافات القطع، وطريقة الكاميرا الثابتة لإيجاد الانحدارات الحقيقية.

Slow tropical river between dense green banks, with clouds mirrored on the surface

شريحة ضخمة من اللاعبين تستخدم عتادًا متواضعًا: حواسيب محمولة، أجهزة يد كالـSteam Deck، وبطاقات رسم أقدم، وبيئة لا تعمل إلا على جهاز راقٍ تُقصيهم. والخبر السار أن معظم أداء البيئة يُفقد في أماكن قليلة يمكن توقعها (الرسم الزائد، نداءات الرسم، الأوراق الكثيفة، الأنسجة الضخمة) ويُستعاد بقليل من العادات المنضبطة. هذا كتيّب عملي لإصابة ميزانية إطار منخفضة دون تشريح فنك، إضافةً إلى طريقة الكاميرا الثابتة لالتقاط الانحدارات قبل شحنها.

غابة كثيفة محشوة بأشجار وأعشاب متداخلة هذا أغلى نوع مشهد للتشغيل: طبقات من أوراق شفافة، آلاف النسخ، رسم زائد ثقيل. وهو أيضًا حيث تعيش أكبر المكاسب وأسهلها حالما تعرف إلى أين يذهب زمن الإطار.

حدّد ميزانية أولًا، بالمللي ثانية

اختر زمن إطار مستهدفًا على أضعف عتاد تدعمه (16.6 مللي ثانية لـ60 إطارًا/ثانية، 33.3 لـ30) وعامله كحدٍّ صارم. "حسِّن لاحقًا" يعني "أعد البناء لاحقًا"؛ الميزنة مقدمًا أرخص بكثير.

التحسين بلا رقم مجرد إحساس. قرّر الإطار الذي تصوّبه على عتاد الأرضية لديك (الـSteam Deck، حاسوب محمول متوسط، أيًّا كانت مواصفتك الدنيا) وحوّله إلى مللي ثانية، لأن المللي ثانية تتراكم والنسب المئوية تكذب. ثم ثبّت كل مشهد عليه وأنت تبني، لا في النهاية. الفرق الذي يُشحن بثبات على العتاد الضعيف لا يحسّن أشد؛ بل ببساطة لا يدع مشهدًا يفجّر الميزانية من البداية، وهو كسرٌ من كلفة انتزاع الأداء مجددًا بعد اكتمال الفن واعتماد كل شيء عليه.

اعرف إلى أين يذهب الزمن

زمن إطار البيئة عادةً يلتهمه الرسم الزائد (أوراق شفافة)، نداءات رسم أكثر من اللازم (كائنات غير مُجمّعة)، أنسجة ضخمة (عرض نطاق الذاكرة)، وإضاءة/ظلال باهظة. حلّل الأداء لتجد عنق زجاجتك قبل التحسين على العمياء.

تخمين التحسينات يهدر أيامًا. افتح محلّل أداء، اعرف أأنت مقيّد بالمعالج (عادةً نداءات الرسم) أم بكرت الرسم (عادةً الرسم الزائد أو التظليل أو عرض النطاق)، وهاجم عنق الزجاجة الحقيقي. مع ذلك، تفشل البيئات بطرق متوقعة، وهي تقريبًا دائمًا واحدة من: رسم زائد من أوراق شفافة مطبقة؛ نداءات رسم من آلاف الكائنات غير المُنسّخة؛ ذاكرة/عرض نطاق نسيج من أنسجة ضخمة أو كثيرة؛ وكلفة إضاءة/ظل من أضواء ديناميكية كثيرة أو خرائط ظل عالية الدقة. بقية هذا الكتيّب تمرّ بها بترتيب الأثر المعتاد.

الأوراق والرسم الزائد: الشرير المعتاد

بطاقات الأوراق الشفافة تتداخل وتعيد تظليل البكسلات نفسها مرات كثيرة؛ ذلك هو الرسم الزائد، وهو قاتل العتاد الضعيف الأول. قلّل تداخل بطاقات الأوراق، استخدم مستويات تفصيل عدوانية، واقطع الأوراق البعيدة بقسوة.

النبات الكثيف هو حيث تموت معظم ميزانيات إطار العتاد الضعيف، لأن كل بطاقة ورقة شبه شفافة تجبر كرت الرسم على تظليل بكسلات سيرسم فوقها ثانيةً، أحيانًا عشر مرات فأكثر لكل بكسل في مظلة كثيفة. الحلول: استخدم بطاقات أوراق أضيق بمساحة شفافة مهدورة أقل، انزل بسرعة إلى مستويات تفصيل أرخص كلما تراجعت الأوراق، وحدّد مسافات قطع صارمة كي يتوقف العشب والشجيرات البعيدة عن الرسم ببساطة. على جهاز يد، الفرق بين "عشب حتى الأفق" و"عشب مقطوع على مسافة معقولة" قد يكون كل الفرق بين 25 و40 إطارًا/ثانية. اخبز الأوراق إلى نسخ أصلية كي يجمّعها الكرت، ودع إنساخ المحرّك يؤدي العمل الثقيل.

نداءات الرسم والإنساخ

كل كائن فريد يُقدَّم منفصلًا هو نداء رسم، وآلاف منها تعرقل المعالج. أنسِخ الميشات المكرّرة كي تكلّف مئات النسخ نداءً واحدًا؛ ادمج الفوضى الساكنة حيث يعقل.

إن كنت مقيّدًا بالمعالج، فنداءات الرسم عادةً هي السبب. كل شيء متميز تطلب من المحرّك عرضه يحمل عبئًا إضافيًا، ومشهد موضوع يدويًا بألف صخرة وشجيرة فردية يُغرق المعالج في كلفة التقديم. الإنساخ هو الدواء: ميشات مكرّرة مرسومة كنسخ تطوي مئات النسخ في نداء واحد، وهو تحديدًا سبب أهمية أدوات النثر التي تخبز إلى نسخ أصلية للمحرّك للأداء، إذ النثر الذي يبدو كألف نبتة يكلّف كحفنة. حيث لا ينطبق الإنساخ، دمج الفوضى الساكنة الصغيرة في ميشات مجمّعة يقطع عدد النداءات أيضًا. هذا مكان يثمر فيه سير عمل كالذي في Numivo (ارسم الكثافة، ثم اخبز إلى ميشات منسّخة بسيطة) مباشرةً على العتاد الضعيف، لأن الناتج هو الشيء الرخيص الذي يريده الكرت.

بحيرة هادئة بسيطة تحت سماء صافية، رخيصة العرض ليس على كل مشهد أن يكون كثيفًا للأقصى. المساحات الهادئة المفتوحة تكلّف شبه لا شيء وتمنح العتاد واللاعب راحة: إيقاع كثافتك بنفسه تحسين.

مستويات التفصيل، مسافات القطع، وأحجام الأنسجة

امنح كل ميش مهم مستويات تفصيل كي تكون النسخ البعيدة رخيصة، حدّد مسافات قطع كي تتوقف الكائنات الصغيرة على الشاشة عن الرسم، وضع سقفًا لدقة النسيج عند ما تحلّه الكاميرا على المسافة. هذه الثلاثة تستعيد كثيرًا بجهد قليل.

ثلاث عادات بلا بريق تحمل معظم الميزانية المتبقية. مستويات التفصيل: الميشات البعيدة ينبغي أن تتحول إلى نسخ أقل مضلّعات، لأن التفصيل الكامل على شجرة بعرض 20 بكسلًا مهدور. مسافات القطع: أي شيء أصغر على الشاشة من أن يُلاحظ ينبغي أن يتوقف عن العرض كليًا (دعائم صغيرة، حصى، عشب دقيق) مضبوطًا حسب نوع الكائن. أحجام الأنسجة: ضع سقفًا للدقة عند ما هو قابل للحل فعلًا على مسافة اللاعب (انظر منطق كثافة التكسل: الأشياء البعيدة تحتاج تكسلات أقل بكثير)، لأن الأنسجة الضخمة تحرق عرض نطاق الذاكرة الذي لا تفيضه كروت العتاد الضعيف. لا شيء منها يضرّ المظهر حين يُضبط جيدًا؛ إنها فقط تمنعك من الدفع مقابل تفصيل لا يراه أحد.

اعثر على الانحدارات بكاميرات ثابتة

عرّف بضع "كاميرات ميزانية" (أسوأ منظر لديك، أكثف فضاء قتال، أكثر داخل ازدحامًا) وافحص زمن إطارها كل بناء. الطيران العشوائي يخفي الانحدارات؛ المناظر القاسية نفسها كل مرة تكشفها.

يتعفّن الأداء بصمت كلما أُضيف محتوى، ولن تلتقطه بالتجوال في المستوى بلا مبالاة. بدلًا من ذلك، ثبّت حفنة مناظرك الأسوأ (مطلّ الغابة الكثيفة، السوق المزدحم، القتال الثقيل بالمؤثرات) وقِس تلك تحديدًا، كل بناء، مقابل الميزانية. حين يحمرّ رقم، تعرف أن تغييرًا حديثًا سبّبه، وأين تقريبًا. هذا الفرق بين فريق يكتشف أزمة أداء في النهاية وآخر يصلح انحدار 2 مللي ثانية يوم ظهوره. على أهداف العتاد الضعيف، اجعل واحدة من تلك الكاميرات تعمل على الـSteam Deck الفعلي أو جهاز المواصفة الدنيا، لا مجرد تقدير محرّر.

أرقام ميدانية تستحق السرقة

  • ميزانيات الإطار: 16.6 مللي ثانية (60 إطارًا/ثانية) / 33.3 مللي ثانية (30)، حدّدها على عتاد الأرضية لديك
  • قاتل العتاد الضعيف المعتاد: رسم الأوراق الزائد: بطاقات أضيق، مستويات تفصيل سريعة، قطع صارم
  • ميشات مكرّرة ← نسخ: مئات النسخ لنداء رسم واحد
  • ضع سقفًا لحجم النسيج عند التفصيل القابل للحل بالكاميرا: البعيد يحتاج تكسلات أقل بكثير
  • التقط الانحدارات بـكاميرات ميزانية ثابتة، مقيسة كل بناء

أسئلة شائعة موجزة

هل عليّ الاختيار بين الجميل والعتاد الضعيف؟ أقل مما تظن. معظم كلفة العتاد الضعيف هدر (رسم زائد، نداءات غير مُجمّعة، أنسجة ضخمة) لا جودة مرئية. اقطع الهدر ويبقى الفن حيًا؛ نادرًا ما يفتقد لاعبو العتاد الضعيف التفصيل الذي كنت تدفع مقابله لكنهم لم يروه.

هل الإضاءة الديناميكية ممنوعة على Steam Deck؟ ليست ممنوعة، لكن مُميزنة. حدّد عدد الأضواء الديناميكية ورماة الظل، اتّكئ على الإضاءة المخبوزة حيث المشهد ساكن، واحجز الكلفة الديناميكية لما يهم. إنه بند ميزانية لا حظر.

أي تغيير مفرد يساعد أكثر على جهاز اليد؟ عادةً ترويض الأوراق: بطاقات أوراق أضيق، مستويات تفصيل عدوانية، ومسافات قطع صارمة على العشب والشجيرات. الرسم الزائد أكثر عنق زجاجة شيوعًا على جهاز اليد، والنبات هو حيث يعيش الرسم الزائد.

متى ينبغي أن أختبر على العتاد المستهدف؟ من أول شريحة رأسية. تقدير محرّر على جهاز تطوير قوي يخفي تحديدًا المشكلات التي سيواجهها جهاز اليد. احصل على بناء على جهاز المواصفة الدنيا الفعلي مبكرًا وأبقِه في الحلقة.

التشغيل على بطاطسة ليس عن جعل لعبتك قبيحة، بل عن عدم الدفع مقابل تفصيل لا يراه اللاعبون. ميزِن بالمللي ثانية، اقتل الرسم الزائد، أنسِخ المكرّرات، اقطع غير المرئي، وراقب أسوأ كاميراتك كل بناء، وستبدو بيئتك رائعة وتعمل للجمهور الضخم الذي ليس على جهاز راقٍ.