আপনার কোড ইনডেক্স করা (Analytical Mind)
Gamedev AI-এর অন্যতম মূল্যবান একটি অংশ, যা একে সাধারণ ChatGPT বা অন্যান্য প্রোগ্রামিং অ্যাসিস্ট্যান্টের থেকে সম্পূর্ণ আলাদা করে তোলে, তা হলো আপনার গেম ডেভেলপমেন্টের কাঠামোর ওপর এর গভীর দখল।
যদি "খোলা কন্টেক্সট" (Open Context) হলো AI-এর বর্তমান চোখ, তবে Index Codebase হলো রোবটের সেই লুকানো নিউরাল নেটওয়ার্ক।
ভেক্টর ইনডেক্সিং (Vector DB) কী?
Godot-এর মতো বিশাল ইঞ্জিনে কাজ করার সময়, অনেক কাস্টম ক্লাস (যেমন PlayerStats, InventoryManager, WeaponBuilder) ক্লাসিক GDScript রেফারেন্সের অংশ নয়, যা AI বহু বছর আগে OpenAI-তে শিখেছে। এই ক্লাসগুলো তৈরি করেছেন আপনি।
প্রতিবার ইনভেন্টরি সম্পর্কে প্রশ্ন করার সময় PlayerStats স্ক্রিপ্টটি চ্যাটে কপি করা হাজার হাজার অতিরিক্ত টোকেন এবং মূল্যবান সময় নষ্ট করে। ইনডেক্সিং ডিবি (ভেক্টর সার্চ) এর মাধ্যমে এটি এখন অতীতের বিষয়।
ইনডেক্সিং ব্যবহার করা (সেটিংস বাটন)
১. Gamedev AI প্যানেলে যান এবং ওপরের লুকানো কন্টেক্সট সেটিংস ট্যাবটিতে ক্লিক করুন যাতে গিয়ার আইকন আছে (নিচের কোণায় "⚙️ Settings")। ২. Vector Database উইন্ডোটি খোলার জন্য সেটিংস প্যানেলটি নিচে স্ক্রল করুন। ৩. 🔍 Scan Changes এ ক্লিক করুন। প্লাগিনটি আপনার হার্ড ডিস্কের সমস্ত ফাইল নেম চেক করবে এবং কোনো আনরেজিস্টার্ড ডিলিট বা পরিবর্তন আছে কিনা তা দেখবে। ৪. দৃশ্যমান File List রঙে ভরে উঠবে, যা গুরুত্বপূর্ণ সংযোজন এবং পুরনো ফাইলের আপডেট দেখাবে। যদি আগের ফাইনাল ইনডেক্স থেকে কোনো বিচ্যুতি থাকে: ৫. পরিশেষে, ⚡ Index Database এ ক্লিক করুন।
এটি Gemini Text-Embedding API-এর মাধ্যমে একটি অদৃশ্য ইনডেক্সিং মোড ট্রিগার করবে। প্রসেস শেষে, আপনার হার্ড ডিস্কের .gamedev_ai/vector_db.json ফাইলে ইনক্রিপ্টেড ফরম্যাটে RAG JSON সিম্যান্টিক নেটওয়ার্ক লোকালভাবে সেভ হবে।
এখন চ্যাটে ট্রাই করুন:
- "আমি কীভাবে ইনভেন্টরির বাগটি ফিক্স করব?"
AI উত্তর দেবে: "ওহ, আমি res://src/player_inventory.gd এর স্ক্রিপ্ট এবং Network.gd এর কলগুলোর ওপর ভিত্তি করে লক্ষ্য করেছি যে ক্লাসগুলো সবসময় সিঙ্ক করা থাকছে না। আমি এটি ঠিক করে দিচ্ছি।"
পরবর্তী ধাপ: RAG সিস্টেমকে সাহায্যকারী ২৫টি "Skills" ফাইল বুঝুন ➔
