প্রোগ্রামিং ল্যাঙ্গুয়েজস – ক্রিস সোয়ারের সাথে কতক্ষণ এবং কী ধরণের জটিলতা জড়িত থাকত তবে এসেম্ব্লারে বেশিরভাগ রোলারকোস্টার টাইকুন লেখেন? সফটওয়্যার ইঞ্জিনিয়ারিং স্ট্যাক এক্সচেঞ্জ, রোলারকোস্টার টাইকুন: সর্বকালের সেরা-অনুকূলিত খেলা? | পিসিগেমসেন

রোলারকোস্টার টাইকুন: সর্বকালের সেরা-অনুকূলিত খেলা

আপনি যখন এই সমস্ত পাগল অপ্টিমাইজেশন (ভেক্টরাইজিং অপারেশনগুলি, বিশেষ নির্দেশাবলী সেট (এসএসই, ইত্যাদি) বিট টুইডলিং ইত্যাদি ব্যবহার করছেন) যখন আপনি কেবল সি থেকে করতে পারবেন না তখন সমাবেশ জটিল হয়ে যায়. যদি আপনি এই জিনিসটি করছেন, তবে সময়টি আসলে “এই বিটটি ফিডল, একত্রিত করুন, পরিমাপ করুন. এই বিটটি ফিডল করুন, একত্রিত করুন, পরিমাপ করুন. “লুপ এবং আসল কোডিংয়ে নয়. একটি ভাল ম্যাক্রো এসেম্বলার এবং একটি দক্ষ প্রোগ্রামার সহ, তারপরে সমাবেশ লেখা একটি নয় বিপুল সি কোড লেখা থেকে পদত্যাগ করুন.

কতক্ষণ এবং কী ধরণের জটিলতা ক্রিস সাউয়ারের বেশিরভাগ রোলারকোস্টার টাইকুন এসেম্ব্লারে লেখার সাথে জড়িত থাকত?

তিনি কি এটি সি তে লিখে শুরু করতে পারেন এবং তারপরে পারফরম্যান্সের জন্য প্রয়োজনীয় হিসাবে এর অংশগুলি এসেম্বলারে পরিবর্তন করতে পারেন?

হা, হা, হা, এটি আমার পুরানো মন্তব্যগুলি পড়ছেন এমন একজনের প্রশ্নের মতো.

3 উত্তর 3

তার রুক্ষ বায়ো পড়া থেকে এটি দু’বছরের মতো দেখাচ্ছে (1997 সালের প্রথম দিকে 1998 এর শেষের দিকে). তিনি ‘এক সময় একটি প্রকল্প’ ব্যক্তি বলে মনে হচ্ছে এবং সরঞ্জাম সেট এবং সময়সীমা ‘টিম ডেভলপমেন্ট’ এর জন্য দুর্দান্ত নয়, আমি একটি সরাসরি 24 প্রোগ্রামার-মাস ধরে ধরে নেব.

এই মুহুর্তে তিনি 1983 সাল থেকে অ্যাসেমব্লিতে কর্মরত একটি পেশাদার গেমস প্রোগ্রামার ছিলেন, তাই আমি “দুই ক্রিস বছর” “কাজের” দুই বছর “এর সাথে সমান করব না.

বেশিরভাগ পেশাদার গেমগুলি একটি দলের বিকাশের জন্য প্রায় 25-ব্যক্তি বছর সময় নেয়, একটি শিল্পের শীর্ষস্থানীয় গেমের জন্য দ্বি-ব্যক্তি বছরগুলি একটি আশ্চর্যজনক সাফল্য, এই উক্তিগুলিতে ক্রেডেন্সকে nding ণ দেয়:

  • একটি দুর্দান্ত প্রোগ্রামার একটি ভাল প্রোগ্রামার চেয়ে 10x বেশি উত্পাদনশীল
  • প্রোগ্রামার উত্পাদনশীলতার জন্য ভাষার চেয়ে বেশি গুরুত্বপূর্ণ

