প্রকল্প সম্পর্কে
Thresher's Hope হলো একটি ফার্স্ট-পারসন সারভাইভাল গেম যা একটি হাতে লেখা DDA raycasting রেন্ডারার (Wolfenstein-স্টাইল) ব্যবহার করে তৈরি করা হয়েছে, যা LÖVE ফ্রেমওয়ার্কের মাধ্যমে সম্পূর্ণ Lua-তে চলে। গেমটি দুটি ধাপে বিভক্ত: প্রথমত, ক্রমবর্ধমান জল নিয়ন্ত্রণ করে দেয়াল মাইনিং করার মাধ্যমে একটি ডুবন্ত জাহাজ থেকে পালানো; এরপর রিসোর্স সংগ্রহ, ক্রাফটিং, পাওয়ার ম্যানেজমেন্ট, ক্রু এবং শত্রুদের মোকাবিলা করে একটি কলোনি লুপের মাধ্যমে জলের নিচে বেঁচে থাকা। এতে ৯টি বায়োমের উপর ভিত্তি করে procedural BSP-ভিত্তিক লেভেল জেনারেশন, ডায়নামিক ওয়াটার সিমুলেশন, অ্যাটমোস্ফিয়ারিক ইফেক্ট (কুয়াশা, vignette, কালার গ্রেডিং), দরজা, করাপশন, ডেপথ/প্রেশার মেকানিক্স এবং ন্যারেটিভ এলিমেন্ট রয়েছে। বর্তমান অবস্থায় এটি একটি ফাংশনাল প্রোটোটাইপ — এর সমস্ত ২৫টি Lua মডিউল সিনট্যাক্স-ক্লিন এবং গেমটি বুট ও প্লে করা সম্ভব। রেন্ডারিংয়ের একটি গুরুতর বাগ (ব্লেন্ড মোডের কারণে ব্ল্যাক স্ক্রিন) সমাধান করা হয়েছে। পরিচিত সীমাবদ্ধতাগুলোর মধ্যে রয়েছে অডিওর অভাব, সেভ/লোড সিস্টেমের অনুপস্থিতি, ভারসাম্যহীন গেমপ্লে এবং বিচ্ছিন্ন ফেজ ট্রানজিশন। কন্ট্রোলের জন্য মুভমেন্টের ক্ষেত্রে WASD, মাউস লুক এবং মাইনিং, বিল্ডিং, ইনভেন্টরি ও টেক ট্রির মতো অ্যাকশনগুলোর জন্য কি-বাইন্ডিং ব্যবহার করা হয়। এটি মানুষের ডিজাইন নির্দেশনায় AI সহায়তা (Claude Code এবং Codex) নিয়ে তৈরি করা হয়েছে। এটি Apache 2.0 লাইসেন্সের অধীনে এবং অ্যাট্রিবিউশন প্রয়োজন — যেকোনো ডিস্ট্রিবিউশনে 'ThreshersHope by MysteryMeat' ক্রেডিট দিতে হবে। এই raycaster-টি বিদ্যমান ওপেন-সোর্স ইমপ্লিমেন্টেশন এবং টিউটোরিয়াল থেকে অনুপ্রাণিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.