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

EconSpace একটি প্রকৌশল-প্রেরিত 2D স্থানীয় সিমুলেশনের প্রোটোটাইপ। এটি একটি প্রাধান্য-ভিত্তিক সার্ভার মডেল ব্যবহার করে যেখানে সার্ভার সব গেম লজিক পরিচালনা করে এবং ক্লায়েন্ট রেন্ডারার এবং ইনপুট সোর্স হিসেবে কাজ করে। গেমটি অবজেক্ট প্রতিনিধিত্ব করার জন্য গ্লাইফ-ভিত্তিক অনন্য দৃশ্য ভাষা ব্যবহার করে, যা JSON আর্কেটাইপের মাধ্যমে নতুন エンটি টাইপ যোগ করার সুবিধা প্রদান করে, নতুন আর্ট এসেট ছাড়াই। মुख্য ক্ষमतাগুলি অন্তর্ভুক্ত: - গেমপ্লে মেকানিক্স: নিউটনিয়ান-শৈلی উড়ান, ওয়ার্প ট্র্যাভেল, মাইনিং, স্টেশন-ভিত্তিক ট্রেডিং (মূল্য প্রভাব সহ), যুদ্ধ, এবং মিশন সিস্টেম (বাউন্টি, মাইনিং, ডেলিভারি)। - বিশ্ব সিমুলেশন: জাম্প গেট, ফ্যাকশন রেপুটেশন, এবং ভূমিকা-ভিত্তিক NPC AI (ট্রেডার, পুলিশ, পাইরেট) সহ একটি ধারাবাহিক মাল্টি-সিস্টেম গ্যালাক্সি। - টেকনিকাল আর্কিটেকচার: রেন্ডারিং থেকে ডিকপ্লিংক্ড একটি নিশ্চিত 1/60 টিক সিমুলেশন, ক্লায়েন্ট-সাইড প্রেডিকশন, সার্ভার রিকনসিলিয়েশন, এবং এন্টিটি ইন্টারপোলেশন প্রয়োগ করে। - টুলিং: সিস্টেম এবং গ্যালাক্সি লিঙ্ক ডিজাইন করার জন্য একটি ভিজুয়াল ওয়ার্ল্ড এডিটর, এবং সিমুলেশনের জন্য একটি হেডলেস সার্ভার। - AI ইন্টিগ্রেশন: 'econagent' অন্তর্ভুক্ত, যা একটি MCP সার্ভার যা LLM এজেন্টদের বিশ্বকে টেক্সট হিসেবে পর্যবেক্ষণ করতে এবং কমান্ড জারি করতে অনুমতি দেয়। প্রকল্পটি C++17-এ বিকাশ করা হয়েছে এবং উইন্ডোিং এবং রেন্ডারিং এর জন্য raylib, ডেটা ম্যানেজমেন্টের জন্য nlohmann/json-এ নির্ভর করে।