📱 راهنمای کامل انتشار بازی Godot
از خروجی گرفتن تا فروش در Google Play و کافه بازار — گامبهگام با توضیحات کامل و نکات فنی
🎯 آیا میتوان بازی Godot را در فروشگاهها منتشر کرد؟
بله، کاملاً امکانپذیر است! موتور بازی Godot به شما اجازه میدهد خروجی حرفهای برای اندروید بگیرید و بازی خود را در فروشگاههای معروفی مانند Google Play و کافه بازار منتشر کنید. اما فرآیند انتشار در هر کدام متفاوت است. در این راهنما، قدم به قدم یاد میگیرید چطور فایل نهایی بسازید، بازی را امضا کنید، و در دو فروشگاه مطرح داخلی و بینالمللی منتشر کنید. همچنین روشهای درآمدزایی مانند فروش درون برنامهای (IAP) و تبلیغات را توضیح میدهیم.
📦 مرحله اول: گرفتن خروجی (فایل نهایی)
برای انتشار، باید بازی را به یک فایل نصب اندروید تبدیل کنید. گودوت از فرمت .aab (Android App Bundle) پشتیبانی میکند که بهترین گزینه برای فروشگاههای بزرگ است. مراحل زیر را دقیق انجام دهید:
🔧 ۱٫ نصب قالب خروجی اندروید (Android Build Template)
در ویرایشگر Godot، از منوی بالا به Project → Install Android Build Template… بروید. این قالب شامل فایلهای مورد نیاز برای ساخت خروجی است. روی Install کلیک کنید و منتظر بمانید تا دانلود و نصب شود. (نیاز به اتصال اینترنت دارد)
⚙️ ۲٫ تنظیمات Export Preset برای اندروید
از مسیر Project → Export… وارد پنجره Export شوید. اگر پریست اندروید ندارید، دکمه Add… را بزنید و گزینه Android را انتخاب کنید. حالا در بخش سمت راست تنظیمات را انجام دهید:
- Export Format: حتماً Android App Bundle (.aab) را انتخاب کنید. (برای گوگل پلی و بازار، فرمت .aab توصیه میشود)
- Package Unique Name: یک شناسه یکتا مثل com.yourcompany.gamename وارد کنید. معمولاً فرمت دامنه معکوس.
- نسخه بازی (Version): نسخه (مثل ۱.۰.۰) و کد نسخه (عدد صحیح) را تنظیم کنید.
🔑 ۳٫ ساخت Keystore و امضای بازی (برای انتشار حرفهای)
هر برنامه اندرویدی باید با کلید خصوصی امضا شود. در بخش Keystore تنظیمات زیر را انجام دهید:
- روی Create Keystore کلیک کنید (یا اگر از قبل دارید، آن را انتخاب کنید).
- یک مسیر برای ذخیره فایل .keystore یا .jks انتخاب کنید و یک رمز عبور قوی تعیین کنید.
- اطلاعات کلید (Key) شامل نام، سازمان و … را پر کنید. این اطلاعات در گواهی امضای شما ثبت میشود.
- نکته مهم: فایل keystore را حتماً در جای امنی ذخیره کنید. اگر گم شود، نمیتوانید بهروزرسانی بازی را منتشر کنید.
برای تست سریع میتوانید از Keystore دیباگ پیشفرض استفاده کنید، اما برای انتشار نهایی در فروشگاه حتماً باید Keystore شخصی خود را بسازید.
📤 ۴٫ خروجی گرفتن نهایی
بعد از تنظیمات، روی Export Project کلیک کنید. محل ذخیره فایل .aab را انتخاب کنید. برای نسخه نهایی، مطمئن شوید Export With Debug تیک نخورده باشد. فایل ساخته میشود و آماده آپلود در فروشگاه است.
💰 مرحله دوم: انتشار و فروش بازی
🌍 ۱٫ انتشار در Google Play
گوگل پلی بزرگترین فروشگاه اندروید در جهان است. ابزارهای رسمی Godot برای اتصال به Google Play Services و خرید درون برنامهای (IAP) آماده هستند.
✅ شرایط و هزینه:
- نیاز به ساخت حساب توسعهدهنده Google Play با پرداخت ۲۵ دلار آمریکا (یکبار مصرف).
- احراز هویت و تأیید اطلاعات پرداخت.
- پذیرش قوانین Google Play.
💸 روشهای درآمدزایی در گوگل پلی:
- فروش خود بازی (Paid App): کاربر برای دانلود هزینه میپردازد.
- خرید درون برنامهای (In-App Purchase – IAP): فروش سکه، الماس، حذف تبلیغات، سطوح اضافی و …
- تبلیغات (AdMob): نمایش تبلیغات بنری، ویدیویی یا تعاملی و دریافت درآمد از کلیک یا نمایش.
🛠️ پیادهسازی فنی IAP و تبلیغات در Godot برای گوگل پلی:
خرید درون برنامهای (IAP): گودوت یک ماژول داخلی به نام GooglePlayBilling دارد. مراحل:
- در Google Play Console محصولات خود را تعریف کنید (شناسه محصول مثل coin_pack_100).
- در Godot از کد GDScript برای اتصال و درخواست خرید استفاده کنید. مثال ساده:
if Engine.has_singleton("GooglePlayBilling"):
var billing = Engine.get_singleton("GooglePlayBilling")
billing.connect("purchased", self, "_on_purchased")
billing.purchase("product_id")
تبلیغات AdMob: گودوت به صورت پیشفرض AdMob را ندارد. باید از افزونههای خارجی مثل Godot AdMob Plugin استفاده کنید. پس از نصب، میتوانید تبلیغات را در بازی نمایش دهید.
🇮🇷 ۲٫ انتشار در کافه بازار (بازار ایرانی)
کافه بازار بزرگترین فروشگاه اپلیکیشن ایرانی است. اگرچه مستندات رسمی از طرف Godot برای بازار وجود ندارد، اما میتوانید بازی خود را بدون مشکل در آن منتشر کنید.
✅ شرایط و هزینه کافه بازار:
- ثبتنام در پنل توسعهدهندگان کافه بازار با احراز هویت (شماره شبا و کارت ملی).
- هزینه ثبتنام متغیر است و معمولاً شامل مالیات بر ارزش افزوده میشود (حدود ۱۰۰ هزار تومان تا ۴۰۰ هزار تومان بسته به نوع حساب).
- امکان انتشار رایگان و پولی (با قیمت تومانی).
💸 روشهای درآمدزایی در کافه بازار:
- فروش برنامه: تعیین قیمت برای دانلود بازی.
- خرید درون برنامهای (IAP): برای فروش در بازار، باید از SDK بازار استفاده کنید. گودوت به صورت پیشفرض از آن پشتیبانی نمیکند و نیاز به ساخت پلاگین سفارشی (Custom Plugin) به زبان جاوا یا کاتلین دارید. این کار نسبتاً پیشرفته است.
- تبلیغات داخلی: پلتفرمهایی مثل سروشپلاس، تاپکد و … با Godot کار میکنند، اما باز هم نیاز به افزونه اختصاصی دارند.
📤 مراحل انتشار در کافه بازار (ساده):
- فایل .aab یا .apk که از Godot خروجی گرفتهاید را در پنل توسعهدهنده بازار آپلود کنید.
- توضیحات، آیکون، اسکرینشات و ویدیوی معرفی را اضافه کنید.
- درخواست انتشار بدهید. تیم بازار بازی را بررسی کرده و پس از تأیید، منتشر میشود.
- اگر نیاز به IAP اختصاصی بازار دارید، باید یک برنامهنویس اندروید استخدام کنید تا پلاگین Godot را برای اتصال به SDK بازار بنویسد. این کار تخصصی است.
📊 مقایسه سریع Google Play و کافه بازار
- ✔ هزینه ثبت: ۲۵ دلار
- ✔ دسترسی به میلیاردها کاربر جهانی
- ✔ پشتیبانی رسمی از IAP و AdMob در Godot
- ✔ نیاز به رعایت قوانین سختگیرانه
- ✔ در ایران نیاز به فیلترشکن برای توسعهدهنده (اما کاربران ایرانی میتوانند خرید کنند)
- ✔ هزینه ثبت: تومانی (متغیر)
- ✔ دسترسی به بازار ایران (حدود ۴۰ میلیون کاربر)
- ✔ IAP و تبلیغات نیاز به پلاگین سفارشی دارند (دشوارتر)
- ✔ قوانین سادهتر، مناسب بازیهای ایرانی
- ✔ بدون نیاز به فیلترشکن برای توسعهدهنده و کاربران داخلی
🛠️ ابزارهای کمکی و خودکارسازی (CI/CD)
اگر فرآیند تنظیمات دستی خستهکننده است، میتوانید از ابزارهای زیر استفاده کنید تا خروجی گرفتن و حتی انتشار خودکار شود:
- GitHub Actions: با نوشتن فایل workflow میتوانید هر بار که کد خود را به مخزن گیت میزنید، Godot به صورت خودکار خروجی .aab بگیرد و در فروشگاه آپلود کند.
- ShipThis: یک سرویس ابری که فرآیند ساخت، امضا و انتشار بازی در گوگل پلی و اپل استور را خودکار میکند. برای توسعهدهندگان انفرادی پلن رایگان دارد.
- Butler (از itch.io): بیشتر برای انتشار در وب و دسکتاپ، اما میتوان از آن برای خودکارسازی خروجی اندروید هم استفاده کرد.
💡 خلاصه و توصیه نهایی
- برای شروع و یادگیری: ابتدا در Google Play Console ثبتنام کنید (هزینه ۲۵ دلار). مستندات رسمی Godot برای IAP و خروجیگیری کامل است و راحتتر میتوانید درآمدزایی پیاده کنید.
- اگر فقط بازار ایران هدف شماست: فایل خروجی .aab را در کافه بازار آپلود کنید. اگر نیاز به خرید درون برنامهای یا تبلیغات اختصاصی بازار دارید، یا باید پلاگین سفارشی بسازید یا از یک برنامهنویس اندروید کمک بگیرید.
- بهترین استراتژی: بازی خود را هم در گوگل پلی و هم در کافه بازار منتشر کنید. مخاطبان بینالمللی و داخلی را پوشش میدهید. برای درآمدزایی در گوگل پلی از AdMob و IAP استفاده کنید، و در بازار تبلیغات داخلی (مثل سروشپلاس) را پیاده کنید.
- قبل از انتشار نهایی: حتماً بازی را روی چند دستگاه واقعی تست کنید. از Keystore مخصوص انتشار نسخه پشتیبان تهیه کنید. خط مشی حریم خصوصی را فراموش نکنید.
این راهنما بر اساس آخرین نسخه Godot 4 و قوانین فروشگاهها در سال ۲۰۲۵ تهیه شده است.
