- تسلط بر مفاهیم C# متوسط، از جمله الگوی طراحی Singleton، کلاسهای انتزاعی و رابطها
- با استفاده از سی شارپ و یونیتی یک بازی دو بعدی کامل از ابتدا توسعه دهید.
- گردش کار انیمیشن دو بعدی را کشف کنید.
- ایجاد سیستم های مدولار
- چگونه با Unity Ads از بازی موبایل خود کسب درآمد کنید.
- چگونه بازی موبایل خود را منتشر کنیم.
- یک بازی ماجراجویی دوبعدی Dungeon ایجاد کنید.
- ویژگی های جدید 2D TileMap را کاوش کنید.
- تبلیغات Unity را پیاده سازی کنید.
- رفتارهای حالت انیمیشن را ترکیب کنید.
- هیت باکس های انیمیشن دو بعدی را توسعه دهید.
- در فروشگاه Google Play منتشر کنید.
- و....
راهنمای نهایی برای توسعه بازی های موبایل دو بعدی با یونیتی
The Ultimate Guide to 2D Mobile Game Development with Unity
آنچه خواهید آموخت :
الزامات
دانش آموزان باید درک درستی از مفاهیم اساسی سی شارپ داشته باشند، مانند متغیرها، ?if? بیانیه ها، روش ها و ارتباط اسکریپت.
دانش آموزان باید برای تکمیل فعالیت های عملی در این دوره تعاملی و پروژه محور آماده باشند
دانش آموزان باید با محیط وحدت راحت باشند
ویدیوهای فاندامنتال سی شارپ با این دوره برای کسانی که نیاز به تجدید نظر دارند گنجانده شده است. تکمیل راهنمای نهایی توسعه بازی با یونیتی توصیه می شود، زیرا با این کار با گردش کار Unity آشنا خواهید شد.
شرح
Dungeon Escape را در فروشگاه Google Play یا Apple App Store (Dungeon Escape DL) توسط Defiant Lobster Games جستجو کنید تا ببینید چه چیزی می توانید بسازید!
آیا می خواهید بازی موبایل اندرویدی بزرگ بعدی را بسازید، اما مطمئن نیستید از کجا شروع کنید؟ آیا در مورد ادغام تبلیغات با بازی های موبایل کنجکاو هستید؟ اگر چنین است، نگاه نکنید! راهنمای نهایی توسعه بازی های موبایل دو بعدی با Unity به شما می آموزد که چگونه برنامه های موبایل سودآور و جذاب ایجاد کنید. شما یک بازی ماجراجویی فرار از سیاهچال را با استفاده از انیمیشن های دوبعدی ایجاد خواهید کرد، در حالی که مهارت های برنامه نویسی C# خود را با مفاهیم متوسطی مانند ارث بری کلاس، کلاس های انتزاعی و رابط ها تنظیم می کنید! شما از مدیر طراحی Singleton برای ایجاد کلاس های قدرتمند مدیریتی استفاده خواهید کرد که به واگذاری اقدامات در بازی شما کمک می کند. شما یاد خواهید گرفت که چگونه با ادغام Unity Ads از بازی خود کسب درآمد کنید، و سیستمی را راه اندازی خواهید کرد تا به بازیکن برای انتخاب تماشای یک تبلیغ پاداش دهید! در نهایت، یاد خواهید گرفت که چگونه برنامه خود را در فروشگاه Google Play منتشر کنید! در پایان این دوره، شما با چرخه عمر کامل توسعه موبایل و نرم افزار، از ساخت بازی گرفته تا تست و انتشار، تجربه خواهید داشت! اگر به طور حرفه ای توسعه موبایل را دنبال می کنید، یک بازی کاملاً تمام شده و قابل دانلود خواهید داشت تا به دوستان و خانواده خود نشان دهید یا به مجموعه خود اضافه کنید.
در این دوره، شما:
این دوره به بررسی ویژگیهای دو بعدی Unity از طریق ایجاد یک بازی فرار از سیاهچال با اجرای تبلیغات Unity برای درآمدزایی و انتشار بازی در فروشگاه Google Play میپردازد. این دوره با مقدمه ای بر TileMap شروع می شود که به توسعه دهندگان این امکان را می دهد تا جهان های مختلف را نقاشی کنند! سپس دانشآموزان شروع به راهاندازی پلیر برای نبرد و توسعه سیستمهای حمله میکنند که در بازیهای معروف هک و اسلش یافت میشود. دانشآموزان همچنین یک سیستم فروشگاهی ایجاد خواهند کرد که به بازیکنان امکان خرید اقلام را میدهد. اگر بازیکن توانایی خرید یک آیتم را نداشته باشد، می تواند در ازای دریافت 100 جم، تبلیغ Unity را تماشا کند! به این ترتیب، بازیکنان برای تماشای تبلیغات پاداش می گیرند و به سودآوری بازی کمک می کنند. در طول این دوره، دانشآموزان موضوعات متوسط تا پیشرفته را در C#، از جمله وراثت کلاس، چند شکلی، کلاسهای انتزاعی، و رابطها که به ساخت سیستمهای مدولار در بازیها و برنامهها کمک میکنند، بررسی خواهند کرد. این دوره دارای بیش از 50 فعالیت چالشی است که در آن دانش آموزان پایگاه کد منحصر به فرد خود را ایجاد می کنند و مهارت های حل مسئله را بهبود می بخشند.
چرا توسعه بازی موبایل را با یونیتی یاد بگیریم؟
صنعت جهانی بازی در حال تجربه رشد بیسابقهای است و پلتفرم موبایل اکنون پیشتاز است. NewZoo تخمین می زند که بازی های موبایل بیش از 70 میلیارد دلار درآمد ایجاد می کنند که 51 درصد از درآمد بازی را در تمام پلتفرم ها تشکیل می دهد. موبایل با بیش از 10 سال رشد دو رقمی سریعترین پلتفرم در حال رشد است. Unity Technologies با ارائه یک محیط رایگان و کاربرپسند برای ایجاد بازی های زیبا در آن به تقویت این رشد کمک می کند. طبق گفته Unity Technologies، در سال 2016، 34 درصد از 1000 بازی برتر موبایل رایگان در Unity ایجاد شده است؟ بیشتر از هر موتور غیر اختصاصی دیگری. در مقایسه با موتورهای دیگر، Unity قابلیت حمل آسان را برای iOS و Android فراهم میکند و امکان انتشار انبوه یک بازی موبایل را فراهم میکند.