সুতরাং এক্ষেত্রে রোলারকোস্টার টাইকুনটি কত দ্রুত লিখতে পারে তবে ক্রিস সি বা জাভা বা জাভাস্ক্রিপ্ট বা ব্যবহার করেছিলেন . সম্ভবত এটি উচ্চতর স্তরের ভাষা ব্যবহার করে কিছুটা ধীর হয়ে থাকতে পারে যা তার সাথে 14 বছরের অভিজ্ঞতা ছিল না.

উত্তর 18 নভেম্বর, 2010 23:02 এ
2,331 2 2 স্বর্ণ ব্যাজ 18 18 সিলভার ব্যাজ 17 17 ব্রোঞ্জ ব্যাজ
দুর্দান্ত বিষয়গুলি, আমি ধরণের চিন্তাভাবনা যা হতে পারে.

আপনি যদি সিটিকে “উচ্চ-স্তরের” এসেম্বলারের চেয়ে কিছুটা বেশি মনে করেন এবং আমরা এই ধারণাটি তৈরি করি যে ক্রিস তার অ্যাসেমব্লিং কোডটিতে পাগল অপ্টিমাইজেশন করেন না প্রতি রুটিন, তারপরে আমি আরও বেশি সময়ের দিক থেকে কল্পনা করব, তবে এটি দক্ষ সমাবেশ প্রোগ্রামারের পক্ষে আরও বেশি কিছু নাও হতে পারে.

আপনি যখন এই সমস্ত পাগল অপ্টিমাইজেশন (ভেক্টরাইজিং অপারেশনগুলি, বিশেষ নির্দেশাবলী সেট (এসএসই, ইত্যাদি) বিট টুইডলিং ইত্যাদি ব্যবহার করছেন) যখন আপনি কেবল সি থেকে করতে পারবেন না তখন সমাবেশ জটিল হয়ে যায়. যদি আপনি এই জিনিসটি করছেন, তবে সময়টি আসলে “এই বিটটি ফিডল, একত্রিত করুন, পরিমাপ করুন. এই বিটটি ফিডল করুন, একত্রিত করুন, পরিমাপ করুন. “লুপ এবং আসল কোডিংয়ে নয়. একটি ভাল ম্যাক্রো এসেম্বলার এবং একটি দক্ষ প্রোগ্রামার সহ, তারপরে সমাবেশ লেখা একটি নয় বিপুল সি কোড লেখা থেকে পদত্যাগ করুন.

তবুও, আমি এটি করতে সক্ষম হত না! আমি সরাসরি অ্যাসেমব্লিতে ডাইরেক্টএক্স আরম্ভ করার চেষ্টা করার বিষয়ে ভাবতে ভাবতে কাঁপছি! (সম্পাদনা: উইকিপিডিয়া আমাকে বলে যে তিনি “উইন্ডোজ অপারেটিং সিস্টেমের সাথে ইন্টারফেসের সাথে” সি -তে কিছু অংশ লিখেছিলেন তাই আমি অনুমান করি যে তিনি তখন সমাবেশে ডাইরেক্টএক্স আরম্ভ করছেন না. ভাই!)

রোলারকোস্টার টাইকুন: সর্বকালের সেরা-অনুকূলিত খেলা?

১৯৯৯ সালের এপ্রিলের রবিবার সকালে, গেম ডিজাইনার ক্রিস সাওয়েরকে তাঁর লিভিংরুমের কমান্ড সেন্টারে বসানো হয়েছিল, ‘90 এর দশকের প্রযুক্তি, ব্রাউজিং ফোরাম অনলাইন এর সংকলন. মার্চের শেষের দিকে, উদ্বোধনী রোলারকোস্টার টাইকুন উত্তর আমেরিকার তাকগুলিতে অবতরণ করেছিল সাওয়েরের থিম পার্কগুলির সংক্রামক ভালবাসার সাথে ফোঁটা ফোঁটা, এবং কিছু মনে হয়েছে যে গুরুতরভাবে ভুল হয়েছে.

