প্রকল্প সম্পর্কে
এই রিপোজিটরিটি MIT-তে প্রায় ১৯৭৮–১৯৮১ সালে লেখা Zork-এর চূড়ান্ত ৬১৬-পয়েন্ট সংস্করণের একটি C++20 পোর্ট সরবরাহ করে। পোর্টটি যথাসম্ভব সরাসরি মূল MDL লজিক, কাঠামো, ফাংশন ও মডিউল অনুসরণ করার লক্ষ্য রাখে, তাই এটি ইচ্ছাকৃতভাবে আধুনিকীকৃত C++ পুনর্নকশা নয়। ব্যতিক্রম হলো সংরক্ষণ/পুনরুদ্ধার, যা Boost সিরিয়ালাইজেশন ব্যবহার করে, এবং ইনপুট/আউটপুট, যা C++ cin/cout ব্যবহার করে। পুনরায় চালু করার জন্য অ্যাপ্লিকেশনটি খুঁজে পেতে প্ল্যাটফর্ম-নির্দিষ্ট কোড ব্যবহার করা হয়। গেমটি তার লেখা, কক্ষ বা ধাঁধা অস্পষ্ট বা এনক্রিপ্ট করে না।
প্রকল্পটি Linux (gcc-12 বা তার পরে), macOS এবং Windows 32/64-বিট (Visual Studio 2022) সমর্থন করে। এটির জন্য C++20 কম্পাইলার এবং Boost ফাইলসিস্টেম, সিরিয়ালাইজেশন ও সিস্টেম লাইব্রেরি প্রয়োজন। README-তে উল্লেখ আছে যে বিল্ডটি Boost 1.85.0 ব্যবহার করেছে এবং v1.70 বা তার পরের আগের/পরের সংস্করণগুলো সম্ভবত কাজ করবে। Linux, macOS এবং Windows-এর জন্য CMake প্রিসেট দেওয়া আছে, এবং বিল্ড আউটপুট ./out/build/[preset name]/zork[.exe]-এ রাখা হয়। একটি TERMINAL কমান্ড ১৯৭০-এর দশকের টার্মিনাল আউটপুট অনুকরণ করে। একটি পৃথক, এখনও সংযুক্ত নয় এমন প্রকল্প zork_pics-এ AI-উত্পাদিত ছবি ব্যবহার করে; ছবিগুলোর নাম roomdefs.h থেকে রুম আইডি অনুযায়ী রাখা হয় এবং অবদানকারীরা পুল রিকোয়েস্টের মাধ্যমে ছবি যোগ করতে পারেন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.