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

Microverse হল Godot 4 দিয়ে তৈরি একটি সিমুলেশন-গড-টাইপ স্যান্ডবক্স গেম, যা একটি মাল্টি-এজেন্ট AI সামাজিক সিমুলেশন সিস্টেম হিসেবে কাজ করে। AI চরিত্রগুলির স্বাধীন চিন্তা ও স্মৃতি রয়েছে, তারা স্বায়ত্তশাসিতভাবে সামাজিক মিথস্ক্রিয়া করতে পারে, কাজ সম্পন্ন করতে পারে এবং ধারাবাহিক কথোপকথনের মাধ্যমে জটিল সামাজিক সম্পর্ক গড়ে তুলতে পারে। ## প্রকল্পের বৈশিষ্ট্য - **স্যান্ডবক্স AI সমাজ**: স্ট্যানফোর্ড AI টাউনের মতো, AI চরিত্ররা খোলা জগতে স্বাধীনভাবে জীবনযাপন ও মিথস্ক্রিয়া করে - **মাল্টি-এজেন্ট ইকোসিস্টেম**: একাধিক AI চরিত্র একই সাথে জটিল সামাজিক মিথস্ক্রিয়ায় অংশ নিতে পারে - **বুদ্ধিমান কথোপকথন সিস্টেম**: বড় ভাষা মডেল-ভিত্তিক প্রাকৃতিক কথোপকথন, একাধিক API প্রদানকারী সমর্থন করে - **স্থায়ী স্মৃতি সিস্টেম**: AI চরিত্রদের দীর্ঘমেয়াদী স্মৃতি ক্ষমতা রয়েছে, তারা ঐতিহাসিক কথোপকথন ও ঘটনা মনে রাখতে পারে, ধারাবাহিক জীবন অভিজ্ঞতা তৈরি করে - **স্বায়ত্তশাসিত কাজ ব্যবস্থাপনা**: AI চরিত্ররা স্বাধীনভাবে কাজ গ্রহণ, সম্পাদন ও পরিচালনা করতে পারে, বাস্তব কাজের জীবন প্রদর্শন করে - **পরিবেশ উপলব্ধি ক্ষমতা**: AI চরিত্ররা আশেপাশের পরিবেশ ও অন্যান্য চরিত্রের অবস্থা উপলব্ধি করতে পারে এবং সেই অনুযায়ী প্রতিক্রিয়া জানাতে পারে - **একাধিক AI পরিষেবা ইন্টিগ্রেশন**: OpenAI, Claude, Gemini, DeepSeek, Doubao, Kimi সহ একাধিক AI পরিষেবা সমর্থন করে ## স্যান্ডবক্স গেম বৈশিষ্ট্য ### AI চরিত্র ইকোসিস্টেম - ৮টি প্রিসেট AI চরিত্র, প্রত্যেকের নিজস্ব ব্যক্তিত্ব, পটভূমি গল্প ও আচরণের ধরণ রয়েছে - চরিত্ররা ভার্চুয়াল জগতে অবাধে চলাফেরা, অন্বেষণ ও মিথস্ক্রিয়া করতে পারে - চরিত্রের অবস্থা ব্যবস্থাপনা, আবেগ পরিবর্তন ও স্বায়ত্তশাসিত আচরণ সিদ্ধান্ত সমর্থন করে - AI চরিত্ররা পরিবেশ ও সামাজিক পরিস্থিতি অনুযায়ী বাস্তবসম্মত প্রতিক্রিয়া দেখায় ### প্রাকৃতিক সামাজিক সিস্টেম - বড় ভাষা মডেল-ভিত্তিক প্রাকৃতিক ভাষা কথোপকথন, একাধিক রাউন্ডের গভীর আলোচনা সমর্থন করে - গতিশীল কথোপকথন বুদবুদ UI, চরিত্রদের মধ্যে যোগাযোগ রিয়েল-টাইমে প্রদর্শন করে - সম্পূর্ণ কথোপকথন ইতিহাস রেকর্ড ও রিপ্লে ফাংশন - গ্রুপ আলোচনা, ব্যক্তিগত কথোপকথন ও এলোমেলো সামাজিক মিথস্ক্রিয়া সমর্থন করে ### বুদ্ধিমান স্মৃতি ও শেখা - স্থায়ী দীর্ঘমেয়াদী স্মৃতি স্টোরেজ সিস্টেম - AI চরিত্ররা পরিবেশ পরিবর্তন শিখতে ও মানিয়ে নিতে পারে - স্মৃতির ফরম্যাটেড স্টোরেজ ও বুদ্ধিমান পুনরুদ্ধার - স্মৃতি-ভিত্তিক ব্যক্তিগতকৃত আচরণ বিকাশ ### স্বায়ত্তশাসিত কাজ ইকোসিস্টেম - কাজের স্বয়ংক্রিয় সৃষ্টি, বুদ্ধিমান বরাদ্দ ও রিয়েল-টাইম ট্র্যাকিং - অগ্রাধিকার-ভিত্তিক কাজ ব্যবস্থাপনা সিস্টেম - কাজ সম্পন্ন অবস্থার গতিশীল পর্যবেক্ষণ - AI চরিত্রদের মধ্যে কাজের সহযোগিতা ও প্রতিযোগিতা প্রক্রিয়া ## প্রযুক্তিগত স্ট্যাক - **গেম ইঞ্জিন**: Godot 4.3+ - **প্রোগ্রামিং ভাষা**: GDScript - **AI ইন্টিগ্রেশন**: REST API কল - **ডেটা স্টোরেজ**: JSON ফরম্যাটে লোকাল স্টোরেজ - **UI ফ্রেমওয়ার্ক**: Godot বিল্ট-ইন UI সিস্টেম ## সিস্টেম প্রয়োজনীয়তা ### ডেভেলপমেন্ট পরিবেশ - Godot 4.3 বা উচ্চতর সংস্করণ ### সমর্থিত প্ল্যাটফর্ম - **Windows**: Windows 10/11 (64-বিট) - **macOS**: macOS 10.15+ (Intel/Apple Silicon) - **Linux**: Ubuntu 18.04+, Fedora 32+, Arch Linux সহ প্রধান ডিস্ট্রিবিউশন - **Android**: Android 6.0+ (API Level 23+) ### হার্ডওয়্যার প্রয়োজনীয়তা - **সর্বনিম্ন কনফিগারেশন**: 4GB RAM, 1GB উপলব্ধ স্টোরেজ - **প্রস্তাবিত কনফিগারেশন**: 8GB RAM, 2GB উপলব্ধ স্টোরেজ - **নেটওয়ার্ক**: স্থিতিশীল ইন্টারনেট সংযোগ (AI API কলের জন্য) ### গুরুত্বপূর্ণ নোট - Android প্ল্যাটফর্মে অতিরিক্ত প্ল্যাটফর্ম-নির্দিষ্ট কনফিগারেশন প্রয়োজন - সব প্ল্যাটফর্মে কথোপকথন ফাংশন ব্যবহারের জন্য বৈধ AI পরিষেবা API কী প্রয়োজন ## দ্রুত শুরু 1. প্রকল্প ক্লোন করুন: `git clone https://github.com/KsanaDock/Microverse.git` 2. প্রকল্প খুলুন: Godot এডিটর চালু করুন, `project.godot` ফাইল ইমপোর্ট করুন 3. API কনফিগার করুন: গেম চালান, ESC চেপে সেটিংস ইন্টারফেস খুলুন, AI পরিষেবা প্রদানকারী ও API কী কনফিগার করুন 4. গেম শুরু করুন: ম্যাপ নির্বাচন করুন (বর্তমানে অফিস দৃশ্য সমর্থিত), WASD দিয়ে চরিত্র সরান, T চেপে কথোপকথন শুরু করুন, L চেপে কথোপকথন শেষ করুন, ` চেপে কনসোল খুলুন ## ব্যবহারের নির্দেশিকা ### মৌলিক নিয়ন্ত্রণ - **সরানো**: WASD কী বা তীর কী - **বসা**: স্পেস বার - **কথোপকথন শুরু**: T কী - **কথোপকথন শেষ**: L কী - **সেটিংস খোলা**: ESC কী - **সেভ/লোড**: F1 কী - **কনসোল**: ` কী (ব্যাকটিক) ### AI চরিত্র পরিচিতি - **Alice**: বন্ধুত্বপূর্ণ প্রকল্প ব্যবস্থাপক - **Grace**: পেশাদার ডেটা বিশ্লেষক - **Jack**: সৃজনশীল ডিজাইনার - **Joe**: প্রযুক্তি বিশেষজ্ঞ - **Lea**: মার্কেটিং বিশেষজ্ঞ - **Monica**: HR বিশেষজ্ঞ - **Stephen**: আর্থিক বিশ্লেষক - **Tom**: সফটওয়্যার ডেভেলপমেন্ট ইঞ্জিনিয়ার ### উন্নত ফাংশন - **স্মৃতি দেখা**: কনসোলে AI চরিত্রের স্মৃতি দেখুন - **কাজ ব্যবস্থাপনা**: AI চরিত্রদের কাজ বরাদ্দ ও পরিচালনা করুন - **দৃশ্য পরিবর্তন**: একাধিক দৃশ্য ম্যাপ সমর্থন করে - **আর্কাইভ সিস্টেম**: গেম অবস্থা সেভ ও লোড করুন ## ডেভেলপমেন্ট গাইড ### প্রকল্প কাঠামো ``` office/ ├── asset/ # গেম রিসোর্স ফাইল ├── scene/ # দৃশ্য ফাইল ├── script/ # স্ক্রিপ্ট ফাইল │ ├── ai/ # AI সম্পর্কিত স্ক্রিপ্ট │ └── ui/ # UI সম্পর্কিত স্ক্রিপ্ট └── docs/ # ডকুমেন্টেশন ফাইল ``` ### মূল সিস্টেম - **APIManager**: API কল ব্যবস্থাপনা - **DialogManager**: কথোপকথন সিস্টেম ব্যবস্থাপনা - **MemoryManager**: স্মৃতি সিস্টেম ব্যবস্থাপনা - **CharacterManager**: চরিত্র ব্যবস্থাপনা - **TaskManager**: কাজ ব্যবস্থাপনা ### এক্সটেনশন ডেভেলপমেন্ট - নতুন AI চরিত্র যোগ করুন - নতুন দৃশ্য ম্যাপ তৈরি করুন - নতুন AI পরিষেবা প্রদানকারী ইন্টিগ্রেট করুন - কথোপকথন ফাংশন প্রসারিত করুন ## Steam সংস্করণ শীঘ্রই আসছে 《Microverse In Box 盒中小世界》 শীঘ্রই Steam প্ল্যাটফর্মে আসছে! এই রিপোজিটরিতে গেমটির ২০২৫ সালের জুনের প্রাথমিক ডেমো ওপেন সোর্স করা হয়েছে, যা ডেভেলপার ও উৎসাহীদের জন্য শেখা ও রেফারেন্সের সুযোগ দেয়। সম্পূর্ণ সংস্করণ Steam প্ল্যাটফর্মে প্রকাশিত হবে, যাতে আরও ফিচার, অপ্টিমাইজেশন ও কনটেন্ট থাকবে। ## কন্ট্রিবিউশন গাইড কোড কন্ট্রিবিউশন স্বাগতম! নিম্নলিখিত ধাপগুলি অনুসরণ করুন: 1. এই প্রকল্পটি Fork করুন 2. ফিচার ব্রাঞ্চ তৈরি করুন (`git checkout -b feature/AmazingFeature`) 3. পরিবর্তন কমিট করুন (`git commit -m 'Add some AmazingFeature'`) 4. ব্রাঞ্চে পুশ করুন (`git push origin feature/AmazingFeature`) 5. Pull Request তৈরি করুন ## লাইসেন্স এই প্রকল্পটি MIT লাইসেন্সের অধীনে - বিস্তারিত জানতে [LICENSE](LICENSE) ফাইল দেখুন। ## স্বীকৃতি - Godot গেম ইঞ্জিন টিম - বিভিন্ন AI পরিষেবা প্রদানকারী - ওপেন সোর্স কমিউনিটির অবদানকারীরা - আর্ট অ্যাসেট উৎস: [LimeZu](https://limezu.itch.io/) - এই অসাধারণ শিল্পীর সুন্দর গেম অ্যাসেটের জন্য ধন্যবাদ - dartnode-এর দেওয়া সার্ভার ## যোগাযোগ প্রশ্ন বা পরামর্শ থাকলে নিম্নলিখিত মাধ্যমে যোগাযোগ করুন: - Issue জমা দিন: [GitHub Issues](https://github.com/KsanaDock/Microverse/issues) - অফিসিয়াল ওয়েবসাইট: [时空码头 KsanaDock](https://www.ksanadock.com) ## আমাদের অনুসরণ করুন সোশ্যাল মিডিয়ায় আমাদের সর্বশেষ আপডেট দেখুন: - Xiaohongshu, Bilibili, GitHub, X (Twitter), Steam, YouTube ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=KsanaDock/Microverse&type=date&legend=top-left)](https://www.star-history.com/#KsanaDock/Microverse&type=date&legend=top-left) **দ্রষ্টব্য**: এই প্রকল্পটি ব্যবহার করতে বৈধ AI পরিষেবা API কী প্রয়োজন। প্রতিটি AI পরিষেবা প্রদানকারীর ব্যবহারের শর্তাবলী মেনে চলা নিশ্চিত করুন।