Waystone

شام کے وقت ایک پہاڑی درے پر آپ ایک کیئرن اتنا اونچا بناتے ہیں کہ راستے کی نشاندہی کر سکے۔ اس ڈھیر میں کچھ بھی مصنوعی نہیں: ہر پتھر ایک بلینڈر سے تراشا گیا میش ہے جس کا اپنا کنویکس ہَل اس کا کولائیڈر ہے، اور کیئرن رابطے کی رگڑ، کمیت اور جمود کی بنیاد پر کھڑا رہتا یا گر جاتا ہے۔ ہر تیسرے پتھر پر ہوا تیز ہوتی ہے — اور ایک چوڑا چپٹا سلیب اسے جھٹک دیتا ہے جہاں ایک لمبا ستون نہیں کر پاتا۔

ابھی کھیلیں

کیئرن پر پتھر سرکانے کے لیے ایرو / WASD · اسے موڑنے کے لیے Q / E · نیچے رکھنے کے لیے SPACE · P وقفہ · M کم حرکت۔ آٹھ پتھر کھڑے؛ تین گرنے پر روشنی بجھ جاتی ہے۔

▶ کھیلیں

تصور ہی معاہدہ ہے

پلیٹ فارم کی کانسیپٹ امیج سروس اس دن کریڈٹس ختم ہو چکی تھی جب یہ کام بنایا گیا، اس لیے کانسیپٹ پیک لیب میں ہی تیار کیا گیا: اس کام کی وعدہ کردہ ہر شکل کے کلے ماکیٹس، جو کسی بھی حتمی آرٹ سے پہلے رینڈر کیے گئے، ساتھ ہی ایک پیلیٹ جس میں ہیکس ویلیوز اور وہ میٹریل و لائٹنگ اصول ہیں جن کی آرٹ فیز کو پابندی کرنی تھی۔ یہ اب بھی ایک معاہدہ ہے — اور وہی معاہدہ جس کے خلاف تیار شدہ پتھروں کا سلوٹ بہ سلوٹ آڈٹ کیا گیا۔

ویسٹون کا کانسیپٹ بورڈ
تیار کردہ کانسیپٹ بورڈ: کلے ماکیٹس، پیلیٹ ہیکس ویلیوز، میٹریل اور روشنی کے اصول
ویسٹون براہ راست انجن میں
وہی کیئرن براہ راست انجن میں، حقیقی گرینائٹ پر حقیقی شیڈو میپ کے تحت

آرٹ سے پہلے سرمئی باکس

پورا لوپ پہلے پرِمیٹوز کے طور پر چلا: ہوسٹ، گراوٹ، سیٹل ٹیسٹ، ہوا، ضائع شدہ پتھر کا اصول، دوبارہ آغاز۔ راؤنڈ 2 نے ایک حقیقی خرابی پکڑی جو اسکرین شاٹس نہیں پکڑ سکتے تھے — جھونکا اس پر چلا placed % 3 ٹیسٹ، اور چونکہ جھونکا پتھر نہیں رکھتا، باری کا لوپ اسی جھونکے کو بار بار دوبارہ متحرک کرتا رہا۔ اس نے یہ بھی ظاہر کیا کہ ہوسٹ فریم کی چوٹی سے باہر منڈلا رہا تھا اور کیمرا بہت نیچے تھا۔ ان تینوں کو ایک بھی پتھر تراشے جانے سے پہلے درست کر دیا گیا۔

بلاک آؤٹ پرائمیٹوز
بلاک آؤٹ: پلِنتھ اور پتھر باکس اور سلنڈر کی شکل میں — فزکس پہلے ہی حقیقی فزکس ہے
وہی کیئرن اپنے آرٹ کے ساتھ
وہی کیئرن اپنے بلینڈر گرینائٹ کے ساتھ

تراش، چھینی، بیک

