QR কোডগুলি মূলত অটোমোবাইল যন্ত্রাংশের ধরণ এবং পরিমাণ দক্ষতার সাথে ট্র্যাক করার জন্য ডিজাইন করা হয়েছিল। আজ, স্মার্টফোন এবং মোবাইল অ্যাপের জন্য ধন্যবাদ, এর ব্যবহার এর বাইরেও অনেক প্রসারিত হয়েছে। আপনি যদি সত্যিই আপনার কাজ জানেন, তাহলে আপনি একটি কার্যকরী প্রোগ্রামকে একটি একক QR কোডে প্যাক করার চেষ্টা করতে পারেন – এবং সম্ভবত এটিতে Doom চালাতে পারেন, কারণ কেন নয়?
কুবের মেহতা নামে একজন দক্ষ বিকাশকারী “ক্যান ইট রান ডুম?” মেমকে একটি নতুন উচ্চতায় নিয়ে গেছেন যা অত্যন্ত সীমিত কার্যকরী পরিবেশের সীমানা ঠেলে দেয়। যদিও ব্যাকডুমস প্রকল্পটি প্রযুক্তিগতভাবে QR কোডের ভিতরে মূল Doom ইঞ্জিন চালায় না, মেহতা বলেছেন যে তিনি সরাসরি আইডি সফটওয়্যারের কিংবদন্তি শ্যুটার – সেইসাথে ভাইরাল “Backrooms” creepypasta – দ্বারা অনুপ্রাণিত হয়েছিলেন – তার ধারণাটি তৈরি করতে।
ব্যাকডুমস হল একটি সংকুচিত, স্ব-নিষ্কাশন প্রোগ্রাম যা সম্পূর্ণরূপে একটি একক QR কোডের মধ্যে এনকোড করা হয়। স্ক্যান করা হলে, এটি ডুম-স্টাইলের করিডোরের মতো একটি অসীমভাবে তৈরি HTML পরিবেশ চালু করে, যা খেলোয়াড়রা নেভিগেট করতে এবং ইন্টারঅ্যাক্ট করতে পারে। গেমটি সম্পূর্ণরূপে আধুনিক ওয়েব ব্রাউজারে চলে এবং এর জন্য ইন্টারনেট সংযোগের প্রয়োজন হয় না – পুরো গেমটি URL-এ সংরক্ষিত থাকে।
নয়াদিল্লির কম্পিউটার বিজ্ঞান এবং কৃত্রিম বুদ্ধিমত্তার ছাত্র মেহতা, QR কোড স্টোরেজ এবং কম্প্রেশন কীভাবে সর্বাধিক করা যায় তা অন্বেষণ করার জন্য এক সপ্তাহ কাটিয়েছেন। তিনি শেষ পর্যন্ত তার অগ্রগতি প্রদর্শনের জন্য একটি Doom-এর মতো ইন্টারেক্টিভ অভিজ্ঞতা বেছে নিয়েছিলেন, কিন্তু একই কৌশলটি, তত্ত্বগতভাবে, QR কোডের মধ্যে হালকা ওজনের ওয়েব অ্যাপ এনকোড করার জন্য ব্যবহার করা যেতে পারে, যা অতি-পোর্টেবল সফ্টওয়্যার সরবরাহের জন্য নতুন সম্ভাবনা উন্মোচন করে।
ডেভেলপার MindDump ব্লগে তার যাত্রার ক্রনিকল করেছেন, যেখানে তিনি ধারণার উৎপত্তি এবং Backdooms তৈরির পিছনে বিস্তারিত প্রক্রিয়ার পাশাপাশি – 3KB QR কোডের মধ্যে চলমান কোড – অযৌক্তিক ধারণাটি ব্যাখ্যা করেছেন। উল্লেখযোগ্যভাবে, মেহতাকে একটি কার্যকরী HTML প্রোগ্রামকে এত ছোট জায়গায় সঙ্কুচিত করার জন্য মিনিফিকেশন – অথবা এই ক্ষেত্রে, অত্যন্ত আক্রমণাত্মক মিনিফিকেশন – নামক একটি কৌশলের উপর নির্ভর করতে হয়েছিল। এই সংকুচিত কোডটি গ্রাফিক্স, ডুমের মতো করিডোর, গুলি করার জন্য শত্রু এবং এমনকি সঙ্গীত তৈরি করে।
একটি চ্যাটবট থেকে মেহতা যখন একটি সহায়ক ইঙ্গিত পান, তখন তিনি একটি সাফল্য পান, যেখানে তিনি DecompressionStream ব্যবহার করার পরামর্শ দেন – একটি স্বল্প-পরিচিত ওয়েব API যা সমস্ত আধুনিক ব্রাউজারে উপলব্ধ। এই উপাদানটির জন্য ধন্যবাদ, Backdooms কোডটি গতিশীলভাবে ডিকম্প্রেস করা যেতে পারে এবং সরাসরি ব্রাউজারে কার্যকর করা যেতে পারে। গেমটি ডেস্কটপ, স্মার্টফোন এবং সম্ভাব্য অন্যান্য ডিভাইসে একটি লিঙ্কের মাধ্যমে বা প্রকল্পের GitHub পৃষ্ঠায় উপলব্ধ QR কোড স্ক্যান করে খেলা যেতে পারে।
ডুমের সাথে কেবল আলগাভাবে সম্পর্কিত হলেও, ব্যাকডুমগুলি “এটি কি ডুম চালাতে পারে?” ঐতিহ্যকে জীবিত রাখে। ডেভেলপাররা ওপেন-সোর্স FPS ইঞ্জিন কোথায় চালাতে পারে তার সীমানা ঠেলে চলেছেন। সাম্প্রতিক কীর্তির মধ্যে রয়েছে একটি কালেক্টরস এডিশন গেম বক্সে, টাইপস্ক্রিপ্টের টাইপ সিস্টেমের ভিতরে, একটি মাইক্রোসফ্ট ওয়ার্ড ডকুমেন্টের মধ্যে এবং এমনকি সরাসরি একটি GPU তে ডুম চালানো।
সূত্র: TechSpot / Digpu NewsTex