ফোরামগুলিতে, খেলোয়াড়রা বলছিল. কয়েক বছর সতর্কতার সাথে কাজ করার পরে, গেমটি রহস্যজনক কারণে স্ব-ধ্বংসাত্মক বলে মনে হয়েছিল. তবে সাওয়েরের একটি কুঁচক ছিল: গত রাতে, দিবালোক সঞ্চয়ের সময় কার্যকর হয়েছিল.

সম্ভবত এটি একটি কাকতালীয় চেয়ে বেশি ছিল. কয়েক ঘন্টার মধ্যে, তিনি সংযোগটি উন্মোচিত করেছিলেন. সেভ গেম ফাইলগুলিতে অ্যাডজাস্টেড টাইম-স্ট্যাম্পগুলি, সেখানে টেম্পারিং বা দুর্নীতির বিরুদ্ধে সুরক্ষার জন্য, মিলে যায় না. “বিব্রতকরভাবে, এটি আমার পক্ষ থেকে একটি স্পষ্ট বাগ ছিল,” সাওয়ের বলেছেন. “বা এটা ছিল?”

তিনি যে সিস্টেম কলটি ব্যবহার করেছিলেন তা ইউটিসি -তে সময় পাওয়া উচিত ছিল, দিবালোকের সঞ্চয় দ্বারা অপরিবর্তিত, কোনও সমস্যা তৈরি করে না. “কেবল কোনও কারণে,” তিনি বলেন, “এটি করেছিল পরিবর্তন!”তিনি দ্রুত একটি প্যাচ এবং পরে সেভ গেম ফাইলগুলি ঠিক করার জন্য একটি ইউটিলিটি কোড করেছিলেন.

বৃহত্তর বিড়ম্বনাটি হ’ল রোলারকোস্টার টাইকুন অন্যথায় একক ব্যক্তি প্রোগ্রামিংয়ে কী অর্জন করতে পারে তার স্মৃতিস্তম্ভ হিসাবে দাঁড়িয়েছিল. প্রায় পুরোপুরি সমাবেশ কোডে (যেমন সাওয়েরের আগের ট্রান্সপোর্ট টাইকুনের মতো), রোলারকোস্টার টাইকুন এবং এর সিক্যুয়ালটি রাইড, অর্থনীতি এবং হাজার হাজার দর্শনার্থী এবং তাদের মনের রাজ্যের অনুকরণ করার জন্য সেই সময়ের প্রসেসরগুলিকে পুনরায় স্কুইজড করে এবং পুনরায় স্কুইজড করেছিল. হিচিং ছাড়াই রিয়েল-টাইমে এতগুলি সংখ্যার মধ্য দিয়ে মন্থন করা একটি হাতা, আপোষহীন পদ্ধতির দাবি করেছে এবং আরও ধীর, আরও বেশি ব্যবহারকারী-বান্ধব সি পরিবার নয়. এবং আল্ট্রা-লিন অ্যাসেমব্লিতে, যেখানে চিঠিগুলি এবং শূন্যগুলির জন্য দাঁড়িয়ে আছে, একজন সরাসরি প্রসেসরের সাথে কথা বলে.

এটি শিখতে একটি অত্যন্ত কঠিন ভাষা এবং 1950 এর দশকে ফোর্টরানের বিকাশের পর থেকে স্টাইলের বাইরে চলে যাচ্ছে. তার প্রথম দিনগুলিতে, সাওয়ের ১৯৮০ এর দশকের মাঝামাঝি সময়ে মুষ্টিমেয় জেড 80-কোডেড গেমস প্রকাশ করেছিলেন এবং ক্লাসিক এলিট II সহ অ্যামিগা গেমসকে ডস-এ রূপান্তরিত করার ক্ষেত্রে একজন স্টলওয়ার্টে পরিণত হন.

সুদর্শন এবং স্পষ্টতই, তিনি তখন নিজের জন্য ব্যবসায়ে গিয়েছিলেন এবং তার অধিকারগুলি ধরে রাখার সময় ট্রান্সপোর্ট টাইকুন তৈরি করেছিলেন, এমন একটি অভ্যাস যা তাকে আয়ের অবিচ্ছিন্ন উত্স সরবরাহ করেছে. এর মধ্যে কিছু ওহাইওর সিডার পয়েন্টের মতো জায়গায় রোলার কোস্টার চালানোর জন্য ইউরোপ এবং মার্কিন যুক্তরাষ্ট্রে ভ্রমণে গিয়েছিল. তিনি এখন 700 টিরও বেশি কোস্টার চড়েছেন. তাঁর প্রিয়, জার্মানির ফ্যান্টিয়াল্যান্ডে তারন, টাইকুন গেমের বাইরে কিছু মনে হচ্ছে.