ہر ویسٹون اوورلیپنگ پرائمیٹوز سے مِلا کر بنایا گیا، وکسل-ری میش کیا گیا، پھر شور کی دو تہوں سے ڈسپلیس کر کے پلینر-ڈیسیمیٹ کیا گیا تاکہ سطح ایک بلاب میں پگھلنے کے بجائے تراشے ہوئے فیسٹس میں ٹوٹے۔ اس ہائی-پولی مجسمے کو ایک لو-پولی ہَل میں بیک کیا گیا — نارمل، ایمبیئنٹ آکلوژن اور بیس کلر — لائیکن ایک نوائز ماسک سے چلتی ہے جو سطح کی نارمل پر گیٹ کی گئی ہے، تاکہ سیج اور زنگ آمیز رنگ اوپر کی طرف والے چہروں پر اُگیں اور کبھی اس چہرے پر نہ اُگیں جس پر پتھر ٹِکا ہو۔

ویسٹون ٹرن ٹیبلز، ہر ایک کے چار زاویے
چھ ویسٹونز، ہر ایک کے چار زاویے، سیدھے بیک سے

کولائیڈر ہی پتھر ہے

باکس کولائیڈر کے ساتھ تراشیدہ پتھر ایک شارٹ کٹ نہیں بلکہ خرابی کی ایک قسم ہے: اسٹیک ایسی جیومیٹری پر توازن پکڑتا جو کھلاڑی نہیں دیکھ سکتا۔ یہاں ہر پتھر کا ConvexPolygonShape3D لوڈ کے وقت اُس کی اپنی بیکڈ میش سے تیار کیا جاتا ہے، اور انجن کی اسٹیک ریاضی — اونچائی کی ریڈنگ، ہوسٹ کا منڈلانے کا مقام، مرکزِ ثقل کا جھکاؤ — سب ناپا گیا بلینڈر بلڈ سے حاصل ہونے والے ہاف-ایکسٹینٹس استعمال کرتے ہیں، نہ کہ گیم میں ٹائپ کیے گئے اعداد۔

جھکا ہوا کیئرن
چھ پتھر لگنے کے بعد، جھکاؤ — پلمب گیج وہی دکھاتا ہے جو کانٹیکٹس دراصل کر رہے ہیں
ہوا کا جھونکا
ہوا کا جھونکا: ہر پتھر پر ایک حقیقی امپلس، کمیت اور اونچائی کے حساب سے ترتیب دیا گیا

ہوا کے بارے میں ایک کھیل، جس میں ہوا کی کوئی آواز نہیں

پلیٹ فارم نے اس دن لوپنگ ایمبیئنٹ نوائز بیڈز پر پابندی لگا دی جس دن یہ کام بنایا گیا، جو ایک ایسے کھیل کے لیے عجیب فیصلہ ہے جس کا حریف موسم ہے۔ چنانچہ یہاں ہوا کبھی ریکارڈنگ نہیں: جھونکا ترتیب دیا گیا ہے — ایک ٹریمولو-اسٹرنگ swell جو ٹمپانی اور ہارن کی ضرب پر ختم ہوتا ہے — اور یہ دکھایا جاتا ہے، گھاس اور مٹی کے پہلو سے اڑنے میں اور HUD میں ایک سمت کے تیر میں۔ شام کی فضا ایک سست کونٹرا بیس اور وایولا ڈرون ہے، ایک ہارپ فگر کے نیچے۔ ہر دوسری آواز ایک ایسا واقعہ ہے جو کھلاڑی نے ابھی خود پیدا کیا۔

ایمانداری سے ناپا گیا

اس ہوسٹ کے سافٹ ویئر رینڈرر پر Playwright سے آڈٹ کیا گیا — کوئی GPU نہیں، اور اس وقت مشین پر چار دیگر لیبز کے بلینڈر جابز چل رہے تھے۔ نیچے دی گئی فریم ریٹ فرش (کم از کم سطح) ہے۔

