غیر مقبول بات یہ ہے: سستی ترکیب پر پابندی نے ہمیں وقت اور پیسے کی حقیقی قیمت چکائی، اور ہم دوبارہ بلا جھجک یہی فیصلہ کریں گے۔ زیادہ تر AI گیم بلڈرز 3D کو جعلی بناتے ہیں — ایک ترچھا کینوس، تھوڑی سی پرسپیکٹو ریاضی، ایک ہی دوپہر میں مکمل۔ ہم نے بھی یہ آزمایا، اور یہ بالکل ویسا ہی چلا جیسا سننے میں لگتا ہے۔
اصل بات اُس دن سامنے آئی جب ہم نے ایک کینوس فیک کو اصل انجن سے بنے بلڈ کے ساتھ رکھا۔ یہ ذوق یا پالش کا معاملہ نہیں تھا۔ ایک چیز گیم جیسی لگ رہی تھی۔ دوسری ایسی لگ رہی تھی جیسے کوئی اسپریڈشیٹ خود کو بہت اونچا سمجھ بیٹھی ہو۔ اس لیے ہم نے بلڈر گائیڈنس میں ایک سخت اصول لکھ دیا: یا تو اصل انجن پر رینڈرنگ، یا کچھ نہیں۔ ویب گیمز ایک بنڈل شدہ three.js اور فزکس اسٹیک پر چلتے ہیں۔ جو بھی چیز نیٹو کوالٹی کا دعویٰ کرتی ہے وہ Unity Lab سے گزرتی ہے، جہاں ایجنٹس Unity 6 کے لیے اصل C# لکھتے ہیں اور WebGL بلڈز کمپائل کرتے ہیں جنہیں براؤزر ٹیب میں کھیلا جا سکتا ہے۔
وہ حصہ جس کے بارے میں کوئی خبردار نہیں کرتا: اثاثے
جعلی رینڈرر پر پابندی لگانا آسان کام تھا۔ مشکل حصہ یہ ہے کہ اصل انجن صرف وہی رینڈر کرتا ہے جو اُسے دیا جائے، اور صرف کوڈ لکھنے والے ایجنٹس اگر اپنے حال پر چھوڑ دیے جائیں تو 'پروگرامر آرٹ' بناتے ہیں — اچھے ارادوں والے کھردرے کرے، جنہیں کوئی کھلاڑی دیکھنا نہیں چاہے گا۔ حل بہتر رینڈرر نہیں تھا۔ یہ پائپ لائن کی ترتیب بدلنا تھا: پہلے تصور، پھر جیومیٹری۔ ایک ایجنٹ میش کو ہاتھ لگانے سے پہلے کانسیپٹ آرٹ بناتا ہے۔ پھر ایک ماڈلنگ ایجنٹ اُس کانسیپٹ کے مطابق Blender اسکرپٹ لکھتا ہے، اسے ہیڈلیس رینڈر کرتا ہے، اور ایک ویژول آڈٹ لوپ رینڈر کا موازنہ کانسیپٹ سے کرتا ہے اور اسکرپٹ کو نظرثانی کے لیے واپس بھیجتا ہے جب تک دونوں واقعی میل نہ کھا جائیں۔
یہ لوپ سست ہے اور یہ خود سے بحث کرتے ہوئے کافی کمپیوٹ خرچ کرتا ہے۔ لیکن یہی وہ واحد چیز ہے جس نے ہمیں 'پروگرامر آرٹ' سے آگے لے جایا۔ لیب کا ہر پیس پیج اپنے آڈٹ راؤنڈز شائع کرتا ہے، تاکہ آپ خود دیکھ سکیں کہ یہ کیسے بہتر ہوتا ہے، ہماری بات پر بھروسہ کرنے کے بجائے۔ یہ ہے تازہ ترین پیس، ایک آرگن لافٹ، پہلے اور چوتھے راؤنڈ میں:
اور جب یہ انجن کے اندر روشنی اور میٹریلز کے ساتھ حقیقی معنوں میں کام کر رہا ہو:
آواز کے معاملے میں بھی وہی دلیل، ایک مختلف انداز میں
کینوس فیک کا آڈیو مساوی ایک سادہ oscillator بیپ ہے، اور ایک عرصے تک ہمارے گیمز ایسی آوازوں سے بھرے ہوتے تھے — بنانا سستا، لیکن فوراً پتہ چل جاتا کہ سستا ہے۔ وہی تشخیص، وہی علاج: ایک سخت اصول اور اصل ٹولنگ۔ اب سب کچھ سیمپلڈ انسٹرومنٹس سے آتا ہے، ہماری اپنی لائبریری میں 84 انسٹرومنٹس، ساتھ ہی ریکارڈ شدہ ماحولیاتی آوازیں۔ ہاربر لیول میں پانی اور سیگل کی آوازیں واقعی پانی اور سیگل جیسی لگتی ہیں۔ ایک پزل گیم کی کامیابی کی گھنٹی کسی چیز سے بجائی جاتی ہے، محض کمپیوٹ نہیں کی جاتی۔
پوری کوشش کو آن لائن کیوں ڈالا
ایک ڈیمو ریل آپ کے بہترین پانچ منٹ دکھاتی ہے۔ ایک لیب سب کچھ دکھاتی ہے، اُن راؤنڈز سمیت جہاں ماڈل غلط دکھائی دیا۔
لیب میں اب 83 شائع شدہ بلڈ پیجز موجود ہیں، اور Blender Studio اثاثوں والا پہلو اپنے اصل انداز میں دکھاتا ہے — اسکرپٹس، ٹرن ٹیبل رینڈرز، اور مکمل آڈٹ ہسٹری، خامیوں سمیت۔ ہم ناکام راؤنڈز جان بوجھ کر شائع کرتے ہیں۔ کوئی بھی ایک اچھا اسکرین شاٹ چن سکتا ہے؛ اس سے کچھ ثابت نہیں ہوتا۔ ہر ایک مرحلے کو دکھانا، بشمول بدصورت پہلے راؤنڈ کی جیومیٹری، جعلی بنانا کہیں زیادہ مشکل ہے، اور یہی اس طریقے کو اپنانے کا اصل مقصد ہے۔
اب تسلیم کرنے کی باری، کیونکہ اس طریقے کے ناقدین قیمت کے معاملے میں غلط نہیں ہیں۔ ایک کینوس فیک ایک دوپہر میں شپ ہو جاتا ہے؛ ہماری پائپ لائن کو کھیلنے کے قابل بننے سے پہلے ایک آڈٹ لوپ، ایک ماڈلنگ ایجنٹ، اور اصل انجن کمپائل ٹائم درکار ہوتا ہے۔ ایک فوری پروٹوٹائپ یا یک بارگی جیم گیم کے لیے، یہ اضافی بوجھ واقعی قیمت کا نہیں — کینوس ٹرک تیز تر ہے اور، پانچ منٹ کے گیم پلے کے لیے جسے کوئی قریب سے اسکرین شاٹ نہیں لیتا، شاید کافی ہے۔ ہم اس کے برخلاف دعویٰ نہیں کر رہے۔ ہم بس پانچ منٹ کے یک بارگی گیمز کے لیے نہیں بناتے، اور جب کوالٹی ہی اصل پروڈکٹ بن جائے، تو سست راستہ ہی وہ واحد راستہ ہے جو حقیقی کھلاڑی کے سامنے ٹِک پاتا ہے۔



