25 एकीकृत कौशल (संपूर्ण कैटलॉग)
Gamedev AI केवल इंटरनेट से प्रशिक्षित मेमोरी पर निर्भर रहने वाली एक सामान्य एआई नहीं है। इसमें 25 विशेषज्ञ मॉड्यूल हैं जो विशेष रूप से Godot 4.6 के लिए लिखे गए हैं। बातचीत के दौरान इनका स्वचालित रूप से परामर्श लिया जाता है ताकि यह सुनिश्चित हो सके कि जनरेट किया गया कोड सर्वोत्तम उद्योग मानकों को पूरा करता है।
नीचे सभी 25 कौशलों को उनके उद्देश्य और एआई द्वारा उनके उपयोग के उदाहरणों के साथ सूचीबद्ध किया गया है।
📜 GDScript और भाषा
1. gdscript_style_guide
GDScript स्टाइल गाइड। नामकरण परंपराएँ (snake_case, PascalCase), फ़ाइल संगठन, स्टैटिक टाइपिंग, घोषणा क्रम और आधिकारिक Godot मानकों के अनुसार फ़ॉर्मेटिंग के लिए सर्वोत्तम प्रथाएं।
2. gdscript_modern_features
आधुनिक GDScript विशेषताएं। लैम्ब्डा (Lambdas), उन्नत स्टैटिक टाइपिंग, await, super(), टाइप्ड एनम्स, उन्नत match पैटर्न और सभी नई GDScript 2.0+ सुविधाएँ जिन्होंने पुराने सिंटैक्स को बदल दिया है।
3. gdscript_deprecated
पुरानी GDScript विशेषताएं। उन फ़ंक्शन्स, मेथड्स और पैटर्न्स की पूरी सूची जिन्हें Godot 3 और Godot 4 के बीच हटा दिया गया या बदल दिया गया। एआई कभी भी पुराना कोड न देने के लिए इस कौशल का परामर्श लेता है।
4. gdscript_recipes_and_patterns
GDScript रेसिपी और पैटर्न। सामान्य समस्याओं के लिए तैयार समाधान: सिंगलटन (Singleton), ऑब्जेक्ट पूलिंग (Object Pooling), डिपेंडेंसी इंजेक्शन (Dependency Injection), ऑब्जर्वर (Observer) और GDScript में मुहावरेदार कार्यान्वयन।
5. gdscript_signals_and_tweens
सिग्नल और ट्वीन्स (Signals and Tweens)। Godot 4 के सिग्नल सिस्टम, SceneTreeTween, प्रक्रियात्मक एनिमेशन निर्माण, ट्वीन-चेनिंग और सिग्नल के माध्यम से डिकपलिंग (Decoupling) के लिए सर्वोत्तम प्रथाओं पर गहन गाइड।
🏗️ आर्किटेक्चर और संरचना
6. common_architectures
सामान्य गेम आर्किटेक्चर। आर्किटेक्चर पैटर्न जैसे एंटिटी-कंपोनेंट (Entity-Component), गेम्स के लिए MVC, सर्विस लोकेटर (Service Locator), इवेंट बस (Event Bus) और मध्यम से बड़े आकार के Godot प्रोजेक्ट्स को कैसे स्ट्रक्चर करें।
7. project_structure_guidelines
प्रोजेक्ट संरचना दिशानिर्देश। आदर्श फ़ोल्डर संगठन (src/, assets/, ui/, autoloads/), फ़ाइल नामकरण परंपराएं, ऑटोलोड्स बनाम डिपेंडेंसी इंजेक्शन और कब कौन सा दृष्टिकोण चुनना है।
8. state_machine_implementation
स्टेट मशीन कार्यान्वयन। चाइल्ड नोड्स के साथ स्टेट मशीन पैटर्न, स्वच्छ ट्रांज़िशन, श्रेणीबद्ध स्थितियाँ (Hierarchical States) और जटिल पात्रों के लिए AnimationTree के साथ एकीकरण।
🎮 गेम सिस्टम
9. inventory_and_item_systems
इन्वेंट्री और आइटम सिस्टम। Resource-आधारित इन्वेंट्री आर्किटेक्चर, स्लॉट्स, स्टैकिंग, आइटम का ड्रैग एंड ड्रॉप, सेव गेम्स के लिए सीरियलाइजेशन और रिएक्टिव इन्वेंट्री यूआई (UI)।
10. quest_and_dialogue_systems
क्वेस्ट और डायलॉग सिस्टम। डायलॉग ट्री का कार्यान्वयन, स्टेट्स (एक्टिव/पूर्ण/विफल) के साथ क्वेस्ट सिस्टम, NPCs, प्रगति की शर्तें और UI कनेक्शन।
11. save_system_and_persistence
सेव सिस्टम और दृढ़ता (Persistence)। गेम स्थिति का JSON/बाइनरी में पूर्ण सीरियलाइजेशन, ऑटो-सेव, कई सेव स्लॉट, सेव गेम्स का वर्जनिंग और अपडेट के दौरान माइग्रेशन।
12. data_management_and_crafting
डेटा प्रबंधन और क्राफ्टिंग। रिसोर्स-आधारित रेसिपी के साथ क्राफ्टिंग सिस्टम, आइटम डेटाबेस, लूट टेबल और गेम अर्थव्यवस्था का संतुलन।
🕹️ मैकेनिक्स और फिजिक्स
13. physics_and_collision_handling
फिजिक्स और कोलिशन हैंडलिंग। लेयर्स/मास्क का कॉन्फ़िगरेशन, CharacterBody2D/3D, RigidBody, रेकास्टिंग (Raycasting), डिटेक्शन एरिया और सामान्य फिजिक्स समस्याओं का समाधान।
14. input_handling_and_remapping
इनपुट हैंडलिंग और रीमैपिंग। InputMap, कस्टम एक्शन, गेमपैड/कीबोर्ड/टच सपोर्ट, रनटाइम पर रीमैपिंग, इनपुट बफरिंग और डेडज़ोन।
15. ai_and_pathfinding
एआई और पाथफाइंडिंग। NavigationServer2D/3D, NavigationAgent, बाधा निवारण (Avoidance), सरलीकृत बिहेवियर ट्री, पीछा करना, गश्त करना और स्टेट्स पर आधारित दुश्मन एआई।
🎨 विजुअल और ऑडियो
16. shaders_and_vfx
शेडर्स और VFX। Godot शेडिंग लैंग्वेज, डिसोल्व इफेक्ट्स, आउटलाइन, डिस्टॉर्शन, GPU पार्टिकल्स, ट्रेल्स और 2D/3D गेम्स के लिए VFX तकनीकें।
17. post_processing_and_environment
पोस्ट-प्रोसेसिंग और वातावरण। WorldEnvironment, ग्लो, फॉग (Fog), SSAO, SSR, टोनमैपिंग, कलर करेक्शन और सिनेमैटिक एनवायरनमेंट सेटअप।
18. animation_and_cutscenes
एनिमेशन और कटसीन। AnimationPlayer, AnimationTree, ब्लेंड स्पेस (Blend Spaces), एनिमेशन स्टेट मशीन, AnimationPlayer कटसीन और सुचारू ट्रांज़िशन।
19. audio_management_best_practices
ऑडियो प्रबंधन सर्वोत्तम प्रथाएं। AudioBus, AudioStreamPlayer2D/3D, साउंड इफेक्ट्स का पूलिंग, एडेप्टिव म्यूजिक, क्रॉसफ़ेड्स, मिक्सिंग और ऑडियो सिस्टम का संगठन।
🖥️ इंटरफ़ेस और प्लेटफॉर्म
20. ui_ux_patterns
UI/UX पैटर्न। रिएक्टिव मेनू, HUD, ग्लोबल थीम्स, गेमपैड नेविगेशन, स्क्रीन ट्रांज़िशन, पॉपअप और Godot में UI के लिए सर्वोत्तम प्रथाएं।
21. mobile_and_resolution_scaling
मोबाइल और रिज़ॉल्यूशन स्केलिंग। स्ट्रेच मोड कॉन्फ़िगरेशन, आस्पेक्ट रेशियो, टच इनपुट, वर्चुअल जॉयस्टिक, मोबाइल ऑप्टिमाइज़ेशन और मल्टी-रिज़ॉल्यूशन परीक्षण।
22. localization_and_i18n
स्थानीयकरण और i18n। .csv/.po के साथ अनुवाद प्रणाली, TranslationServer, रनटाइम पर भाषा परिवर्तन, नंबर/डेट फ़ॉर्मेटिंग और RTL (दाएं-से-बाएं) समर्थन।
🌐 मल्टीप्लेयर और प्रदर्शन
23. multiplayer_and_networking_api
मल्टीप्लेयर और नेटवर्किंग। ENet, WebSocket, MultiplayerSpawner/Synchronizer, RPCs, Authority, क्लाइंट-सर्वर आर्किटेक्चर, लॉबी सिस्टम और स्टेट सिंक्रोनाइज़ेशन।
24. performance_optimization
प्रदर्शन अनुकूलन (Performance Optimization)। प्रोफाइलिंग, ऑब्जेक्ट पूलिंग, LOD, कलिंग (Culling), बैच रेंडरिंग, GDScript अनुकूलन, ड्रा कॉल्स में कमी और 60Hz गेमिंग के लिए तकनीकें।
25. level_generation_and_pcg
लेवल जेनरेशन और PCG। प्रक्रियात्मक काल कोठरी निर्माण (Procedural Dungeon Generation), वेव फंक्शन कोलैप्स (Wave Function Collapse), नॉइज़-आधारित इलाके (Noise-based terrain), ऑटो-टाइलमैप्स और प्रजनन योग्य रैंडम सीड्स (Reproducible Random Seeds)।
🛠️ अपने कौशल खुद बनाएं
कौशल प्रणाली (Skill System) विस्तार योग्य है! आप addons/gamedev_ai/skills/ फ़ोल्डर में अपनी खुद की .md फाइलें बना सकते हैं ताकि एआई को प्रोजेक्ट-विशिष्ट नियम सिखाए जा सकें।
उदाहरण: मेरा_आर्ट_स्टाइल.md नाम की एक फ़ाइल बनाएं:
# हमारे स्टूडियो के आर्ट नियम
- सभी एसेट्स 16x16 या 32x32 पिक्सल के होने चाहिए।
- सीमित पैलेट का उपयोग करें (अधिकतम 32 रंग)।
- पात्र एनिमेशन के लिए कम से कम 4 फ्रेम चाहिए।
- स्प्राइट्स का नाम ऐसे रखें: type_name_action_frame.pngएआई आपके प्रोजेक्ट में किसी भी विजुअल एसेट के निर्माण या संशोधन के दौरान इन नियमों का पालन करेगा।
