اشاعت اور Player

ابواب تیار ہوتے ہی شائع کریں، کھلاڑی کہانی میں اپنی جگہ نہیں کھوئے گا

کسی طویل کہانی کو قارئین کے سامنے لانے سے پہلے مکمل طور پر ختم کرنا ضروری نہیں۔ اب مصنف الگ الگ ابواب منتخب کر کے شائع کر سکتا ہے، پھر بتدریج اگلا حصہ شامل کر سکتا ہے اور پہلے سے مانوس ابواب کے نئے نسخے جاری کر سکتا ہے۔

کھلاڑی کے لیے بھی اپ ڈیٹ کا مطلب اب اچانک پیش رفت کھو دینا نہیں۔ اگر محفوظ کھیل کو نئے نسخے میں بحفاظت منتقل کیا جا سکے تو کھیل اسی مقام سے جاری رہے گا۔ اگر کہانی بہت زیادہ بدل گئی ہو تو فیصلہ کھلاڑی کے ہاتھ میں رہے گا۔

صرف تیار ابواب شائع کریں

اشاعت کی ونڈو میں تمام ابواب پہلے سے منتخب ہوتے ہیں۔ مصنف غیر ضروری ابواب سے نشان ہٹا سکتا ہے اور صرف وہ حصے رکھ سکتا ہے جو جاری ہونے کے لیے تیار ہیں۔

سات ابواب پر مشتمل «سرخ بادبان» کا تصور کریں۔ پہلی اشاعت کے لیے مصنف باب 1 اور 2 منتخب کرتا ہے۔ وہ تصنیف کے پہلے نسخے کے طور پر جاری ہوتے ہیں اور ہر باب کو باب کا نسخہ 1 ملتا ہے۔ باقی ابواب مسودے میں رہتے ہیں اور ابھی کھلاڑیوں کو نظر نہیں آتے۔

بعد میں مصنف باب 1، 2، 3 اور 4 منتخب کرتا ہے۔ اس طرح تصنیف کا دوسرا نسخہ بنتا ہے:

لہٰذا کسی باب کو منتخب کرنے کا مطلب ہے «یہ ترمیم شدہ نسخہ جاری کریں»، نہ کہ «جو منتخب نہیں اسے چھپا دیں»۔

اشاعت سے پہلے Romergo دکھاتا ہے کہ کون سے ابواب ابھی صرف مسودے میں ہیں، کون سے پہلے شائع ہو چکے ہیں، اور پچھلی اشاعت کے بعد ان کے مسودے میں تبدیلی ہوئی ہے یا نہیں۔ یوں مصنف اشاعت کا بٹن دبانے سے پہلے نئے نسخے کا مکمل خاکہ دیکھ سکتا ہے۔

ہر اشاعت مکمل رہتی ہے

کھلاڑی کو فائلوں کا ایسا بے ترتیب مجموعہ کبھی نہیں ملتا جو پڑھتے ہوئے بدلتا رہے۔ ہر اجرا تمام دستیاب مواد کا ایک مکمل اور ناقابلِ تبدیلی نسخہ ہوتا ہے۔ اس میں ابواب کا متن، مناظر، منتقلیاں اور درکار تصاویر، موسیقی اور آوازیں مستقل ہو جاتی ہیں۔

اشاعت کی تاریخ میں مصنف دیکھ سکتا ہے:

یہ تاریخ منسلک AI معاون کے لیے بھی دستیاب ہے۔ وہ اگلی اشاعت سے پہلے پچھلے نسخے دیکھ سکتا ہے اور واضح طور پر وہ ابواب منتخب کر سکتا ہے جو جاری کیے جانے ہیں۔

نیا نسخہ جاری کھیل کو نہیں روکتا

کھلاڑی کے کھیل شروع کرتے ہی موجودہ سیشن اسی نسخے سے منسلک رہتا ہے جو اس نے کھولا تھا۔ مصنف کی نئی اشاعت اسکرین پر موجود کہانی کو اچانک تبدیل نہیں کرتی اور اپ ڈیٹ کے بعد ہونے والی پہلی محفوظ کاری کو خراب نہیں کرتی۔

اگلی بار کہانی کھلنے پر Romergo جانچتا ہے کہ جاری رکھنے کے مقام کا مفہوم اب بھی وہی ہے: مطلوبہ باب اور منظر موجود ہیں یا نہیں، منتقلیاں اور چیک پوائنٹ دستیاب ہیں یا نہیں، اور متغیرات اور انٹرایکٹو انٹرفیس کی حالت ہم آہنگ ہے یا نہیں۔

جب سب کچھ ہم آہنگ ہو تو پیش رفت بلا رکاوٹ منتقل ہو جاتی ہے۔ نئے متغیرات کو ابتدائی قدریں ملتی ہیں اور منظر کے اندر مقام کو اس کی موجودہ مدت کے مطابق محفوظ طریقے سے محدود کیا جاتا ہے۔

جب بلا رکاوٹ جاری رکھنا ممکن نہ ہو

اگر مطلوبہ منظر حذف ہو گیا ہو، کوئی منتقلی باقی نہ رہی ہو یا اہم حالت بدل گئی ہو تو Romergo یہ ظاہر نہیں کرتا کہ سب ٹھیک ہے اور نہ ہی کھیل کو خاموشی سے ابتدا سے شروع کرتا ہے۔ کھلاڑی کو تین واضح اختیارات دکھائی دیتے ہیں:

1. موجودہ محفوظ کھیل کے ساتھ پرانا نسخہ جاری رکھیں۔

2. پرانی پیش رفت محفوظ خانے میں رکھیں اور نیا نسخہ ابتدا سے شروع کریں۔

3. بغیر کچھ بدلے باہر نکلیں اور بعد میں فیصلہ کریں۔

«پرانا نسخہ جاری رکھیں» ہمیشہ مکمل پچھلا اجرا کھولتا ہے، پرانے اور نئے ابواب کا ملا جلا نسخہ نہیں بناتا۔ اگر مصنف نے وہ اشاعت مستقل طور پر حذف کر دی ہو تو اسے مزید جاری نہیں رکھا جا سکتا۔

مختلف آلات اور آف لائن محفوظ کھیل

کلاؤڈ میں محفوظ کھیل صرف کھلاڑی کا مقام ہی نہیں بلکہ اشاعت اور باب کے نسخے بھی یاد رکھتا ہے۔ نظرِ ثانی کا نمبر کسی پرانے آلے کو نئی پیش رفت خاموشی سے مٹانے سے روکتا ہے۔

قطار میں موجود مقامی محفوظیاں، مہمان کے طور پر کھیل اور ڈاؤن لوڈ شدہ آف لائن نقول بھی اپنا نسخہ یاد رکھتی ہیں۔ پرانا مقامی ڈیٹا ایک ہم آہنگ عبوری فارمیٹ کے ذریعے پڑھا جاتا ہے۔ اگر مکمل پچھلا نسخہ پہلے ہی ڈاؤن لوڈ ہو اور کھلاڑی کو دستیاب ہو تو اسے نیٹ ورک کے بغیر بھی جاری رکھا جا سکتا ہے۔

نتیجتاً مصنف تصنیف کو باب بہ باب جاری کر سکتا ہے اور ابتدائی حصوں پر دوبارہ کام کر سکتا ہے، جبکہ کھلاڑی سمجھتا ہے کہ ہر اپ ڈیٹ اس کے کھیل پر کیا اثر ڈالے گی۔

ڈیولپمنٹ بلاگ پر واپس جائیں