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

MakaMek হলো দৈত্যাকার হাঁটা যুদ্ধযন্ত্র সম্বলিত একটি ওপেন-সোর্স কৌশলগত যুদ্ধ গেম, যা MegaMek প্রকল্প দ্বারা অনুপ্রাণিত কিন্তু সরলতা ও সহজলভ্যতার উপর মনোযোগ কেন্দ্রীভূত করে। এটি মোবাইল-ফার্স্ট এবং ওয়েব-ফার্স্ট ব্যবহারকারী অভিজ্ঞতার কথা মাথায় রেখে ডিজাইন করা হয়েছে, যা Windows, Linux, macOS, Web (WASM), Android এবং iOS জুড়ে ক্রস-প্ল্যাটফর্ম সমর্থনের জন্য .NET 10 এবং AvaloniaUI ব্যবহার করে। প্রকল্পটি কয়েকটি বাস্তবায়ন পর্যায়ে বিভক্ত: **পর্যায় ০: গেমের ভিত্তি** এই পর্যায়ে মূল গেমপ্লে লুপ প্রতিষ্ঠিত হয়, যার মধ্যে ইনিশিয়েটিভ, মুভমেন্ট, আক্রমণ ঘোষণা, তাপ ব্যবস্থাপনা এবং ক্রিটিক্যাল হিটসহ একটি সম্পূর্ণ টার্ন প্রবাহ অন্তর্ভুক্ত। এটি একটি ডিভাইসে ৪ জন পর্যন্ত খেলোয়াড়ের জন্য একক-খেলোয়াড় যুদ্ধ এবং SignalR-এর মাধ্যমে LAN মাল্টিপ্লেয়ার সমর্থন করে। গেমটিতে মৌলিক ভূখণ্ডসহ একটি হেক্স ম্যাপ জেনারেটর রয়েছে এবং MegaMek-এর MTF ফরম্যাটে সংজ্ঞায়িত মেক ইমপোর্ট করার সমর্থন রয়েছে। **পর্যায় ১: বট ফ্রেমওয়ার্ক** MakaMek-এ প্রতিটি গেম পর্যায়ের জন্য একটি সিদ্ধান্ত ইঞ্জিনসহ একটি বট প্লেয়ার ফ্রেমওয়ার্ক রয়েছে। বটরা মৌলিক মুভমেন্ট এবং অস্ত্র টার্গেটিং সিদ্ধান্ত নিতে পারে, কৌশলগত অবস্থান মূল্যায়ন করতে পারে এবং তাপ ও গোলাবারুদ পরিচালনা করতে পারে। একটি পরীক্ষামূলক LLM-চালিত বট সিস্টেমও উপলব্ধ। **পর্যায় ২: ম্যাপ লেভেল এবং ভূখণ্ড** এই পর্যায়ে ম্যাপ লেভেলের সমর্থন, বি্তারিত Line of Sight (LOS) হাইলাইটিং, রুক্ষ ভূখণ্ড, জলাশয়, রাস্তা এবং সেতু চালু করা হয়। কাস্টম ম্যাপ তৈরির জন্য একটি পৃথক Map Editor প্রকল্প প্রদান করা হয়। **পর্যায় ৩: ইন্টারনেট মাল্টিপ্লেয়ার** WebSockets ব্যবহার করে একটি রিলে-হাব আর্কিটেকচারের মাধ্যমে অনলাইন খেলা সমর্থিত। শেয়ারযোগ্য রুম কোড খেলোয়াড়দের যেকোনো সমর্থিত ক্লায়েন্ট থেকে, ওয়েব সংস্করণসহ, গেম হোস্ট এবং জয়েন করতে দেয়। **প্রযুক্তি স্ট্যাক এবং আর্কিটেকচার** প্রকল্পটি একটি মডুলার কাঠামোসহ ক্লায়েন্ট-সার্ভার আর্কিটেকচার ব্যবহার করে। মূল উপাদানগুলির মধ্যে রয়েছে: - `MakaMek.Core`: মূল গেম ইঞ্জিন এবং লজিক। - `MakaMek.Map`: ম্যাপ জেনারেশন এবং ব্যবস্থাপনা। - `MakaMek.Avalonia`: UI বাস্তবায়ন। - `MakaMek.Bots`: AI ফ্রেমওয়ার্ক। **অ্যাসেট এবং লাইসেন্সিং** সোর্স কোড GNU GPL v3.0-এর অধীনে লাইসেন্সপ্রাপ্ত। ইউনিট এবং ভূখণ্ডের ছবিসহ আর্ট অ্যাসেটগুলি MegaMek Data Repository থেকে সংগ্রহ করা এবং Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License-এর অধীনে বিতরণ করা হয়। এই অ্যাসেটগুলি আলাদাভাবে ডাউনলোড করার উদ্দেশ্যে তৈরি। MakaMek বর্তমানে মেইনটেন্যান্স মোডে রয়েছে, ভবিষ্যতের সম্ভাবনার মধ্যে রয়েছে উন্নত টেক নিয়ম, যানবাহন এবং একটি 3D Monogame সংস্করণের সমর্থন।