📱 راهنمای کامل انتشار بازی Godot
از خروجی گرفتن تا فروش در Google Play و کافه بازار — همراه با آموزش گامبهگام نصب افزونهها و قالبها
🎯 آیا میتوان بازی Godot را در فروشگاهها منتشر کرد؟
بله، کاملاً امکانپذیر است! موتور بازی Godot به شما اجازه میدهد خروجی حرفهای برای اندروید بگیرید و بازی خود را در فروشگاههای معروفی مانند Google Play و کافه بازار منتشر کنید. اما فرآیند انتشار در هر کدام متفاوت است. در این راهنما، قدم به قدم یاد میگیرید چطور فایل نهایی بسازید، بازی را امضا کنید، و در دو فروشگاه مطرح داخلی و بینالمللی منتشر کنید.
📦 مرحله اول: نصب قالب ساخت اندروید (Android Build Template)
قبل از هر چیز، Godot برای خروجی گرفتن اندروید به یک قالب ساخت (Build Template) نیاز دارد. این قالب شامل فایلهای Gradle و تنظیمات لازم برای ساخت فایل نهایی است [citation:1][citation:4]. هر نسخه از Godot قالب مخصوص خود را دارد. مراحل نصب گامبهگام:
🔧 مرحله ۱: باز کردن منوی نصب قالب
پروژه خود را در ویرایشگر Godot باز کنید. از نوار منوی بالا، مسیر Project → Install Android Build Template… را انتخاب کنید [citation:7].
📥 مرحله ۲: مدیریت قالبها و دانلود
پس از کلیک، پنجرهای باز میشود. روی دکمه Manage Templates… کلیک کنید. پنجره Export Template Manager باز میشود [citation:1].
- در این پنجره، نسخه Godot که استفاده میکنید (مثلاً ۴٫۴ یا ۴٫۵) را پیدا کنید.
- روی دکمه Download کنار آن کلیک کنید.
- یک مکان آینه (Mirror) برای دانلود انتخاب کنید و منتظر بمانید تا دانلود کامل شود [citation:7].
💿 مرحله ۳: نصب قالب در پروژه
بعد از اتمام دانلود، روی Close کلیک کنید. دوباره از منوی Project → Install Android Build Template… را انتخاب کنید [citation:4].
- یک پنجره تأیید ظاهر میشود. روی دکمه Install کلیک کنید.
- Godot فایلهای قالب را در پوشه android/build/ پروژه شما ذخیره میکند [citation:7].
⚙️ مرحله دوم: تنظیمات Export و خروجی گرفتن
🔧 ۱٫ ایجاد Export Preset برای اندروید
از مسیر Project → Export… وارد پنجره Export شوید. روی دکمه Add… کلیک کرده و گزینه Android را انتخاب کنید.
📝 ۲٫ تنظیمات اصلی (Export Preset)
- Export Format: حتماً Android App Bundle (.aab) را انتخاب کنید (برای گوگل پلی و کافه بازار).
- Package Unique Name: یک شناسه یکتا مثل com.yourcompany.gamename وارد کنید. (فرمت دامنه معکوس)
- Version: نسخه نمایشی (مثل ۱٫۰٫۰) و کد نسخه (عدد صحیح) را تنظیم کنید.
🔑 ۳٫ ساخت Keystore و امضای بازی (برای انتشار نهایی)
هر برنامه اندرویدی باید با کلید خصوصی امضا شود. در بخش Keystore:
- روی Create Keystore کلیک کنید.
- یک مسیر برای ذخیره فایل .keystore یا .jks انتخاب کنید و یک رمز عبور قوی تعیین کنید.
- اطلاعات کلید (نام، سازمان، شهر، کشور) را پر کنید.
- هشدار مهم: فایل keystore را در جای امنی ذخیره کنید. اگر گم شود، نمیتوانید بهروزرسانی بازی را منتشر کنید.
📤 ۴٫ خروجی گرفتن نهایی
بعد از تنظیمات، روی Export Project کلیک کنید. محل ذخیره فایل .aab را انتخاب کنید. برای نسخه نهایی، مطمئن شوید Export With Debug تیک نخورده باشد. فایل ساخته میشود و آماده آپلود است.
🧩 مرحله ویژه: نصب افزونه (پلاگین) در Godot
برای اضافه کردن قابلیتهایی مثل تبلیغات AdMob، خرید درون برنامهای، یا DeepLink، باید افزونه (Plugin) مربوطه را نصب کنید. دو روش اصلی برای نصب افزونه در Godot وجود دارد [citation:3][citation:5].
روش اول: نصب از طریق AssetLib (کتابخانه داخلی Godot)
📦 گامهای نصب افزونه از AssetLib:
- در ویرایشگر Godot، روی تب AssetLib (در پنل سمت راست یا بالای صفحه) کلیک کنید [citation:5].
- در کادر جستجو، نام افزونه مورد نظر را بنویسید (مثلاً Admob یا Deeplink) [citation:3].
- روی افزونه مورد نظر کلیک کنید و دکمه Download را بزنید [citation:2].
- در پنجره نصب که باز میشود:
- مسیر نصب را روی ریشه پروژه (root directory) نگه دارید.
- تیک Ignore asset root را چکشده نگه دارید [citation:5].
- روی دکمه Install کلیک کنید [citation:2].
- بعد از نصب، افزونه را فعال کنید: از مسیر Project → Project Settings → Plugins، افزونه را پیدا کرده و تیک Enable را بزنید [citation:3][citation:5].
روش دوم: نصب دستی (از GitHub یا فایل فشرده)
📁 گامهای نصب دستی افزونه:
- فایل فشرده افزونه را از GitHub یا سایت مربوطه دانلود کنید [citation:5].
- فایل را در ریشه پروژه Godot خود (همان جایی که فایل project.godot قرار دارد) از حالت فشرده خارج کنید [citation:5].
- بعد از خارج کردن، پوشه addons/ در پروژه شما ایجاد میشود.
- افزونه را فعال کنید: از مسیر Project → Project Settings → Plugins، افزونه را پیدا کرده و تیک Enable را بزنید [citation:6].
مثال عملی: نصب افزونه AdMob (تبلیغات گوگل)
افزونه AdMob یکی از پرکاربردترین افزونهها برای کسب درآمد از تبلیغات است [citation:3]. مراحل نصب و راهاندازی:
- از AssetLib جستجو کنید Admob → Download → Install (طبق روش اول).
- در Project Settings → Plugins افزونه را فعال کنید [citation:3].
- یک گره Admob به صحنه اصلی خود اضافه کنید.
- در Inspector، Android Application ID (شناسه اپ در AdMob) را وارد کنید.
- برای تست از Debug IDs گوگل استفاده کنید و برای انتشار نهایی، Real IDs را جایگزین کنید.
extends Node
@onready var admob = $Admob # گره AdMob را به این متغیر وصل کنید
func _ready():
admob.initialization_completed.connect(_on_admob_ready)
admob.initialize()
func _on_admob_ready(status):
print("AdMob آماده است!")
# بارگذاری تبلیغ بینابینی
admob.load_interstitial_ad(LoadAdRequest.new())
💰 مرحله سوم: انتشار و فروش بازی
🌍 ۱٫ انتشار در Google Play
✅ شرایط و هزینه:
- حساب توسعهدهنده Google Play با هزینه ۲۵ دلار آمریکا (یکبار مصرف).
- احراز هویت و پذیرش قوانین Google Play.
💸 روشهای درآمدزایی:
- فروش خود بازی (Paid App): کاربر برای دانلود هزینه میپردازد.
- خرید درون برنامهای (IAP): فروش سکه، حذف تبلیغات و …
- تبلیغات AdMob: نمایش تبلیغات و دریافت درآمد [citation:3].
🇮🇷 ۲٫ انتشار در کافه بازار
✅ شرایط و هزینه:
- ثبتنام در پنل توسعهدهندگان کافه بازار با احراز هویت (شماره شبا و کارت ملی).
- هزینه ثبتنام متغیر (حدود ۱۰۰ تا ۴۰۰ هزار تومان).
💸 روشهای درآمدزایی در کافه بازار:
- فروش برنامه: تعیین قیمت تومانی.
- خرید درون برنامهای (IAP): نیاز به ساخت پلاگین سفارشی برای اتصال به SDK بازار دارد.
- تبلیغات داخلی: سروشپلاس، تاپکد و … نیاز به افزونه اختصاصی دارند.
📊 مقایسه سریع
- ✔ هزینه ثبت: ۲۵ دلار
- ✔ دسترسی جهانی (میلیاردها کاربر)
- ✔ پشتیبانی رسمی IAP و AdMob در Godot
- ✔ نیاز به رعایت قوانین سختگیرانه
- ✔ هزینه ثبت: تومانی (متغیر)
- ✔ دسترسی به بازار ایران (~۴۰ میلیون کاربر)
- ✔ IAP و تبلیغات نیاز به پلاگین سفارشی
- ✔ قوانین سادهتر برای بازیهای ایرانی
🛠️ ابزارهای کمکی و خودکارسازی
- GitHub Actions: خروجی گرفتن خودکار با هر بار Push به مخزن.
- ShipThis: سرویس ابری برای ساخت و انتشار خودکار (پلن رایگان برای توسعهدهندگان انفرادی).
💡 خلاصه و توصیه نهایی
- برای شروع: در Google Play Console ثبتنام کنید. مستندات رسمی Godot کامل است.
- برای بازار ایران: فایل .aab را در کافه بازار آپلود کنید. برای IAP بازار، نیاز به برنامهنویس اندروید دارید.
- بهترین استراتژی: بازی را هم در گوگل پلی و هم در کافه بازار منتشر کنید.
- قبل از انتشار: بازی را روی چند دستگاه تست کنید. از Keystore پشتیبان بگیرید.
بر اساس Godot 4.x و قوانین فروشگاهها – بهروزرسانی شده در ۲۰۲۶