پیمائشویلیو
ایکسپورٹ پے لوڈ (pck)6.41 MB
انجن رن ٹائم (wasm، فکسڈ)33.7 MB
پے لوڈ میں تیار کردہ آرٹ11.48 MB
آڈیو اسٹیمز0.45 MB
بلاک آؤٹ راؤنڈز6 - r2 نے ایسا ہوا کا جھونکا پکڑا جو ہمیشہ کے لیے دوبارہ چلتا رہا؛ r5 نے 50 منٹ میں 104 مکمل راتیں کھیلیں اور ہر بار پتھر 5 پر ٹوٹ گیا
آرٹ آڈٹ راؤنڈز9 - r8 صاف، r9 تصدیق کر رہا ہے
ویسٹونز تراشے اور پکائے گئے6، ہر ہائی-پولی کو لو-پولی ہل میں (201-443 ٹرائی)
کولائیڈر ماخذلوڈ کے وقت ہر پتھر کا ہل اُس کی اپنی بیکڈ میش سے تیار کیا جاتا ہے
سیلف ٹیسٹ پلے تھرو8/8 پتھر، 2 ضائع، 1.44 میٹر، t=408s پر جیت
آڈٹ میں گیم ٹائم بمقابلہ وال کلاک~85% - یہ حصہ کبھی رینڈر-باؤنڈ نہیں تھا
استعمال شدہ موکیپ کلپسکوئی نہیں - اس پیس میں کوئی کردار نہیں (P5 لاگو نہیں)

حقیقی انجن خصوصیات، حاصل شدہ

RigidBody3D اسٹیکنگ

حقیقی ماس، 0.92 فرکشن اور مسلسل ٹکراؤ کے ساتھ چھ اقسام کے پتھر۔ یہ کیرن اسکرپٹ سے نہیں بلکہ رابطوں (contacts) سے قائم رہتا ہے۔

آرٹ سے کونویکس ہلز

ہر کولائیڈر لوڈ کے وقت پتھر کی اپنی بیکڈ میش سے تیار ہوتا ہے — جو شکل آپ دیکھتے ہیں وہی توازن رکھنے والی شکل ہے۔

ریئل ٹائم شیڈو میپس

مغرب سے ایک ٹھنڈی DirectionalLight3D کیرن کا سایہ چٹان پر ڈالتی ہے: سایہ ہی وہ ذریعہ ہے جس سے جھکاؤ پڑھا جاتا ہے۔

فزکس بطور مخالف کردار

جھونکا ہر پتھر پر ماس کے تناسب سے امپلس اور ٹارک ہے جو اونچائی کے حساب سے وزنی کیا جاتا ہے — جس اونچے ستون پر آپ کو فخر تھا وہی گرتا ہے۔

ٹرائی میش سیٹ ڈریسنگ

شیلف اور پلنتھ اپنی الگ بلینڈر میشز کی طرح ٹکراتے ہیں، اس لیے جو پتھر پھسل کر گرتا ہے وہ اسی چٹان پر گرتا ہے جس پر وہ کھینچا گیا ہے۔

GPUParticles3D

ہر لینڈنگ کے نیچے دھول کے جھونکے، خشک گھاس اور کنکر جھونکے کے ساتھ آڑے رخ اڑتے ہیں۔

ٹیون شدہ مستقلات

ہوسٹ اسٹیک سے 0.52 میٹر اوپر منڈلاتا ہے gravity_scale 0.55 — "نیچے اتارو"، نہ کہ "گرا دو" فرکشن 0.98، باؤنس 0، اینگولر ڈیمپ 0.75 ایم مرکز سے 0.46 میٹر تک محدود 1.42 میٹر باہر، یا پلنتھ کی چوٹی سے نیچے جانے پر ضائع سیٹل: 0.13 میٹر/سیکنڈ اور 0.42 ریڈ/سیکنڈ 0.38 سیکنڈ تک برقرار سیٹل ٹائم آؤٹ 5 سیکنڈ — لرزش کبھی باری کو نہیں روکتی ہر تیسرے پتھر پر جھونکا، 1.2 سیکنڈ کا اشارہ جھونکے کا امپلس = ماس × 0.62 × اونچائی فیکٹر جھکاؤ = مرکزِ ثقل کی بہاؤ / 0.55 میٹر جیتنے کے لیے 8 پتھر، ناکامی کے لیے 3 ضائع سایہ کی زیادہ سے زیادہ دوری 16 میٹر، بائیس 0.04 کی 0.85 + ایمبیئنٹ 0.38 — ~1.4 سے اوپر گرینائٹ پھیکا پڑ جاتا ہے max_physics_steps_per_frame 30