۳ فریمورک بلندتر برای ساختن بازیهای اندروید – راهنمای کاربردی
۳ فریمورک بلندتر برای ساختن بازیهای اندروید – راهنمای کاربردی
چند فریمورک در بازار وجود دارااست که به امداد آنان میتوانید بازیهای اندرویدی بسازید. با وجود این همگی مورد شاید بخواهید شایسته ترین را گزینش نمائید. نرمافزارنویسان معمولاً در غایت اندروید استودیو (Android Studio) را تعیین مینمایند که به نسبت Eclipse گزینش بهتری استY ولی تعیینهایی همانند Eclipse و NetBeans هم وجود دارااست. بعضی از خصوصیتهای کلیدی فریمورک می توانند به یک موتور بازی اندرویدی خوب باعث گردد. به خیال داشته باشید موتورهای بازیِ مطلوبِ کامپیوتر و کنسول، مدام گزینش خیر برای اندروید نیستند. در دستگاههای اندرویدی نیاز میباشد که به کار گیری از CPU و خاطر به طریقای با صرفه پیاده خواهد شد تا روی دستگاههای متعدد قابل انجام باشد.
به این ترتیب، منشهایی که به کامپایل سریع باعث گردد، ممکن میباشد از لحاظ نرخ کادر در ثانیه (Frame Rate) هنگام انجام در دستگاههای اندرویدی متفاوت با گونه های روبهرو گردد. فریمورکها ممکن میباشد تجهیزات توسعه یافته مدیر یاد، مثل pooling داخلی، داشته باشند. رئیس خاطر میتواند اجرای اپها را قابل انعطاف و جاری نماید و بازیکننده تجارب بهتری در هنگام بازی داشته باشد. هم اکنون به معرفی ۳ فریمورک رفیعتر در مسئله ایجاد کرد طراحی اپلیکیشن در مشهد بازیهای اندروید می پردازیم.
دوستداشتنیترین موتور بازیسازی: Unity (یونیتی)
این روز ها، Unity یکیاز دوستداشتنیترین موتورهای بازی مجانی میباشد. شما میتوانید با لهجههای ++C، جاوا اسکریپت یا این که #C در Unity اپلیکیشننویسی نمایید. (می توانید از لهجههای دیگر هم به کارگیری فرمایید البته این سه لهجه مطلوبترین گویشهای Unity میباشند.) ورژن دوبعدی Unity به طور بدونپول در چنگ شماست (در حالتی که بازی شما بیش تر از 100 هزار دلار درآمد نداشته باشد.) البته ورژن ماهر سهآجل Unity بدون پول وجود ندارد. این ورژن با اسم Unity 3D ورژن فوقالعادهای میباشد و کرکگردیده آن هم پیدا میگردد.
برای مشاهده فراگیریهای مرتبط با ++C از این پیوند (+) و برای گویش #C از این نشانی (+) به کار گیری فرمائید.Unity 3D از چندسکویی (cross-platform) هواخواهی مینماید و میتوانید به یاری آن برای اندروید یا این که iOS نرم افزارنویسی نمایید. چندسکویی به شما این قابلیت و امکان را می دهد که یک کد را با صرف فرصت کمتر روی یکسری بستر پیادهسازی فرمائید. این فریمورک یک مغازه بهتر هم دارااست که به خواسته راحتی شما کدهای ازپیشمهیا را در خویش مکان داده میباشد.
یادگیری Unity پاره ای فرصتبر میباشد. این فریمورک منوها و آیتمهای بسیار متعددی داراست که ممکن میباشد شمارا سردرگم نماید و چنانچه نوعمل میباشید با آن ریلکس نباشید. همینطور می توانید برای تشکیل داد اولین بازی خودتان، از C# ،JavaScript و Boo Script به کار گیری فرمائید.
فریمورکی برای حرفه ایها: CryEngine
در صورتیکه دنبال نرمافزارای توسعه یافتهخیس از Unity می باشید که مجانی باشد، CryEngine مطلوب شماست. این بستر همدر حال حاضر به طور بدون پول ارائه میگردد. (مگر آنکه درآمد خیلی متعددی از بازیتان داشته باشید.)
لهجه نرم افزارنویسی اساسی در CryEngine، لهجههای C# ،Lua و ++C میباشند که تجربیات اپنویسی شمارا بی آلایشخیس مینمایند.
تشکیل داد بازیهای معمولی و جالب با GameMaker
GameMaker Studio در ایجاد کرد بازیهای بسیار متعددی گزینه به کارگیری قرار گرفتهمیباشد، همانند Hotline Miami ،Spelunky، بازی مرموز Undertale که رمز وصدای متعددی کرد، Risk of Rain و Nuclear Throne. این ابزار در میانبرهای متعددی برای تشکیل داد پروژههای دو آتی ارائه مینماید، بهویژه هنگامی که گرافیک خیلی بالایی موردنیاز نباشد.
یکسری گزینه کاربردی اساسی را دربارهی GameMaker درپی بیان میکنیم. قبل از هر چیز درصورتی که با چرخ ماوس روی کد کلیکاواسط نمایید، اپلیکیشن به شما علامت می دهد که آن کد چه کاربردی داراست. دوم اینکه درحالتی که یک تابع یا این که یک متغیر تعریف و تمجید کرده باشید، کلیک کردن روی آن نماد میدهد که آن آیتم کجا تعریف و تمجید گردیدهاست. در صورتیکه موردی که روی آن کلیک کردهاید مرتبط با خویش GameMaker باشد، به ورقه راهنمای نرمافزار هدایت میشوید.
نخستین از همگی شما بایستی در این باره تصور کنید که دقیقاً می خواهید به چه سبکی بازی بسازید. در حالتیکه میخواهید بازی دوبعدی بسازید، یک مورد مجانی مثل CryEngine یا این که GameMaker چاره خیر و خوبی برای شماست. در شرایطیکه می خواهید گرافیک سهآجل و صداگذاری بهتر داشته باشید، می توانید از یک فریمورک دوستداشتنی مثل Unity 3D سود بگیرید. گزینش فریمورک بدین مورد هم بستگی دارااست که میخواهید از چه زبانی برای نرمافزارنویسی استعمال فرمایید و چقدر در نرمافزارنویسی مهارت دارید.