ساخت Mod برای بازیهای کامپیوتری معمولاً کار سادهای نیست.
باید بفهمید بازی با چه Engineای ساخته شده، فایلهای آن چگونه سازماندهی شدهاند، چه Mod Loader یا APIهایی برای آن وجود دارد و بعد سراغ کدنویسی، ساخت Asset، تست و Debug بروید.
اما حالا یک پروژه متنباز جالب به نام Universal Modder تلاش میکند بخش بزرگی از این فرایند را به Agentهای هوش مصنوعی بسپارد.
ایده ساده است:
به Agent بگویید چه تغییری در بازی میخواهید؛ خودش بازی را بررسی کند، روش مناسب Modding را پیدا کند، کد و Assetهای لازم را بسازد و نتیجه را تست کند.
Universal Modder برای Coding Agentهایی مثل Claude Code، Codex، Cursor و Gemini CLI طراحی شده و حتی میتواند برای ساخت تصویر، مدل سهبعدی، صدا و موسیقی از سرویس fal استفاده کند.
در این مقاله از معین گیفت بررسی میکنیم Universal Modder چیست، چگونه کار میکند، چه بازیها و Engineهایی را پشتیبانی میکند و چطور میتوان آن را نصب و استفاده کرد.
Universal Modder چیست؟
Universal Modder یک پروژه متنباز برای کمک به AI Coding Agentها در ساخت Mod بازیهای کامپیوتری است.
خود پروژه آن را مجموعهای از:
- Skillها
- ابزارهای Command Line
- Knowledge Base
- MCP Server
- Pipelineهای ساخت Asset
معرفی میکند.
هدف این است که Agent بتواند از مرحله شناخت بازی تا ساخت و تست Mod، Workflow نسبتاً کاملی داشته باشد.
با چه AI Agentهایی کار میکند؟
Universal Modder محدود به Claude Code نیست.
براساس مستندات رسمی، این پروژه با ابزارهایی مانند:
- Claude Code
- OpenAI Codex
- Cursor
- Gemini CLI
- GitHub Copilot
- OpenCode
- Agentهایی که AGENTS.md را پشتیبانی میکنند
قابل استفاده است.
Universal Modder چگونه کار میکند؟
Workflow اصلی تقریباً به این شکل است:
- بازی را پیدا میکند.
- Engine و Version آن را تشخیص میدهد.
- بررسی میکند بازی Managed یا Native است.
- Anti-Cheat و Mod Loaderهای موجود را بررسی میکند.
- مسیر مناسب Modding را انتخاب میکند.
- کد یا فایلهای موردنیاز را تولید میکند.
- در صورت نیاز Asset گرافیکی و صوتی میسازد.
- Mod را داخل بازی تست میکند.
- نتیجه را ثبت و Package میکند.
اول بازی را شناسایی میکند
یکی از مهمترین بخشهای پروژه ابزاری به نام:
um scan
است.
این ابزار میتواند اطلاعاتی مثل:
- محل نصب بازی
- Engine
- Version
- نوع Runtime
- Save Folder
- Anti-Cheat
- Mod Loaderهای نصبشده
را بررسی کند.
برای مثال:
um scan "Terraria"
میتواند اطلاعات لازم برای انتخاب مسیر Modding را استخراج کند.
پشتیبانی از Engineهای مختلف
Universal Modder برای Engineها و اکوسیستمهای مختلف Playbook دارد.
از جمله:
- Unity
- Unreal Engine
- Godot
- Source 1 و Source 2
- Bethesda Engineها
- Minecraft
- .NET / XNA / FNA
- GameMaker
- RPG Maker
- Ren'Py
- Doom Engineها
- Native C++ Games
البته پشتیبانی از یک Engine به معنی تضمین سازگاری کامل با تمام بازیهای ساختهشده با آن Engine نیست.
مثلاً چه Modهایی میتوان ساخت؟
بسته به بازی، Mod Loader و ساختار پروژه میتوان تغییرات مختلفی ایجاد کرد.
برای مثال:
- اضافه کردن شخصیت جدید
- ساخت Weapon جدید
- تغییر ظاهر Characterها
- اضافه کردن Ability جدید
- ساخت Item یا Enemy جدید
- تغییر مکانیک Gameplay
- اضافه کردن Texture و Sprite جدید
- ساخت Modهای ترکیبی بین چند بازی
مثال رسمی؛ Terraria
یکی از نمونههای رسمی ثبتشده در Knowledge Base پروژه مربوط به Terraria است.
در یکی از آزمایشها Agent توانسته برای Terraria مجموعهای شامل:
- Missile
- Tactical Nuke
- Enemy جدید
- Boss جدید
بسازد.
این نمونه با Claude Code و مدل Opus 5.5 ثبت شده است.
مثال عجیبتر؛ Minecraft داخل GTA V
یکی از پروژههای ثبتشده در Knowledge Base مربوط به ساخت یک Mashup Mod است:
Minecraft داخل GTA V
در این پروژه، Agent از روش Passthrough Mod برای ترکیب رفتار دو بازی استفاده کرده است.
این مثال نشان میدهد Universal Modder فقط برای تغییر Texture یا Weapon ساخته نشده و میتواند Workflowهای پیچیدهتر را هم مدیریت کند.
ساخت Asset با fal
یکی از قابلیتهای مهم Universal Modder اتصال به سرویس fal است.
از fal میتوان برای تولید Assetهایی مثل:
- Sprite
- Texture
- Image
- 3D Model
- PBR Map
- Sound Effect
- Music
- Voice
- Video
استفاده کرد.
بنابراین Agent فقط Code نمینویسد؛ میتواند بخشی از Assetهای موردنیاز Mod را هم تولید کند.
برای استفاده از fal باید API Key داشته باشید
برای فعال کردن قابلیتهای Asset Generation باید یک API Key از fal داشته باشید.
سپس آن را در Environment Variable قرار دهید:
export FAL_KEY=YOUR_API_KEY
خود Universal Modder متنباز است، اما استفاده از سرویس fal ممکن است بسته به مدل انتخابی هزینه داشته باشد.
تبدیل مدل سهبعدی به Sprite
یکی از Pipelineهای جالب پروژه مربوط به تبدیل مدلهای سهبعدی به Spriteهای مناسب بازی است.
برای مثال Agent میتواند:
- یک مدل سهبعدی تولید کند.
- مدل را داخل Blender قرار دهد.
- آن را از زاویههای مختلف Render کند.
- فریمها را به Sprite Sheet تبدیل کند.
پروژه برای نماهایی مانند:
- Isometric
- Top-down
- Side View
- Turntable
ابزارهای آماده دارد.
برای بازیهای قدیمی هم کاربرد دارد
این ویژگی برای بازیهایی که از Spriteهای دوبعدی استفاده میکنند بسیار جالب است.
مثلاً میتوان یک Unit سهبعدی تولید کرد و سپس از آن چندین زاویه Render گرفت تا به فرمت مناسب یک Strategy Game تبدیل شود.
در نمونه رسمی پروژه، یک Civilization جدید برای:
Age of Empires II: Definitive Edition
ساخته شده و Unitهای آن از مدل سهبعدی به Sprite تبدیل شدهاند.
Agent میتواند Code بازی را هم بررسی کند
Universal Modder مجموعهای از ابزارها و Skillهای Reverse Engineering هم دارد.
بسته به نوع بازی میتواند از ابزارهایی مانند:
- ILSpy
- Cpp2IL
- Ghidra
- IDA
- Frida
- RenderDoc
برای درک ساختار بازی استفاده کند.
هدف این است که Agent قبل از ایجاد تغییر، بفهمد بازی واقعاً چگونه کار میکند.
Knowledge Base مشترک
یکی از ایدههای جالب Universal Modder این است که تجربههای موفق و ناموفق Agentها ذخیره شوند.
برای مثال اگر یک Agent متوجه شود:
در Version خاصی از یک بازی فلان Mod Loader کار نمیکند.
این اطلاعات میتواند در Knowledge Base ثبت شود.
Agent بعدی که روی همان بازی کار میکند لازم نیست همه چیز را دوباره از صفر کشف کند.
جستجو در Knowledge Base
برای جستجوی تجربههای قبلی میتوان از دستور زیر استفاده کرد:
um kb search "Terraria"
یا مثلاً:
um kb search unreal pak --route loader-api
تست واقعی داخل بازی
یکی از تفاوتهای مهم این پروژه این است که Workflow صرفاً با Build شدن Code تمام نمیشود.
Universal Modder ابزارهایی برای:
- اجرای بازی
- گرفتن Screenshot
- ارسال Input
- ضبط Gameplay
- بررسی Crash
دارد.
در نتیجه Agent میتواند بررسی کند Mod واقعاً داخل بازی اجرا میشود یا نه.
حتی ویدیوی Showcase میسازد
بعد از ساخت Mod، پروژه ابزارهایی برای ضبط و تدوین یک Showcase Video دارد.
یعنی میتواند:
- Gameplay را ضبط کند.
- لحظات مهم را انتخاب کند.
- کلیپها را برش دهد.
- موسیقی اضافه کند.
- خروجی ویدیویی آماده کند.
Universal Modder را چطور نصب کنیم؟
برای Claude Code، روش پیشنهادی رسمی استفاده از Plugin است.
داخل Claude Code اجرا کنید:
/plugin marketplace add rehan-remade/universal-modder
/plugin install universal-modder@universal-modder
نصب برای Codex
برای Codex میتوانید از دستورات زیر استفاده کنید:
codex plugin marketplace add rehan-remade/universal-modder
codex plugin add universal-modder@universal-modder
نصب برای Gemini CLI
gemini extensions install https://github.com/rehan-remade/universal-modder
استفاده با Cursor
برای Cursor میتوانید پروژه را از Marketplace نصب کنید یا Repository را Clone کنید.
Cursor میتواند فایلهای:
AGENTS.md
.cursor/mcp.json
را بخواند و Skillها و MCP مربوط به پروژه را تشخیص دهد.
روش ساده؛ Clone کردن Repository
اگر نمیخواهید Plugin نصب کنید:
git clone https://github.com/rehan-remade/universal-modder
cd universal-modder
claude
با این روش Claude Code داخل Repository اجرا میشود و دستورالعملهای پروژه را میخواند.
پیشنیازهای نصب
براساس مستندات رسمی فعلی، برای استفاده از Universal Modder به موارد زیر نیاز خواهید داشت:
- Python 3.10 یا بالاتر
- FFmpeg
- uv یا pipx برای نصب CLI
برای بعضی قابلیتها:
- Blender برای تبدیل 3D به Sprite
- FAL_KEY برای تولید Asset با fal
نیز لازم است.
نصب CLI بهصورت جداگانه
برای نصب ابزار um:
uv tool install git+https://github.com/rehan-remade/universal-modder
یا:
pipx install git+https://github.com/rehan-remade/universal-modder
یک Prompt نمونه برای Claude Code
بعد از نصب میتوانید چیزی شبیه این بنویسید:
I own Terraria.
Create a new weapon mod.
Weapon:
Homing plasma launcher
Requirements:
- Custom sprite
- Homing projectile
- Explosion effect
- Custom sound
- Balanced damage
- Test it in the running game
Use Universal Modder to inspect the game,
choose the safest modding route,
build the mod and verify it.
یا حتی فارسی بنویسید
بازی Terraria روی سیستم من نصب است.
برای آن یک اسلحه جدید بساز.
اسلحه:
Plasma Launcher
ویژگیها:
- گلوله دنبالکننده دشمن
- Sprite اختصاصی
- صدای شلیک
- انفجار
- Damage متعادل
ابتدا ساختار بازی را بررسی کن،
روش مناسب Modding را انتخاب کن،
Mod را بساز و داخل بازی تست کن.
آیا بدون برنامهنویسی هم میتوان استفاده کرد؟
برای شروع الزاماً لازم نیست برنامهنویس حرفهای باشید.
Agent میتواند بخش زیادی از:
- تحقیق
- ساخت Project
- کدنویسی
- Build
- Asset Generation
- Testing
را انجام دهد.
اما بهتر است حداقل درک پایهای از فایلها، Terminal و Modding داشته باشید.
چون اگر Build خراب شود یا Agent مسیر اشتباهی انتخاب کند، توانایی بررسی نتیجه بسیار مهم خواهد بود.
آیا برای همه بازیها کار میکند؟
نه.
نام Universal Modder نباید این تصور را ایجاد کند که تمام بازیهای دنیا بدون محدودیت قابل Mod شدن هستند.
موفقیت پروژه به عوامل مختلفی بستگی دارد:
- Engine بازی
- نسخه بازی
- وجود Mod Loader
- ساختار فایلها
- Anti-Cheat
- DRM
- مستندات Community
در بازیهای آنلاین باید خیلی محتاط باشید
یکی از مهمترین نکات در Game Modding مربوط به بازیهای Online و Competitive است.
تغییر فایل یا Memory بعضی بازیها میتواند توسط Anti-Cheat شناسایی شود و حتی باعث:
- Ban شدن Account
- Ban شدن Device
- خراب شدن Save
شود.
خود Universal Modder نیز در مرحله Recon، Anti-Cheat را بررسی میکند.
بهتر است Modding را روی بازیهای Single-player یا محیطهایی انجام دهید که سازنده بازی اجازه Modding داده است.
از Save بازی Backup بگیرید
Universal Modder یک ابزار Backup نیز دارد:
um backup create
این قابلیت قبل از تغییر Save Folder یک Snapshot ایجاد میکند.
همچنین میتوان تغییرات را بررسی یا Restore کرد.
خود پروژه رایگان است؟
بله.
Universal Modder بهصورت Open Source و با مجوز:
MIT License
منتشر شده است.
اما استفاده از بعضی سرویسهای جانبی رایگان نیست.
برای مثال:
- Claude Code ممکن است به اشتراک یا API نیاز داشته باشد.
- Codex بسته به روش استفاده هزینه دارد.
- fal برای برخی Generationها هزینه API دریافت میکند.
لینک دانلود Universal Modder
Repository رسمی پروژه:
مشاهده و دانلود رایگان Universal Modder از GitHub →
این ابزار چه چیزی را تغییر میدهد؟
Game Modding تا امروز معمولاً نیازمند ترکیبی از:
- Reverse Engineering
- Programming
- Game Engine Knowledge
- 3D Design
- Sound Design
- Testing
بوده است.
ابزارهایی مثل Universal Modder تلاش میکنند Agent را تبدیل به هماهنگکننده تمام این مراحل کنند.
یعنی Workflow بهتدریج از:
یادگیری ابزار → کدنویسی → تست دستی
به:
Idea → Prompt → Agent → Mod → Test
حرکت میکند.
آیا AI جای Modderها را میگیرد؟
فعلاً بعید است.
Game Modding پر از جزئیات عجیب، Engineهای اختصاصی و مشکلات Version-specific است.
اما چیزی که احتمالاً تغییر میکند این است که Modderها زمان کمتری صرف کارهای تکراری کنند و بیشتر روی:
- ایده
- Gameplay Design
- Balancing
- Creative Direction
- Quality Control
تمرکز کنند.
جمعبندی
Universal Modder یکی از پروژههای جالب در ترکیب Game Modding و AI Coding Agentهاست.
این ابزار میتواند بازی نصبشده را بررسی کند، Engine و مسیر مناسب Modding را تشخیص دهد، کد تولید کند، Assetهای موردنیاز را با fal بسازد و حتی Mod را داخل بازی آزمایش کند.
پشتیبانی از Claude Code، Codex، Cursor، Gemini CLI و GitHub Copilot باعث شده پروژه محدود به یک مدل یا شرکت خاص نباشد.
با این حال، سازگاری با تمام بازیها تضمینشده نیست و بعضی قابلیتها مثل Asset Generation یا خود Coding Agent ممکن است هزینه جداگانه داشته باشند.
Universal Modder قرار نیست فقط برای شما Code بنویسد؛ هدفش این است که کل مسیر «ایده تا Mod قابل اجرا» را به یک Workflow Agentic تبدیل کند.
معرفی ابزارهای هوش مصنوعی در معین گیفت
در معین گیفت جدیدترین ابزارهای هوش مصنوعی برای برنامهنویسی، بازی، طراحی، تولید محتوا و اتوماسیون را بررسی میکنیم و کاربرد واقعی، هزینه و محدودیتهای آنها را توضیح میدهیم.
اشتراکها و خدمات مرتبط با این راهنما
برای مقایسه امکانات، قیمت و شرایط خرید، صفحه هر محصول را بررسی کنید.