প্রকল্প সম্পর্কে
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
[](https://www.star-history.com/#KsanaDock/Microverse&type=date&legend=top-left)
**দ্রষ্টব্য**: এই প্রকল্পটি ব্যবহার করতে বৈধ AI পরিষেবা API কী প্রয়োজন। প্রতিটি AI পরিষেবা প্রদানকারীর ব্যবহারের শর্তাবলী মেনে চলা নিশ্চিত করুন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.