پہاڑی مزار پر رات چھا چکی ہے اور ہر انگیٹھی ٹھنڈی پڑ چکی ہے۔ ایک چھوٹی لومڑی قاصد آخری چنگاری کو چٹانوں پر لے جا رہی ہے — راستہ ختم ہونے سے پہلے تینوں انگیٹھیوں کو دوبارہ روشن کرو، راستے میں راکھ-سپرائٹس اور چنگاری کے صندوقوں کو کچلتے ہوئے۔ ایک مکمل پریسیژن پلیٹ فارمر جو AI ایجنٹس نے شروع سے آخر تک Phaser 3 میں فیل-فرسٹ انداز میں تیار کیا: ہر موومنٹ کانسٹنٹ کو کسی سپرائٹ کے وجود میں آنے سے پہلے گرے باکسز پر ٹیون اور ماپا گیا۔
Arrows / A·D + Space، دبائے رکھیں تاکہ اونچی چھلانگ لگے · فونز پر ٹچ پیڈز · ~3.2 MB · M آواز · P پاز
یہ پیس پہلے تصور کی صورت میں تیار کیا گیا — ایک لومڑی قاصد ایمبر لالٹین کے ساتھ، ایک راکھ-سپرائٹ دشمن، اشیاء کی شیٹ اور ایک شفق-مزار موڈ بورڈ نے پیلیٹ طے کیا: رات کی نیلاہٹ کے مقابل زنگی رنگ، صرف ایمبر نارنجی گرم روشنی۔ ان شیٹس میں موجود ہر نامزد عنصر کو پھر ایک حقیقی asset کے طور پر تیار کیا گیا، اور ہر آڈٹ راؤنڈ نے بلڈ کا موازنہ ان کے ساتھ کیا۔


پورا گیم کسی بھی آرٹ کے وجود میں آنے سے پہلے گرے باکسز کی صورت میں چلایا اور مکمل کیا گیا۔ موومنٹ لیئر اس لیب کی اصل پیداوار ہے: عدم توازن والی کشش ثقل بمعہ apex ہینگ، coyote time، جمپ بفرنگ، فیسنگ-لُک اہیڈ کیمرا بمعہ زمینی عمودی اینکر — ہر کانسٹنٹ کو FEEL_NOTES.md میں اس وجہ کے ساتھ درج کیا گیا کہ وہ اپنی قدر پر کیوں قائم ہے اور مسترد شدہ اقدار نے کیا ناپا۔ ایک خودکار پلیئر ہر آڈٹ راؤنڈ میں پورے گیم کو شروع سے آخر تک شکست دیتا ہے۔

