پروگرامنگ کی زبانیں – کرس ساویر میں زیادہ تر رولر کوسٹر ٹائکون کو اسمبلر میں لکھتے ہوئے کتنے دن اور کس قسم کی پیچیدگی شامل ہوتی? سافٹ ویئر انجینئرنگ اسٹیک ایکسچینج ، رولر کوسٹر ٹائکون: ہر وقت کا بہترین بہتر کھیل? | PCGAMESN
رولر کوسٹر ٹائکون: ہر وقت کا بہترین بہتر کھیل
Contents
اسمبلی پیچیدہ ہوجاتی ہے جب آپ ان تمام پاگل اصلاحات (ویکٹرائزنگ آپریشنز ، خصوصی انسٹرکشن سیٹوں (ایس ایس ای ، وغیرہ) بٹ ٹوئڈلنگ ، وغیرہ) کا استعمال کرتے ہوئے کر رہے ہو جو آپ سی سے آسانی سے نہیں کرسکتے ہیں۔. اگر آپ یہ چیزیں کر رہے ہیں تو ، پھر وقت در حقیقت “اس تھوڑا سا ، جمع ، پیمائش” میں ہے. اس تھوڑا سا ، جمع ، پیمائش کریں. “لوپ اور اصل کوڈنگ میں نہیں. ایک اچھے میکرو جمع کرنے والے اور ایک ہنر مند پروگرامر کے ساتھ ، پھر اسمبلی لکھنا ایک نہیں ہے بہت بڑا سی کوڈ لکھنے سے سبکدوش ہوں.
کرس سویر میں زیادہ تر رولر کوسٹر ٹائکون کو اسمبلر میں لکھتے ہوئے کتنے دن اور کس قسم کی پیچیدگی شامل ہوتی?
کیا وہ اسے سی میں لکھ کر شروع کرسکتا تھا ، اور پھر اس کے کچھ حصوں کو کارکردگی کے لئے ضرورت کے مطابق جمع کرنے میں تبدیل کرسکتا تھا؟?
ہا ، ہا ، ہا ، یہ کسی کے سوال کی طرح ہے جو میرے پرانے تبصرے پڑھ رہا ہے.
3 جوابات 3
اس کے کھردری بائیو کو پڑھنے سے ، یہ دو سال (1997 کے اوائل سے 1998 کے آخر تک) کی طرح لگتا ہے. یہ دیکھتے ہوئے کہ وہ ‘ایک وقت میں ایک پروجیکٹ’ لگتا ہے اور ٹول سیٹ اور ٹائم فریم ‘ٹیم ڈویلپمنٹ’ کے لئے بہت اچھا نہیں ہے ، میں سیدھے 24 پروگرامر مہینے کو فرض کروں گا۔.
اس وقت وہ 1983 سے اسمبلی میں کام کرنے والے ایک پیشہ ور کھیلوں کا پروگرامر رہا تھا ، لہذا میں “دو کرس سال” کو “دو می سال” کام کے برابر نہیں کروں گا۔.
یہ دیکھتے ہوئے کہ زیادہ تر پیشہ ورانہ کھیلوں میں ایک ٹیم کے ترقی میں 25 افراد کے لگ بھگ سال لگتے ہیں ، صنعت کے معروف کھیل کے لئے دو افراد کے سال ایک حیرت انگیز کارنامہ ہے ، جو اقوال کو عقیدہ قرض دینا ہے:
- ایک عظیم پروگرامر اچھے پروگرامر سے 10x زیادہ نتیجہ خیز ہے
- پروگرامر پیداواری صلاحیت کے ل language زبان سے زیادہ اہم ہے
. شاید اس حقیقت کے علاوہ اس سے کوئی فرق نہیں پڑتا ہے کہ شاید وہ اعلی سطح کی زبان کا استعمال کرتے ہوئے تھوڑا سا سست پڑا ہوگا جس کے ساتھ اس کے پاس 14 سال کا تجربہ نہیں تھا۔.
18 نومبر ، 2010 کو 23:02 پر جواب دیا
2،331 2 2 گولڈ بیجز 18 18 سلور بیجز 17 17 کانسی کے بیجز
زبردست نکات ، میں نے ایک طرح کا خیال کیا کہ ہوسکتا ہے.
اگر آپ سی کے بارے میں سوچتے ہیں کہ “اعلی سطحی” جمع کرنے والے سے تھوڑا زیادہ ہے ، اور ہم یہ گمان کرتے ہیں کہ کرس اپنے اسمبلی کوڈ میں پاگل اصلاح نہیں کر رہا تھا۔ ہر کوئی روٹین ، پھر میں ٪ زیادہ وقت کے لحاظ سے تصور کروں گا ، تب یہ ہنر مند اسمبلی پروگرامر کے لئے اتنا زیادہ نہیں ہوسکتا ہے.
اسمبلی پیچیدہ ہوجاتی ہے جب آپ ان تمام پاگل اصلاحات (ویکٹرائزنگ آپریشنز ، خصوصی انسٹرکشن سیٹوں (ایس ایس ای ، وغیرہ) بٹ ٹوئڈلنگ ، وغیرہ) کا استعمال کرتے ہوئے کر رہے ہو جو آپ سی سے آسانی سے نہیں کرسکتے ہیں۔. اگر آپ یہ چیزیں کر رہے ہیں تو ، پھر وقت در حقیقت “اس تھوڑا سا ، جمع ، پیمائش” میں ہے. اس تھوڑا سا ، جمع ، پیمائش کریں. “لوپ اور اصل کوڈنگ میں نہیں. ایک اچھے میکرو جمع کرنے والے اور ایک ہنر مند پروگرامر کے ساتھ ، پھر اسمبلی لکھنا ایک نہیں ہے بہت بڑا سی کوڈ لکھنے سے سبکدوش ہوجائیں.
پھر بھی ، میں یہ کرنے کے قابل نہیں ہوتا! ! ، کے لئے ، ، ، ، ، ، ، ، ، ، کے لئے ، صدیں ، ، ، ، کے لئےترمیم: ویکیپیڈیا نے مجھے بتایا کہ اس نے سی میں کچھ حصے “ونڈوز آپریٹنگ سسٹم کے ساتھ انٹرفیس” کے لئے لکھے تھے لہذا مجھے لگتا ہے کہ وہ اسمبلی میں ڈائریکٹ ایکس کو شروع نہیں کررہا تھا. phew!جیز
رولر کوسٹر ٹائکون: ہر وقت کا بہترین بہتر کھیل?
اپریل 1999 میں اتوار کی صبح کی صبح ، گیم ڈیزائنر کرس ساویر کو اپنے لونگ روم کمانڈ سینٹر میں ، 90 کی دہائی تک ٹیک ، براؤزنگ فورمز آن لائن میں شامل کیا گیا۔. مارچ کے آخر میں ، افتتاحی رولر کوسٹر ٹائکون شمالی امریکہ میں شیلف پر اترا تھا جس نے ساویر کی تھیم پارکس سے متعدی محبت کے ساتھ ٹپکا ہوا تھا ، اور کچھ ایسا ہی ہوا ہے کہ وہ سنجیدگی سے غلط ہو گیا ہے۔.
فورمز میں ، کھلاڑی یہ کہہ رہے تھے کہ کھیل نے کسی طرح اپنی پیشرفت کھو دی ہے اور انہیں کھیل کے منظرناموں میں ایک مربع پر واپس بھیج دیا ہے ، جو سطح کی طرح ترتیب وار پیش قدمی کرتے ہیں۔. برسوں کے محتاط کام کے بعد ، اس کھیل نے پراسرار وجوہات کی بناء پر خود کو تباہ کرنے کا مظاہرہ کیا. لیکن سویر کے پاس ایک ہنچ تھا: کل رات ، دن کی روشنی کی بچت کا وقت متاثر ہوا.
شاید یہ اتفاق سے زیادہ تھا. ایک دو گھنٹوں کے اندر ، اس نے اس رابطے کو بے نقاب کردیا. چھیڑ چھاڑ یا بدعنوانی کے خلاف حفاظت کے لئے ، محفوظ گیم فائلوں پر ایڈجسٹ ٹائم اسٹامپس ، مماثل نہیں تھے. سویر کا کہنا ہے کہ “شرمناک بات یہ ہے کہ یہ میری طرف سے ایک صریح بگ تھا۔”. “یا یہ تھا?”
جس سسٹم کال نے اس کا استعمال کیا وہ یو ٹی سی میں وقت کی روشنی میں ، دن کی روشنی کی بچت سے کوئی تبدیلی نہیں کرنا چاہئے تھا ، جس سے کوئی مسئلہ پیدا نہیں ہوتا ہے. “صرف کسی وجہ سے ،” وہ کہتے ہیں ، “یہ کیا تبدیل کریں!”اس نے جلدی سے ایک پیچ کوڈ کیا اور بعد میں سیف گیم فائلوں کو ٹھیک کرنے کے لئے ایک افادیت.
سب سے زیادہ ستم ظریفی یہ تھی کہ رولر کوسٹر ٹائکون بصورت دیگر ایک یادگار کے طور پر کھڑا تھا جو ایک شخص پروگرامنگ میں انجام دے سکتا ہے. اسمبلی کوڈ (جیسے ساویر کی سابقہ ٹرانسپورٹ ٹائکون) ، رولر کوسٹر ٹائکون اور اس کے سیکوئل نے نچوڑ لیا اور اس وقت کے پروسیسروں کو سواریوں ، معیشتوں ، اور ہزاروں زائرین اور ان کی ذہنیت کی تقلید کے لئے دوبارہ نچوڑ لیا اور دوبارہ نچوڑ لیا۔. بغیر کسی رکاوٹ کے حقیقی وقت میں بہت ساری تعداد میں گھومنے سے ایک دبلی پتلی ، غیر سمجھوتہ نقطہ نظر کا مطالبہ کیا گیا تھا نہ کہ زبانوں کے زیادہ صارف دوست سی خاندان. اور انتہائی الٹرا اسمبلی میں ، جہاں خطوط اور زیرو کے لئے خطوط کھڑے ہیں ، کوئی براہ راست پروسیسر سے بات کرتا ہے.
یہ سیکھنا ایک انتہائی مشکل زبان ہے اور 1950 کی دہائی میں فورٹرن کی ترقی کے بعد سے اس انداز سے باہر نکل رہا ہے. اپنے ابتدائی دنوں میں ، ساویر نے 1980 کے دہائی کے وسط میں مٹھی بھر زیڈ 80 کوڈڈ گیمز جاری کیے اور امیگا کھیلوں کو ڈوس میں تبدیل کرنے میں اسٹالورٹ بن گیا ، جس میں کلاسک ایلیٹ II بھی شامل تھا۔.
. اس میں سے کچھ اوہائیو میں سیڈر پوائنٹ جیسے مقامات پر رولر کوسٹرز پر سوار ہونے کے لئے یورپ اور امریکہ کا سفر کرنے میں چلے گئے۔. اب وہ 700 سے زیادہ کوسٹروں پر سوار ہے. جرمنی میں فینٹاسیلینڈ میں اس کا پسندیدہ ، ٹارون ، ٹائکون کھیل سے باہر کچھ لگتا ہے.
سویر نے قدرتی طور پر x86 اسمبلی میں کشش اختیار کی ، اس کی صاف ستھری پریزنٹیشن اور بجلی کی تیز رفتار تالیف کی تعریف کی ، اور جب وہ رولر کوسٹر ٹائکون بنانے کے لئے نکلا تو اس نے دو پی سی کو دھاندلی کی: کوڈنگ کے لئے ایک تیز رفتار اور جانچ کے لئے ایک سست ون. ۔.) اس کے کمانڈ پوسٹ کے اوپر بھی بیٹھا ایک ڈاٹ میٹرکس پرنٹر (اس کا خیال ہے) ، ایک فیکس مشین ، x86 اسمبلی کوڈ کے لئے جیب گائیڈ ، اور 500ish صفحہ کا ڈیسک ٹاپ حوالہ. یہ اس کے لئے کافی تھا۔ اگرچہ مکمل دستورالعمل ہزاروں صفحات پر چلتے ہیں ، لیکن اس نے اپنی ضرورت کی بیشتر حفظ کردیئے تھے.
وہ کہتے ہیں ، “میں اتنے عرصے سے x86 میں پروگرامنگ کر رہا تھا مجھے چیزوں کو دیکھنے کی شاذ و نادر ہی ضرورت تھی۔”.
ابتدائی کھیل ٹرانسپورٹ ٹائکون سے مشابہت رکھتا تھا لیکن رولر کوسٹرز کے ساتھ ، اور اس کے گرافک آرٹسٹ سائمن فوسٹر نے ایک زیادہ لچکدار اور فوٹووریالسٹک سسٹم تیار کیا تاکہ کوسٹرز اس حصے کو دیکھیں۔. ابتدائی ڈیزائن کا زیادہ تر عمل فریفارم تھا اور کچھ واضح پیشروؤں سے متاثر تھا: ول رائٹ ، پیٹر مولینکس ، سیڈ میئر. لیکن سب سے زیادہ ، سویر کو کارکردگی کو ترجیح دینا پڑی. نئی خصوصیات کا مطلب سست ، گیانا سور پی سی پر زیادہ بوجھ تھا ، اور جبکہ ان میں سے کچھ کو کوڈ سے لنس کیا جاسکتا ہے ، دوسروں کو بھی رہنا پڑا۔.
پاتھ فائنڈنگ ان میں سے ایک تھی ، اور یہ سب سے بڑا سر درد بن گیا. سویر کا کہنا ہے کہ ، “روٹ تلاش کرنے والے الگورتھم کو پروگرام کرنا آسان ہے جو بالکل کام کرتا ہے ،” لیکن اس کا کوئی فائدہ نہیں ہے اگر وہ اس وقت سیکنڈ یا منٹ کے لئے کھیل کو اسٹال کرتا ہے جب اسے فیصلہ لینے کی ضرورت ہوتی ہے۔.”
اس نے الگورتھم سے دور ہوکر جھاڑیوں میں بہت سے چھوٹے مردوں اور عورتوں کو گھیر لیا اور غلط آرائشی راستے سے نیچے. “میں نے اس وقت تک امریکہ میں کافی بڑے تھیم پارکس کا دورہ کیا تھا اور خود ان میں سے کچھ میں گم ہوجانے میں کامیاب ہوگیا تھا ،” وہ کہتے ہیں۔. “تو میں نے سوچا کہ یہ شاید ٹھیک ہے کہ رولرکوسٹر ٹائکون کے مہمانوں نے بھی جدوجہد کی […] اگر پارک کی ترتیب کو خراب ڈیزائن کیا گیا تھا۔.”
ایک بار جب یہ کھیل رامشکل خواہش کی فہرست سے ایس وی جی اے کے مندر میں تھیم پارکس تک تیار ہوا تو ، سویر نے اسے دوستوں ، پڑوسیوں اور پڑوسیوں کے بچوں تک پھیلادیا ، جنہوں نے بہت مثبت جواب دیا۔. ناشر ہاسبرو نے پیشہ ورانہ بگ شکار کرنے والے پلےٹرز کا انتظام کیا ، اور سویر نے اپنی لامتناہی تحقیقات کی. اور دن کی روشنی کی بچت کے وقت ہچکی کے باوجود ، رولرکوسٹر ٹائکون 1999 کا پی سی کا سب سے زیادہ فروخت ہونے والا پی سی گیم بن گیا۔.
سیکوئل کے لئے ، سویر نے اپنے حتمی وژن کے قریب پہنچ کر اصل کوڈ بیس میں شامل کیا. انہوں نے 2016 میں یوروگامر کو بتایا ، “مجھے اب بھی اس کھیل اور اس کے بارے میں سب کچھ پسند ہے۔”. ساویر اسمبلی کے ساتھ چلتا رہا ، اس کا استعمال تقریبا خصوصی طور پر 2004 میں کرس ساویر کی لوکوموشن کوڈ کے لئے کیا گیا ، جو آج تک کا سب سے زیادہ مہتواکانکشی کھیل ہے اور اس کا آخری میجر ڈیسک ٹاپ ٹائٹل بھی ہے. اس کے بعد سے وہ گیم ڈویلپمنٹ سے پیچھے ہٹ گیا اور نئے رولر کوسٹر ٹائکون گیمز کے حقوق کو اتاری کو لائسنس دیا – وہ کوششیں جو پہلے دو کی کامیابی کے قریب کبھی نہیں آئیں۔.
سویر ابھی انڈسٹری کے ساتھ نہیں مل پائے گا جیسا کہ ابھی ہے ، حالانکہ وہ مینجمنٹ سمز میں حالیہ بحالی کی تعریف کرتا ہے. ان دنوں کسی اسمبلی کوڈر کی ضرورت نہیں ہے (جیسا کہ وہ متفق ہے) ، اور تنہا بھیڑیا کی حیثیت سے کام کرنا پہلے سے کہیں زیادہ مشکل ہے. “مجھے یہ بھی محسوس ہوتا ہے کہ میں نے اب وہ تمام کھیل تیار کیے ہیں جن کو میں بنانا چاہتا تھا ،” وہ کہتے ہیں ، بشمول اس کے کلاسیکی کھیلوں کے موبائل ورژن ، “اور کسی اور کے گیم ڈیزائنوں پر کام کرنا صرف مجھے پرجوش نہیں کرتا ہے۔.”
میٹ ہروڈی میٹ ہروڈی ایک کھیل کے مصنف ہیں جنہوں نے پی سی جی اے ایم ایس این کے لئے رولرکوسٹر ٹائکون 2 کا احاطہ کیا ہے.