به عنوان یک توسعه دهنده، استفاده از یک موتور بازی به شما این امکان را می دهد که انرژی خود را برای ساخت بازی خود به جای اینکه مجبور باشید یک پشته فناوری کامل بسازید، متمرکز کنید.
از ابزارهای توسعه اندروید بهره ببرید
ابزارهای توسعه اندروید بدون توجه به موتور بازی مورد استفاده می توانند به توسعه بازی اندروید شما کمک کنند. Android Studio شامل ابزارهایی است که می توانید از آنها برای موارد زیر استفاده کنید:
- عملکرد بازی خود را با استفاده از پروفایلرهای سیستم، CPU و حافظه بررسی کنید
- محتویات بسته یا بسته برنامه بازی خود را بررسی کنید
- ویژگی های اضافی Android SDK و NDK را ادغام کنید
Android GPU Inspector میتواند عملکرد رندر بازی شما را مشخص کند و به شما کمک کند تا جزئیات فریمهای رندر شده را با استفاده از گرفتن فریم بررسی کنید.
موتور خود را ارزیابی کنید
هنگامی که یک موتور بازی را برای استفاده در اندروید در نظر می گیرید، باید سازگاری آن را با الزامات Google Play و پشتیبانی از ویژگی های مورد نظر اندروید ارزیابی کنید. اطمینان حاصل کنید که موتور بازی شما از الزامات رایج در لیست زیر پشتیبانی می کند.
الزامات Google Play
از آگوست 2021، Google Play تمام برنامههای Android را ملزم میکند که بهعنوان Android App Bundle ارسال شوند و از سطح API هدف 30 یا بالاتر استفاده کنند. بررسی کنید که موتوری که می خواهید استفاده کنید می تواند این الزامات را برآورده کند.
خریدهای درون برنامه ای
اگر طراحی بازی شما از خریدهای درونبرنامهای استفاده میکند، بررسی کنید که موتور شما از کتابخانه صورتحساب Google Play (GPBL) پشتیبانی میکند. بسته به موتور، GPBL ممکن است مستقیماً در موتور ادغام شود یا از طریق یک افزونه یا افزونه قابل دسترسی باشد.
ویژگی های هسته گوگل پلی
کتابخانه هسته Google Play یک رابط زمان اجرا برای فروشگاه Google Play ارائه می دهد. با کتابخانه هسته Play، می توانید:
- بهروزرسانیهای برنامه را به کاربر اطلاع دهید
- دادههای موجود در بستههای دارایی را دانلود کرده و به آنها دسترسی داشته باشید
- درخواست بررسی های درون برنامه ای
اگر قصد استفاده از هر یک از این ویژگیها را دارید، بررسی کنید که موتور از Google Play Core Library پشتیبانی میکند، چه بهطور مستقیم یا با استفاده از یک افزونه یا افزونه.
مجوزهای برنامه
برخی از ویژگیهای Android قبل از اینکه توسط یک بازی استفاده شوند، به رضایت کاربر نیاز دارند. سیستم مجوزهای Android برای درخواست دسترسی به این ویژگی ها استفاده می شود. اگر بازی شما به مجوزها نیاز دارد، مطمئن شوید که موتور روشی برای مشخص کردن آنها در گزینههای پروژه خود دارد یا به شما اجازه میدهد مانیفست برنامه را سفارشی کنید تا مجوزهای مورد نیاز را در بر بگیرد.
اطلاعیه ها
از اعلانهای اندروید برای اطلاع دادن یا پیام دادن به کاربر در زمانی که بازی شما را انجام نمیدهد استفاده میشود. اگر این ویژگی برای بازی شما مهم است، بررسی کنید که موتور از ارسال و پردازش اعلانها پشتیبانی میکند.
منابع موتور
موتورهای بازی تجاری و منبع باز زیر از اندروید پشتیبانی قوی دارند. برای هر موتور بازی، ما راهنمای پیکربندی پروژههای موتور برای Android را ارائه کردهایم تا از تجربه کاربری جذاب و جذاب هنگام اجرا در دستگاه Android اطمینان حاصل کنیم.
تا کنید
Defold یک موتور منبع باز است که از زبان برنامه نویسی Lua به عنوان زبان برنامه نویسی خود استفاده می کند. دفولد پشتیبانی گسترده ای از بازی ها و گرافیک های دو بعدی دارد، با پشتیبانی داخلی از ذرات، اسپرایت ها، نقشه های کاشی و مدل های Spine. اگرچه Defold فوکوس دو بعدی دارد، اما از موتور رندر سه بعدی استفاده میکند و از رندر کردن مدلها و مشهای سه بعدی و همچنین سفارشیسازی مواد و شیدرها پشتیبانی میکند. پشتیبانی فیزیک داخلی است، با گزینه هایی برای فیزیک دو بعدی یا سه بعدی. دفولد حول یک ویرایشگر بصری با ابزارهای چیدمان و ویژگی برای صحنه ها و اشیاء بازی است. ویرایشگر Defold شامل ویژگی های ویرایش و اشکال زدایی یکپارچه اسکریپت است. کد بومی در موتور Defold از طریق یک سیستم پلاگین پشتیبانی می شود.
راهنماها
- پروژه ها را برای اندروید نصب و پیکربندی کنید
- پشتیبانی از چندین فاکتور فرم و اندازه صفحه نمایش
- صادرات به اندروید
گودو
Godot یک موتور متن باز است که برای بازی های دو بعدی و سه بعدی مناسب است. از طیف وسیعی از قابلیتها پشتیبانی میکند که همه چیز را در بر میگیرد، از اسپرایتهای دو بعدی و نقشههای کاشی گرفته تا مدلهای سهبعدی با رندر مبتنی بر فیزیکی و روشنایی سراسری. دارای یک سیستم فیزیک داخلی است که از فیزیک دو بعدی و سه بعدی پشتیبانی می کند. چندین گزینه زبان برنامه نویسی برای گودو وجود دارد، از جمله زبان سفارشی GDScript، C# 8.0، C++، و همچنین اسکریپت بصری. پروژه های موتور گودو حول اشیاء اصلی صحنه و گره ساخته می شوند. این شامل یک ویرایشگر بصری برای ایجاد و ویرایش این اشیا است. این ویرایشگر همچنین دارای پشتیبانی یکپارچه از ویرایش و اشکال زدایی برای زبان GDScript است.
راهنماها
- پروژه ها را برای اندروید نصب و پیکربندی کنید
- گزینه های رندر گودو
- پشتیبانی از چندین فاکتور فرم و اندازه صفحه نمایش
- صادرات به اندروید
کوکوس
Cocos Creator هم یک موتور گرافیکی دوبعدی و سه بعدی کراس پلتفرم کارآمد، سبک، رایگان و منبع باز است و یک پلتفرم ایجاد محتوای دیجیتالی تعاملی دو بعدی و سه بعدی در زمان واقعی است. Cocos Creator مزایای زیادی مانند عملکرد بالا، مصرف انرژی کم، بارگذاری جریان و انتشار بین پلتفرمی را ارائه می دهد. می توانید از آن برای ایجاد پروژه در زمینه هایی مانند بازی، اتومبیل، XR، متاورس و غیره استفاده کنید.
راهنماها
- مراحل ساخت بازی اندروید در Cocos Creator
- بازی خود را به عنوان برنامه فوری Google Play در Cocos Creator منتشر کنید
- بازی خود را با Android App Bundle در Cocos Creator منتشر کنید
- اشکال زدایی از راه دور در اندروید
وحدت
Unity یک موتور بازی تجاری است که توسط بسیاری از بازی ها استفاده شده است. Unity برای توسعه بازی های دو بعدی و سه بعدی طراحی شده است. یونیتی برای همه چیز از بازیهای دوبعدی اسپرایت تا بازیهای دارای جهانهای پیچیده سه بعدی استفاده شده است. Unity چندین گزینه رندر دارد، از جمله خط لوله رندر جهانی، که برای گرافیکهای دو بعدی یا سه بعدی در سختافزار دستگاه تلفن همراه طراحی شده است. یونیتی از زبان برنامه نویسی سی شارپ با پشتیبانی از پلاگین برای رابط با کد بومی استفاده می کند. به دلیل محبوبیت، یونیتی دارای طیف گسترده ای از منابع اطلاعاتی و آموزشی رسمی و اجتماعی است. یونیتی فروشگاه Unity Asset را اداره میکند، که بازار وسیعی از داراییهای هنری و کد از پیش ساخته شده، رایگان و پولی، برای استفاده در پروژههای یونیتی است.
راهنماها
- توسعه اندروید با یونیتی
- با Unity یک App Bundle اندروید بسازید
- یکپارچه سازی Play Asset Delivery
- نورپردازی برای بازی های موبایل در Unity
- از Android Performance Tuner با Unity استفاده کنید
غیر واقعی
Unreal Engine 4 یک موتور بازی تجاری است که در بازی های سه بعدی پیشرفته با گرافیک پیچیده تخصص دارد. Unreal شامل یک ویرایشگر بصری برای ویرایش سطوح بازی و کار با مدلهای وارداتی و داراییهای مادی است. Unreal Engine 4 از یک زبان برنامه نویسی داخلی استفاده نمی کند. ویرایشگر Unreal دارای یک سیستم اسکریپت بصری به نام Blueprints است که می تواند برای ساخت بازی و منطق رابط استفاده شود. عملکرد بازی همچنین می تواند به عنوان کد ++C پیاده سازی شود. Epic Games، توسعهدهنده Unreal، بازار Unreal Engine را به عنوان یک فروشگاه دیجیتالی برای منابع Unreal Engine اداره میکند. بازار Unreal Engine دارای طیف گسترده ای از دارایی های هنری و کد از پیش ساخته شده، هم رایگان و هم پولی، برای استفاده در پروژه های Unreal است. برنامه افزودنی توسعه بازی اندروید را می توان برای اشکال زدایی پروژه های Unreal در حال اجرا در اندروید استفاده کرد.
برای اطلاعات، به توسعه Android با Unreal مراجعه کنید.
،به عنوان یک توسعه دهنده، استفاده از یک موتور بازی به شما این امکان را می دهد که انرژی خود را برای ساخت بازی خود به جای اینکه مجبور باشید یک پشته فناوری کامل بسازید، متمرکز کنید.
از ابزارهای توسعه اندروید بهره ببرید
ابزارهای توسعه اندروید بدون توجه به موتور بازی مورد استفاده می توانند به توسعه بازی اندروید شما کمک کنند. Android Studio شامل ابزارهایی است که می توانید از آنها برای موارد زیر استفاده کنید:
- عملکرد بازی خود را با استفاده از پروفایلرهای سیستم، CPU و حافظه بررسی کنید
- محتویات بسته یا بسته برنامه بازی خود را بررسی کنید
- ویژگی های اضافی Android SDK و NDK را ادغام کنید
Android GPU Inspector میتواند عملکرد رندر بازی شما را مشخص کند و به شما کمک کند تا جزئیات فریمهای رندر شده را با استفاده از گرفتن فریم بررسی کنید.
موتور خود را ارزیابی کنید
هنگامی که یک موتور بازی را برای استفاده در اندروید در نظر می گیرید، باید سازگاری آن را با الزامات Google Play و پشتیبانی از ویژگی های مورد نظر اندروید ارزیابی کنید. اطمینان حاصل کنید که موتور بازی شما از الزامات رایج در لیست زیر پشتیبانی می کند.
الزامات Google Play
از آگوست 2021، Google Play تمام برنامههای Android را ملزم میکند که بهعنوان Android App Bundle ارسال شوند و از سطح API هدف 30 یا بالاتر استفاده کنند. بررسی کنید که موتوری که می خواهید استفاده کنید می تواند این الزامات را برآورده کند.
خریدهای درون برنامه ای
اگر طراحی بازی شما از خریدهای درونبرنامهای استفاده میکند، بررسی کنید که موتور شما از کتابخانه صورتحساب Google Play (GPBL) پشتیبانی میکند. بسته به موتور، GPBL ممکن است مستقیماً در موتور ادغام شود یا از طریق یک افزونه یا افزونه قابل دسترسی باشد.
ویژگی های هسته گوگل پلی
کتابخانه هسته Google Play یک رابط زمان اجرا برای فروشگاه Google Play ارائه می دهد. با کتابخانه هسته Play، می توانید:
- بهروزرسانیهای برنامه را به کاربر اطلاع دهید
- دادههای موجود در بستههای دارایی را دانلود کرده و به آنها دسترسی داشته باشید
- درخواست بررسی های درون برنامه ای
اگر قصد استفاده از هر یک از این ویژگیها را دارید، بررسی کنید که موتور از Google Play Core Library پشتیبانی میکند، چه بهطور مستقیم یا با استفاده از یک افزونه یا افزونه.
مجوزهای برنامه
برخی از ویژگیهای Android قبل از اینکه توسط یک بازی استفاده شوند، به رضایت کاربر نیاز دارند. سیستم مجوزهای Android برای درخواست دسترسی به این ویژگی ها استفاده می شود. اگر بازی شما به مجوزها نیاز دارد، مطمئن شوید که موتور روشی برای مشخص کردن آنها در گزینههای پروژه خود دارد یا به شما اجازه میدهد مانیفست برنامه را سفارشی کنید تا مجوزهای مورد نیاز را در بر بگیرد.
اطلاعیه ها
از اعلانهای اندروید برای اطلاع دادن یا پیام دادن به کاربر در زمانی که بازی شما را انجام نمیدهد استفاده میشود. اگر این ویژگی برای بازی شما مهم است، بررسی کنید که موتور از ارسال و پردازش اعلانها پشتیبانی میکند.
منابع موتور
موتورهای بازی تجاری و منبع باز زیر از اندروید پشتیبانی قوی دارند. برای هر موتور بازی، ما راهنمای پیکربندی پروژههای موتور برای Android را ارائه کردهایم تا از تجربه کاربری جذاب و جذاب هنگام اجرا در دستگاه Android اطمینان حاصل کنیم.
تا کنید
Defold یک موتور منبع باز است که از زبان برنامه نویسی Lua به عنوان زبان برنامه نویسی خود استفاده می کند. دفولد پشتیبانی گسترده ای از بازی ها و گرافیک های دو بعدی دارد، با پشتیبانی داخلی از ذرات، اسپرایت ها، نقشه های کاشی و مدل های Spine. اگرچه Defold فوکوس دو بعدی دارد، اما از موتور رندر سه بعدی استفاده میکند و از رندر کردن مدلها و مشهای سه بعدی و همچنین سفارشیسازی مواد و شیدرها پشتیبانی میکند. پشتیبانی فیزیک داخلی است، با گزینه هایی برای فیزیک دو بعدی یا سه بعدی. دفولد حول یک ویرایشگر بصری با ابزارهای چیدمان و ویژگی برای صحنه ها و اشیاء بازی است. ویرایشگر Defold شامل ویژگی های ویرایش و اشکال زدایی یکپارچه اسکریپت است. کد بومی در موتور Defold از طریق یک سیستم پلاگین پشتیبانی می شود.
راهنماها
- پروژه ها را برای اندروید نصب و پیکربندی کنید
- پشتیبانی از چندین فاکتور فرم و اندازه صفحه نمایش
- صادرات به اندروید
گودو
Godot یک موتور متن باز است که برای بازی های دو بعدی و سه بعدی مناسب است. از طیف وسیعی از قابلیتها پشتیبانی میکند که همه چیز را در بر میگیرد، از اسپرایتهای دو بعدی و نقشههای کاشی گرفته تا مدلهای سهبعدی با رندر مبتنی بر فیزیکی و روشنایی سراسری. دارای یک سیستم فیزیک داخلی است که از فیزیک دو بعدی و سه بعدی پشتیبانی می کند. چندین گزینه زبان برنامه نویسی برای گودو وجود دارد، از جمله زبان سفارشی GDScript، C# 8.0، C++، و همچنین اسکریپت بصری. پروژه های موتور گودو حول اشیاء اصلی صحنه و گره ساخته می شوند. این شامل یک ویرایشگر بصری برای ایجاد و ویرایش این اشیا است. این ویرایشگر همچنین دارای پشتیبانی یکپارچه از ویرایش و اشکال زدایی برای زبان GDScript است.
راهنماها
- پروژه ها را برای اندروید نصب و پیکربندی کنید
- گزینه های رندر گودو
- پشتیبانی از چندین فاکتور فرم و اندازه صفحه نمایش
- صادرات به اندروید
کوکوس
Cocos Creator هم یک موتور گرافیکی دوبعدی و سه بعدی کراس پلتفرم کارآمد، سبک، رایگان و منبع باز است و یک پلتفرم ایجاد محتوای دیجیتالی تعاملی دو بعدی و سه بعدی در زمان واقعی است. Cocos Creator مزایای زیادی مانند عملکرد بالا، مصرف انرژی کم، بارگذاری جریان و انتشار بین پلتفرمی را ارائه می دهد. می توانید از آن برای ایجاد پروژه در زمینه هایی مانند بازی، اتومبیل، XR، متاورس و غیره استفاده کنید.
راهنماها
- مراحل ساخت بازی اندروید در Cocos Creator
- بازی خود را به عنوان برنامه فوری Google Play در Cocos Creator منتشر کنید
- بازی خود را با Android App Bundle در Cocos Creator منتشر کنید
- اشکال زدایی از راه دور در اندروید
وحدت
Unity یک موتور بازی تجاری است که توسط بسیاری از بازی ها استفاده شده است. Unity برای توسعه بازی های دو بعدی و سه بعدی طراحی شده است. یونیتی برای همه چیز از بازیهای دوبعدی اسپرایت تا بازیهای دارای جهانهای پیچیده سه بعدی استفاده شده است. Unity چندین گزینه رندر دارد، از جمله خط لوله رندر جهانی، که برای گرافیکهای دو بعدی یا سه بعدی در سختافزار دستگاه تلفن همراه طراحی شده است. یونیتی از زبان برنامه نویسی سی شارپ با پشتیبانی از پلاگین برای رابط با کد بومی استفاده می کند. به دلیل محبوبیت، یونیتی دارای طیف گسترده ای از منابع اطلاعاتی و آموزشی رسمی و اجتماعی است. یونیتی فروشگاه Unity Asset را اداره میکند، که بازار وسیعی از داراییهای هنری و کد از پیش ساخته شده، رایگان و پولی، برای استفاده در پروژههای یونیتی است.
راهنماها
- توسعه اندروید با یونیتی
- با Unity یک App Bundle اندروید بسازید
- یکپارچه سازی Play Asset Delivery
- نورپردازی برای بازی های موبایل در Unity
- از Android Performance Tuner با Unity استفاده کنید
غیر واقعی
Unreal Engine 4 یک موتور بازی تجاری است که در بازی های سه بعدی پیشرفته با گرافیک پیچیده تخصص دارد. Unreal شامل یک ویرایشگر بصری برای ویرایش سطوح بازی و کار با مدلهای وارداتی و داراییهای مادی است. Unreal Engine 4 از یک زبان برنامه نویسی داخلی استفاده نمی کند. ویرایشگر Unreal دارای یک سیستم اسکریپت بصری به نام Blueprints است که می تواند برای ساخت بازی و منطق رابط استفاده شود. عملکرد بازی همچنین می تواند به عنوان کد ++C پیاده سازی شود. Epic Games، توسعهدهنده Unreal، بازار Unreal Engine را به عنوان یک فروشگاه دیجیتالی برای منابع Unreal Engine اداره میکند. بازار Unreal Engine دارای طیف گسترده ای از دارایی های هنری و کد از پیش ساخته شده، هم رایگان و هم پولی، برای استفاده در پروژه های Unreal است. برنامه افزودنی توسعه بازی اندروید را می توان برای اشکال زدایی پروژه های Unreal در حال اجرا در اندروید استفاده کرد.
برای اطلاعات، به توسعه Android با Unreal مراجعه کنید.
،به عنوان یک توسعه دهنده، استفاده از یک موتور بازی به شما این امکان را می دهد که انرژی خود را برای ساخت بازی خود به جای اینکه مجبور باشید یک پشته فناوری کامل بسازید، متمرکز کنید.
از ابزارهای توسعه اندروید بهره ببرید
ابزارهای توسعه اندروید می توانند به توسعه بازی اندروید شما کمک کنند بدون توجه به اینکه از کدام موتور بازی استفاده می شود. Android Studio شامل ابزارهایی است که می توانید از آنها برای موارد زیر استفاده کنید:
- عملکرد بازی خود را با استفاده از پروفایلرهای سیستم، CPU و حافظه بررسی کنید
- محتویات بسته یا بسته نرم افزاری بازی خود را بررسی کنید
- ویژگی های اضافی Android SDK و NDK را ادغام کنید
Android GPU Inspector میتواند عملکرد رندر بازی شما را مشخص کند و به شما کمک کند تا جزئیات فریمهای رندر شده را با استفاده از گرفتن فریم بررسی کنید.
موتور خود را ارزیابی کنید
هنگامی که یک موتور بازی را برای استفاده در اندروید در نظر می گیرید، باید سازگاری آن را با الزامات Google Play و پشتیبانی از ویژگی های مورد نظر اندروید ارزیابی کنید. اطمینان حاصل کنید که موتور بازی شما از الزامات رایج در لیست زیر پشتیبانی می کند.
الزامات Google Play
از آگوست 2021، Google Play تمام برنامههای Android را ملزم میکند که بهعنوان Android App Bundle ارسال شوند و از سطح API هدف 30 یا بالاتر استفاده کنند. بررسی کنید که موتوری که می خواهید استفاده کنید می تواند این الزامات را برآورده کند.
خریدهای درون برنامه ای
اگر طراحی بازی شما از خریدهای درونبرنامهای استفاده میکند، بررسی کنید که موتور شما از کتابخانه صورتحساب Google Play (GPBL) پشتیبانی میکند. بسته به موتور، GPBL ممکن است مستقیماً در موتور ادغام شود یا از طریق یک افزونه یا افزونه قابل دسترسی باشد.
ویژگی های هسته گوگل پلی
کتابخانه هسته Google Play یک رابط زمان اجرا برای فروشگاه Google Play ارائه می دهد. با کتابخانه هسته Play، می توانید:
- بهروزرسانیهای برنامه را به کاربر اطلاع دهید
- دادههای موجود در بستههای دارایی را دانلود کرده و به آنها دسترسی داشته باشید
- درخواست بررسی های درون برنامه ای
اگر قصد استفاده از هر یک از این ویژگیها را دارید، بررسی کنید که موتور از Google Play Core Library پشتیبانی میکند، چه بهطور مستقیم یا با استفاده از یک افزونه یا افزونه.
مجوزهای برنامه
برخی از ویژگیهای Android قبل از اینکه توسط یک بازی استفاده شوند، به رضایت کاربر نیاز دارند. سیستم مجوزهای Android برای درخواست دسترسی به این ویژگی ها استفاده می شود. اگر بازی شما به مجوزها نیاز دارد، مطمئن شوید که موتور روشی برای مشخص کردن آنها در گزینههای پروژه خود دارد یا به شما اجازه میدهد مانیفست برنامه را سفارشی کنید تا مجوزهای مورد نیاز را در بر بگیرد.
اطلاعیه ها
از اعلانهای اندروید برای اطلاع دادن یا پیام دادن به کاربر در زمانی که بازی شما را انجام نمیدهد استفاده میشود. اگر این ویژگی برای بازی شما مهم است، بررسی کنید که موتور از ارسال و پردازش اعلانها پشتیبانی میکند.
منابع موتور
موتورهای بازی تجاری و منبع باز زیر از اندروید پشتیبانی قوی دارند. برای هر موتور بازی، ما راهنمای پیکربندی پروژههای موتور برای Android را ارائه کردهایم تا از تجربه کاربری جذاب و جذاب هنگام اجرا در دستگاه Android اطمینان حاصل کنیم.
تا کنید
Defold یک موتور منبع باز است که از زبان برنامه نویسی Lua به عنوان زبان برنامه نویسی خود استفاده می کند. دفولد پشتیبانی گسترده ای از بازی ها و گرافیک های دو بعدی دارد، با پشتیبانی داخلی از ذرات، اسپرایت ها، نقشه های کاشی و مدل های Spine. اگرچه Defold فوکوس دو بعدی دارد، اما از موتور رندر سه بعدی استفاده میکند و از رندر کردن مدلها و مشهای سه بعدی و همچنین سفارشیسازی مواد و شیدرها پشتیبانی میکند. پشتیبانی فیزیک داخلی است، با گزینه هایی برای فیزیک دو بعدی یا سه بعدی. دفولد حول یک ویرایشگر بصری با ابزارهای چیدمان و ویژگی برای صحنه ها و اشیاء بازی است. ویرایشگر Defold شامل ویژگی های ویرایش و اشکال زدایی یکپارچه اسکریپت است. کد بومی در موتور Defold از طریق یک سیستم پلاگین پشتیبانی می شود.
راهنماها
- پروژه ها را برای اندروید نصب و پیکربندی کنید
- پشتیبانی از چندین فاکتور فرم و اندازه صفحه نمایش
- صادرات به اندروید
گودو
Godot یک موتور متن باز است که برای بازی های دو بعدی و سه بعدی مناسب است. از طیف وسیعی از قابلیتها پشتیبانی میکند که همه چیز را در بر میگیرد، از اسپرایتهای دو بعدی و نقشههای کاشی گرفته تا مدلهای سهبعدی با رندر مبتنی بر فیزیکی و روشنایی سراسری. دارای یک سیستم فیزیک داخلی است که از فیزیک دو بعدی و سه بعدی پشتیبانی می کند. چندین گزینه زبان برنامه نویسی برای گودو وجود دارد، از جمله زبان سفارشی GDScript، C# 8.0، C++، و همچنین اسکریپت بصری. پروژه های موتور گودو حول اشیاء اصلی صحنه و گره ساخته می شوند. این شامل یک ویرایشگر بصری برای ایجاد و ویرایش این اشیا است. این ویرایشگر همچنین دارای پشتیبانی یکپارچه از ویرایش و اشکال زدایی برای زبان GDScript است.
راهنماها
- پروژه ها را برای اندروید نصب و پیکربندی کنید
- گزینه های رندر گودو
- پشتیبانی از چندین فاکتور فرم و اندازه صفحه نمایش
- صادرات به اندروید
کوکوس
Cocos Creator هم یک موتور گرافیکی دوبعدی و سه بعدی کراس پلتفرم کارآمد، سبک، رایگان و منبع باز است و یک پلتفرم ایجاد محتوای دیجیتالی تعاملی دو بعدی و سه بعدی در زمان واقعی است. Cocos Creator مزایای زیادی مانند عملکرد بالا، مصرف انرژی کم، بارگذاری جریان و انتشار بین پلتفرمی را ارائه می دهد. می توانید از آن برای ایجاد پروژه در زمینه هایی مانند بازی، اتومبیل، XR، متاورس و غیره استفاده کنید.
راهنماها
- مراحل ساخت بازی اندروید در Cocos Creator
- بازی خود را به عنوان برنامه فوری Google Play در Cocos Creator منتشر کنید
- بازی خود را با Android App Bundle در Cocos Creator منتشر کنید
- اشکال زدایی از راه دور در اندروید
وحدت
Unity یک موتور بازی تجاری است که توسط بسیاری از بازی ها استفاده شده است. Unity برای توسعه بازی های دو بعدی و سه بعدی طراحی شده است. یونیتی برای همه چیز از بازیهای دوبعدی اسپرایت تا بازیهای دارای جهانهای پیچیده سه بعدی استفاده شده است. Unity چندین گزینه رندر دارد، از جمله خط لوله رندر جهانی، که برای گرافیکهای دو بعدی یا سه بعدی در سختافزار دستگاه تلفن همراه طراحی شده است. یونیتی از زبان برنامه نویسی سی شارپ با پشتیبانی از پلاگین برای رابط با کد بومی استفاده می کند. به دلیل محبوبیت، یونیتی دارای طیف گسترده ای از منابع اطلاعاتی و آموزشی رسمی و اجتماعی است. یونیتی فروشگاه Unity Asset را اداره میکند، که بازار وسیعی از داراییهای هنری و کد از پیش ساخته شده، رایگان و پولی، برای استفاده در پروژههای یونیتی است.
راهنماها
- توسعه اندروید با یونیتی
- با Unity یک App Bundle اندروید بسازید
- یکپارچه سازی Play Asset Delivery
- نورپردازی برای بازی های موبایل در Unity
- از Android Performance Tuner با Unity استفاده کنید
غیر واقعی
Unreal Engine 4 یک موتور بازی تجاری است که در بازی های سه بعدی پیشرفته با گرافیک پیچیده تخصص دارد. Unreal شامل یک ویرایشگر بصری برای ویرایش سطوح بازی و کار با مدل های وارداتی و دارایی های مادی است. Unreal Engine 4 از یک زبان برنامه نویسی داخلی استفاده نمی کند. ویرایشگر Unreal دارای یک سیستم اسکریپت بصری به نام Blueprints است که می تواند برای ساخت بازی و منطق رابط استفاده شود. عملکرد بازی همچنین می تواند به عنوان کد ++C پیاده سازی شود. Epic Games، توسعهدهنده Unreal، بازار Unreal Engine را به عنوان یک فروشگاه دیجیتالی برای منابع Unreal Engine اداره میکند. بازار Unreal Engine دارای طیف گسترده ای از دارایی های هنری و کد از پیش ساخته شده، هم رایگان و هم پولی، برای استفاده در پروژه های Unreal است. برنامه افزودنی توسعه بازی اندروید را می توان برای اشکال زدایی پروژه های Unreal در حال اجرا در اندروید استفاده کرد.
برای اطلاعات، به توسعه Android با Unreal مراجعه کنید.