সাওয়ের স্বাভাবিকভাবে x86 সমাবেশে আকৃষ্ট হয়েছিল, এর পরিষ্কার উপস্থাপনা এবং বজ্রপাত-দ্রুত সংকলনের প্রশংসা করেছে এবং যখন তিনি রোলারকোস্টার টাইকুন তৈরির উদ্দেশ্যে যাত্রা করেছিলেন, তখন তিনি দুটি পিসি কড়া করলেন: কোডিংয়ের জন্য একটি দ্রুত একটি এবং পরীক্ষার জন্য একটি ধীর একটি. (গেমের সিস্টেমের প্রয়োজনীয়তাগুলি পরে কমপক্ষে 16 মেগাবাইট র‌্যাম সহ একটি ইন্টেল পেন্টিয়াম 90 মেগাহার্টজের জন্য আহ্বান জানিয়েছে.) এছাড়াও তাঁর কমান্ড পোস্টের শীর্ষে বসেছিলেন একটি ডট ম্যাট্রিক্স প্রিন্টার (তিনি বিশ্বাস করেন), একটি ফ্যাক্স মেশিন, x86 অ্যাসেম্বলি কোডের পকেট গাইড এবং একটি 500 ইশ-পৃষ্ঠা ডেস্কটপ রেফারেন্স. এটি তাঁর পক্ষে যথেষ্ট ছিল; যদিও সম্পূর্ণ ম্যানুয়ালগুলি হাজার হাজার পৃষ্ঠায় চলে যায়, তবে তিনি তার যা প্রয়োজন তার বেশিরভাগ মুখস্থ করেছিলেন.

তিনি বলেন, “আমি এতক্ষণ x86 এ প্রোগ্রামিং করছিলাম.

প্রথম দিকের খেলাটি ট্রান্সপোর্ট টাইকুনের সাথে সাদৃশ্যপূর্ণ তবে রোলার কোস্টারগুলির সাথে এবং এর গ্রাফিক শিল্পী সাইমন ফস্টার আরও নমনীয় এবং ফটোরিয়ালিস্টিক সিস্টেম তৈরি করেছেন যাতে কোস্টারগুলি অংশটি দেখায়. প্রাথমিক নকশা প্রক্রিয়াটির বেশিরভাগটি ছিল ফ্রিফর্ম এবং কয়েকটি সুস্পষ্ট পূর্বসূরীদের দ্বারা অনুপ্রাণিত: উইল রাইট, পিটার মলিনেক্স, সিড মিয়ার. তবে সর্বোপরি, সাওয়েরকে পারফরম্যান্সকে অগ্রাধিকার দিতে হয়েছিল. নতুন বৈশিষ্ট্যগুলির অর্থ ধীর, গিনি পিগ পিসির উপর বৃহত্তর বোঝা এবং তাদের মধ্যে কিছু কোড থেকে লেন্স করা যেতে পারে, অন্যদের থাকতে হয়েছিল.

প্যাথফাইন্ডিং এর মধ্যে একটি ছিল এবং এটি সবচেয়ে বড় মাথাব্যথা হয়ে ওঠে. সাওয়ার বলেছেন, “পুরোপুরি কাজ করে এমন একটি রুট-অনুসন্ধানকারী অ্যালগরিদম প্রোগ্রাম করা সহজ,” সাওয়ের বলেছেন, “তবে এটি কোনও সিদ্ধান্ত নেওয়ার প্রয়োজন হলে এটি যদি কোনও সিদ্ধান্ত নেওয়ার প্রয়োজন হয় তবে এটি কোনও কাজে লাগবে না.”

