প্রকল্প সম্পর্কে

Boxbot হলো libGDX দিয়ে তৈরি একটি সহজ অথচ চ্যালেঞ্জিং Java গেম, যেখানে খেলোয়াড়রা একটি ওয়্যারহাউস রোবট পরিচালনা করেন যার কাজ হলো নির্দিষ্ট সময়ের মধ্যে শিপিং অর্ডারগুলো পূরণ করা। গেমপ্লে-র মূল অংশ হলো শেলফ বা লোডিং বে থেকে রঙিন প্যাকেজ (লাল, সবুজ, নীল) সংগ্রহ করা এবং টাইমার শেষ হওয়ার আগে সেগুলোকে সঠিক গন্তব্যে পৌঁছে দেওয়া। প্রতিটি মুভমেন্ট ব্যাটারি খরচ করে, যার জন্য কৌশলগতভাবে রিচার্জ করার প্রয়োজন হয় — যা সময়সাপেক্ষ এবং একবার শুরু হলে বাতিল করা যায় না। খেলোয়াড়রা একাধিক অ্যাকশন কিউ (queue) করতে পারেন এবং পেন্ডিং অ্যাকশনগুলো বাতিল করতে পারেন। একটি ডেলিভারি ট্রাক পর্যায়ক্রমে নতুন প্যাকেজ পৌঁছে দিতে এবং শিপ করা প্যাকেজগুলো সংগ্রহ করতে আসে; খেলোয়াড়রা জায়গা খালি করার জন্য ট্রাকটিকে আগে পাঠিয়ে দিতে পারেন, তবে এতে কিছু প্যাকেজ ফেলে যাওয়ার ঝুঁকি থাকে। গেমটি যত এগিয়ে যায়, অর্ডারের ফ্রিকোয়েন্সি তত বৃদ্ধি পায়, যার ফলে শুরুর দিকের নিরাপদ সিদ্ধান্তগুলো পরবর্তীতে ঝুঁকিপূর্ণ হয়ে ওঠে। এই গেমের কোনো নির্দিষ্ট সমাপ্তি নেই — লক্ষ্য হলো যত দীর্ঘ সম্ভব টিকে থাকা। গেমটি Esc-এর মাধ্যমে পজ করার সুবিধা দেয় এবং অনেক বেশি অর্ডার ব্যর্থ হলে গেমটি শেষ হয়। এটি ডেভেলপ করার জন্য Java 21+ এবং Gradle প্রয়োজন; কনফিগারেশন ফাইলের মাধ্যমে গেম রিস্টার্ট না করেই গেমপ্লে ভ্যালু পরিবর্তন করা সম্ভব। ডকুমেন্টেশনে ব্যাটারি, জবস, মুভমেন্ট এবং ফেইলিওর কন্ডিশনের মতো মেকানিক্সগুলো আলোচনা করা হয়েছে। এটি MIT লাইসেন্সের অধীনে এবং এর সাথে যুক্ত ফন্টগুলো OFL-এর অধীনে।