আসল কোড, লুপ, কন্ডিশনাল এবং ভেরিয়েবল লিখে শত্রুদের কাছে আসার ঝুঁকিতে হিরোকে ডাংগনের এক প্রান্ত থেকে অন্য প্রান্তে পৌঁছে দিন।
কীভাবে খেলবেন
আপনি হিরোকে সরাসরি নিয়ন্ত্রণ করেন না, বরং তাকে নিয়ন্ত্রণ করার প্রোগ্রামটি লেখেন। আপনার কোড কম্পাইল হয়ে প্রতিটি স্টেটমেন্ট আলাদাভাবে চলে, যা দেয়াল, জেম এবং এক্সিটসহ একটি ডাংগনের মধ্য দিয়ে যায় — এবং সবচেয়ে গুরুত্বপূর্ণ নিয়ম হলো সময়ের খরচ। শুধুমাত্র অ্যাকশনগুলোই বিশ্বের ঘড়ি এগিয়ে দেয়; প্রোগ্রামের বাকি সব কাজ বিনামূল্যে।
চলা, ঘোরানো এবং জিনিসপত্র সংগ্রহ করা হলো অ্যাকশন, এবং প্রতিটি অ্যাকশন বিশ্বকে এগিয়ে দেয়।
প্রতিটি টিকে শত্রুরা হিরোর দিকে এক ধাপ এগিয়ে যায়, তাই তাদের চলাচলের খরচ আপনার চলাচল দিয়েই পরিশোধিত হয়।
অ্যাসাইনমেন্ট, কন্ডিশন এবং জাম্প কোনোভাবেই ঘড়ি এগিয়ে দেয় না।
তাই একটি দীর্ঘ গণনা কোনো খরচ করে না, কিন্তু একটি অপ্রয়োজনীয় ধাপ আপনাকে দূরত্ব হারিয়ে দেয়।
প্রোগ্রামটি সম্পূর্ণভাবে চলে অথবা হিরো এক্সিটে পৌঁছানো পর্যন্ত — একবার শুরু হলে আপনি আর হস্তক্ষেপ করতে পারবেন না।
কন্ট্রোলস
ডেস্কটপ: এডিটরে টাইপ করুন, তারপর Run, Step, Reset বা Load Hint-এ ক্লিক করুন
ফোন ও ট্যাবলেট: এডিটরে টাইপ করতে ট্যাপ করুন এবং অন-স্ক্রিন বাটন ব্যবহার করুন; কোডিংয়ের জন্য একটি ফিজিক্যাল কীবোর্ড ব্যবহার করা উচিত
টিপস ও স্ট্র্যাটেজি
যত খুশি ভাবুন, তারপর একবারই কাজ করুন। যেহেতু শুধুমাত্র অ্যাকশনগুলোই টিক করে, তাই সবচেয়ে সাশ্রয়ী প্রোগ্রাম হলো সেই প্রোগ্রাম যা যেকোনো কাজের আগেই সঠিক চাল হিসেবে গণনা করে নেয়।
যে লুপটি ধাপ নেওয়ার আগে পরীক্ষা করে, সেটি ধাপ নিয়ে পরে সংশোধন করা লুপের চেয়ে অনেক ভালো, যদিও এতে বেশি কোড লাগে।
ঘোরানো একটি টিক খরচ করে। দুইবার ঘোরানো প্রয়োজন এমন একটি ছোট রুটের চেয়ে ঘোরানো এড়িয়ে চলা একটি রুট সাধারণত দ্রুততর হয়।
শত্রুরা শুধুমাত্র তখনই চলে যখন আপনি চলেছেন, তাই স্থির থাকা সম্ভব নয়, কিন্তু চিন্তা করা সম্ভব — এমন চলাচল এড়াতে কন্ডিশনাল ব্যবহার করুন যা পরে বাতিল করতে হতো।
সবচেয়ে খারাপ শুরু অবস্থার বিরুদ্ধে লজিক পরীক্ষা করুন। একবার চালু হলে প্রোগ্রামটি সামঞ্জস্য করা যায় না, তাই লেভেলটি যে কোনো ক্ষেত্রে উপস্থাপন করতে পারে, তার জন্য এটি সঠিক হতে হবে।
আপনি কী শিখবেন
Quest Compiler হলো একটি কোডিং শেখার পাজল, যাতে লুপ, কন্ডিশনাল এবং ভেরিয়েবলের একটি আসল মিনি-ল্যাঙ্গুয়েজ রয়েছে, একটি নরম প্রথম প্রোগ্রামিং ভাষা।
দক্ষতা: কোডিং মৌলিক বিষয়, ভেরিয়েবল, লুপ, কন্ডিশনাল
কার জন্য সেরা: প্রায় ৫ম থেকে ১০ম শ্রেণি (১০-১৬ বছর বয়সী)
অভিভাবক ও শিক্ষকদের জন্য: একটি আসল প্রথম প্রোগ্রামিং ভাষা, নরমভাবে পরিচয় করানো হয়েছে।
উৎপত্তি
নায়ককে চালানোর বদলে তাকে চালানোর প্রোগ্রাম লেখা হলো সেই ভিত্তি যা সব শিক্ষামূলক প্রোগ্রামিং খেলা ভাগ করে, Logo থেকে শুরু করে।
যা অস্বাভাবিক তা হলো সম্পাদনের মডেল: আপনার কোড সংকলিত হয়ে এক এক বিবৃতি করে চলে, তাই আপনি নিয়ন্ত্রণ প্রবাহকে অন্ধকূপের মধ্য দিয়ে এগোতে দেখেন।
এক-ধাপ চালনা হলো সবচেয়ে অবমূল্যায়িত ডিবাগিং সরঞ্জাম, আর প্রায় কেউই সাহায্য ছাড়া তা আবিষ্কার করে না। একে খেলাটি চলার একমাত্র উপায় বানানোর মানে আপনি একটি প্রোগ্রামকে লেখার একটি খণ্ড হিসেবে নয়, অবস্থার একটি ক্রম হিসেবে পড়তে শেখেন।
Quest Compiler সম্পর্কে
Quest Compiler হলো একটি মৌলিক কোডিং শেখার পাজল, যাতে লুপ, কন্ডিশনাল এবং ভেরিয়েবলের একটি আসল মিনি-ল্যাঙ্গুয়েজ রয়েছে। ব্রাউজারে ফ্রি খেলুন, দৈনিক এবং প্র্যাকটিস ক্যাম্পেইনসহ।