তিনি অ্যালগরিদমে দূরে সরে এসে গুল্মগুলিতে অনেক ছোট পুরুষ এবং মহিলা স্ট্র্যান্ড করে ভুল আলংকারিক পথে নিচে নামেন. “আমি ততক্ষণে মার্কিন যুক্তরাষ্ট্রে বেশ কয়েকটি বড় থিম পার্ক পরিদর্শন করেছি এবং সেগুলির মধ্যে কিছুতেই হারিয়ে যেতে পেরেছি,” তিনি বলেছেন. “সুতরাং আমি ভেবেছিলাম এটি সম্ভবত ঠিক ছিল যে রোলারকোস্টার টাইকুনের অতিথিরাও লড়াই করেছিলেন […] যদি পার্কের বিন্যাসটি খারাপভাবে ডিজাইন করা হত.”

গেমটি একবার রামশ্যাকল উইশ তালিকা থেকে এসভিজিএ মন্দিরে থিম পার্কগুলিতে বিকশিত হয়েছিল, সাওয়ের এটি বন্ধুবান্ধব, প্রতিবেশী এবং প্রতিবেশীদের বাচ্চাদের কাছে ছড়িয়ে দিয়েছিল, যারা খুব ইতিবাচক প্রতিক্রিয়া জানিয়েছিল. প্রকাশক হাসব্রো পেশাদার বাগ-শিকারের প্লেস্টারদের জন্য ব্যবস্থা করেছিলেন এবং সাওয়ের তার নিজস্ব অন্তহীন প্রোব করেছিলেন. এবং দিবালোকের সঞ্চয় সময় হিচাপ সত্ত্বেও, রোলারকোস্টার টাইকুন 1999 এর শীর্ষে বিক্রি হওয়া পিসি গেম হতে চলেছে.

সিক্যুয়ালের জন্য, সাওয়ের তার চূড়ান্ত দৃষ্টিভঙ্গির কাছাকাছি অঙ্কন করে মূল কোড বেসে যুক্ত হয়েছে. “আমি এখনও সেই খেলা এবং এ সম্পর্কে সমস্ত কিছু পছন্দ করি,” তিনি ২০১ 2016 সালে ইউরোগামারকে বলেছিলেন. সাওয়ের 2004 সালে ক্রিস সাওয়েরের লোকোমোশন কোডে প্রায় একচেটিয়াভাবে এটি ব্যবহার করে সমাবেশের সাথে চলতে থাকে, তার আজ অবধি তার সবচেয়ে উচ্চাভিলাষী খেলা এবং তার শেষ প্রধান ডেস্কটপ শিরোনাম. তিনি তখন থেকেই গেম ডেভলপমেন্ট থেকে ফিরে এসেছেন এবং নতুন রোলারকোস্টার টাইকুন গেমসের অধিকারকে আটারিতে লাইসেন্স দিয়েছেন – এমন প্রচেষ্টা যা প্রথম দু’জনের সাফল্যের কাছাকাছি আসে নি.

সাওয়ের ঠিক এখনকার মতো শিল্পের সাথে যোগ দেয় না, যদিও তিনি ম্যানেজমেন্ট সিমসের সাম্প্রতিক পুনরুত্থানের প্রশংসা করেন. এই দিনগুলিতে একটি অ্যাসেম্বলি কোডারের খুব কম প্রয়োজন নেই (যেমন তিনি সম্মত হন), এবং একাকী নেকড়ে হিসাবে কাজ করা আগের চেয়ে আরও শক্ত. তিনি বলেন, “আমি এখন যে সমস্ত গেম তৈরি করতে চেয়েছিলাম সেগুলি তৈরি করেছি,” তিনি বলেছেন, তাঁর ক্লাসিক গেমগুলির মোবাইল সংস্করণ সহ, “এবং অন্য কারও গেম ডিজাইনে কাজ করা কেবল আমাকে উত্তেজিত করে না.”

ম্যাট হারোডি ম্যাট হ্রোডি একজন গেমস লেখক যিনি পিসিগেমসনের জন্য রোলারকোস্টার টাইকুন 2 কভার করেছেন.