لومڑی ایک ووکسل-فیوزڈ Blender بلڈ ہے — جسے پانچ راؤنڈز میں اس کے تصور کے خلاف رینڈر-سیمپلڈ پیلیٹ چیکس کے ساتھ آڈٹ کیا گیا — جو ری-ٹارگیٹڈ CMU موشن کیپچر (رن کلپ 09_02، جمپ 16_01 جن کے پوز ماپی گئی ہپ ویلوسٹی کے مطابق منتخب کیے گئے) سے rigged اور driven ہے، اور سپرائٹ رَوز میں رینڈر کی گئی ہے۔ راکھ-سپرائٹ، انگیٹھیاں، صندوق، چنگاریاں، مزار کا دروازہ، ٹائلز اور تینوں پیرالیکس پہاڑی تہیں سب کٹ-بلٹ Blender رینڈرز ہیں۔ آڈیو پلیٹ فارم کا سیمپلڈ-انسٹرومنٹ انجن ہے: ایمبر لکیروں کے لیے ایک سیلیستا پچ سیڑھی، انگیٹھیوں کے لیے ہارپ-اور-ہارن کی لہریں، جسم کے لیے قدموں اور ٹکراؤ کے خاندان، اور نیچے پروسیجرل رات کی ہوا۔
بلاک آؤٹ اپنا ذاتی بینچ مارک ہارنس ساتھ لاتا ہے (Playwright، کینوس رینڈرر، خام performance.now() فریم ڈیلٹاز — اس لیب کے آڈٹ ہوسٹ میں کوئی GPU نہیں ہے، اور ہیڈ لیس فریم تھروٹلنگ کے ساتھ انجن ڈیلٹا اسموتھنگ ورنہ ایک صاف 60 کا جھوٹا تاثر دیتے ہیں۔ نیچے دیے گئے اعداد اسی مشترکہ ہوسٹ پر خاموش لوڈ کے وقفوں سے لیے گئے ہیں؛ سم اسپیس فاصلے لوڈ کے اثر سے محفوظ ہیں۔
| میٹرک | ناپا گیا | شرائط |
|---|---|---|
| ان پٹ → جمپ ویلوسٹی | 11–32 ms (≤2 فریمز) | DOM keydown ٹائم اسٹیمپ → ویلوسٹی لاگو |
| کائیوٹی ونڈو | 50 ms پر قبول · 160 ms پر مسترد | اسکرپٹڈ چٹان واک-آف، 90 ms + 1 فریم ونڈو |
| جمپ بفر | لینڈنگ-فریم پریس کے 43 ms بعد فائر ہوتا ہے | ٹچ ڈاؤن سے 90 ms پہلے دبایا گیا |
| رن-اپ / اسٹاپ | 135 ms میں 95% زیادہ سے زیادہ رفتار · 17 px میں رکنا | کھڑے سے مکمل-ہولڈ / زیادہ سے زیادہ پر ریلیز |
| جمپ آرک | مکمل 122 px، اوپر 345 ms، نیچے 299 ms · ٹیپ 39 px | ہولڈ بمقابلہ 70 ms ٹیپ؛ 48 px ٹائلز |
| ایونٹ فیڈ بیک | ≤42 ms، ہر انٹرایکٹو ایونٹ | بجٹ 100 ms؛ اسی-ٹِک بصری ردعمل |
| خودکار پلے تھرو | 3/3 انگیٹھیاں، 18 سیکنڈ میں فتح، صفر خرابیاں | رد عمل والا ان پٹ بوٹ، ڈیسک ٹاپ؛ تصدیقی آڈٹ کے طور پر دہرایا گیا |
| فریم لاگت (اس آڈٹ ہوسٹ پر) | بہترین اوسط 21.1 ms · p95 32.7 ms | سافٹ ویئر کینوس، بغیر GPU، مشترکہ باکس بقایا لوڈ کے تحت — اصل ہارڈویئر WebGL رینڈرر کو 60 پر چلاتا ہے |
| پے لوڈ | 3.2 MB · 66 فائلیں | انجن 1.2 MB + آرٹ 0.7 MB + سیمپلڈ آڈیو 1.2 MB |
ورلڈ گریوٹی صفر ہے؛ باڈی کی گریوٹی ہر فریم کے حساب سے منتخب کی جاتی ہے — چڑھاؤ، عروج پر تھمنا، اترنا — ایک ٹرمینل کلیمپ کے ساتھ۔
ایکسپونینشل اسموتھنگ، رخ کا لُک اہیڈ پوزیشن سے سست دوبارہ ایم ہوتا ہے، زمینی عمودی اینکر غیر متناسب ونڈوز کے ساتھ، صرف ٹرانسلیشن پر مبنی زوال پذیر شیک۔
ہر پلیٹ فارم کا ٹائل گرڈ ایک بار رینڈر ٹیکسچر میں بیک کیا گیا — سافٹ ویئر کینوس فلور پر فی فریم ہر پلیٹ فارم کے لیے ایک ڈرا۔
موکیپ فریم رَوز؛ دوڑنے کی رفتار زمینی اسپیڈ سے جُڑی؛ چھلانگ کی پوز عمودی ویلوسٹی سے منتخب؛ انٹرپٹ سے محفوظ اسکواش ٹوینز۔
دوڑ کے دوران رکنے پر گرد، گریوٹی کے تحت کریٹ کے ٹکڑے، راکھ کے پھٹاؤ، انگارے کی چمک، فی-بریزیئر شعلے کی لوپس — پانچ ٹیون شدہ ایمیٹرز۔
پلیٹ فارم کا ویب آڈیو انجن: انویلپڈ سیمپلڈ آوازیں، تغیر جِٹر، ایف ایکس سینڈز، پہلے اشارے پر ان لاک، طریقہ کار سے تیار کردہ ہوا کی فضا۔