آموزش توسعه بازی موبایل با یونیتی - آخرین آپدیت

دانلود Unity Mobile Game Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: حتما، در ادامه ترجمه بهینه‌شده برای موتورهای جستجو (SEO) در قالب کدهای HTML ارائه شده است.

ساخت و انتشار بازی موبایل برای اندروید و iOS با C# و Unity (یونیتی)

در این دوره، ساخت و انتشار بازی‌های موبایل برای اندروید و iOS را با استفاده از زبان برنامه‌نویسی سی‌شارپ (C#) و موتور بازی‌سازی یونیتی (Unity) فرا خواهید گرفت. این دوره با یونیتی 2022 ساخته شده است.

آنچه در این دوره یاد خواهید گرفت:

  • سازگاری با تمام رزولوشن‌ها و دستگاه‌های موبایل: بازی خود را برای هر صفحه نمایشی بهینه کنید.
  • پیاده‌سازی کنترل‌های لمسی: با استفاده از سیستم ورودی جدید یونیتی (New Input System)، کنترل‌های لمسی پیشرفته بسازید.
  • کسب درآمد (Monetization): نحوه پیاده‌سازی تبلیغات بنری، بینابینی و جایزه‌ای برای اندروید و iOS.
  • پیاده‌سازی نوتیفیکیشن (Notifications): برای هر دو پلتفرم اندروید و iOS.
  • تست بازی روی دستگاه‌های واقعی: آموزش تست و دیباگ بازی روی موبایل‌های اندروید و iOS.
  • جوی‌استیک مجازی (Virtual Joystick): ساخت یک جوی‌استیک روان برای کنترل کاراکتر.
  • سیستم انتخاب و باز کردن مراحل (Level Unlocking System): طراحی منوی مراحل با قابلیت باز شدن مرحله به مرحله.
  • پاور آپ‌ها (Power-Ups): پیاده‌سازی آیتم‌هایی برای افزایش جان، سپر و قدرت تیراندازی.
  • مبارزه با غول آخر (Boss Fight): طراحی و پیاده‌سازی یک مرحله چالش‌برانگیز با غول آخر.
  • سیستم امتیازدهی و ذخیره‌سازی: پیاده‌سازی سیستم امتیاز، بالاترین امتیاز و ذخیره پیشرفت بازی.
  • بهینه‌سازی بازی: با استفاده از Scriptable Objects، تحلیل با Profiler و سیستم Object Pooling.
  • انتشار بازی در گوگل پلی (Google Play): راهنمای کامل برای انتشار بازی اندروید در فروشگاه گوگل پلی.

پیش‌نیازهای دوره:

  • دانش پایه سی‌شارپ (C#) مانند متغیرها، توابع، دستورات شرطی و غیره.
  • آشنایی با محیط و ویرایشگر یونیتی (Unity Editor).
  • داشتن یک دستگاه اندروید یا آیفون برای تست بازی ترجیح داده می‌شود اما الزامی نیست.

آیا تا به حال به این فکر کرده‌اید که چگونه یک بازی موبایل بسازید؟ به جای درستی آمده‌اید.

دوره ساخت بازی موبایل «شوتر فضایی» (Space Shooter) طوری طراحی شده است که شما را قدم به قدم در چالش‌هایی که ممکن است در توسعه بازی موبایل با آن‌ها روبرو شوید، راهنمایی کند. شما یاد خواهید گرفت که چگونه بازی خود را با تمام رزولوشن‌ها و دستگاه‌ها سازگار کنید (تنظیمات خودکار دوربین، مقیاس‌بندی و جایگذاری عناصر رابط کاربری و موارد دیگر).

این دوره با نسخه یونیتی 2022 ساخته شده است. ویدیوهای آموزشی با دقت ویرایش شده، مختصر و قابل فهم هستند و از اتلاف وقت جلوگیری شده است. برای دنبال کردن این دوره، به دانش پایه سی‌شارپ و آشنایی اولیه با محیط یونیتی نیاز دارید.

برخی از سرفصل‌های برجسته این دوره:

  • سیستم ورودی جدید (New Input System)

  • کسب درآمد (Monetization)

  • نوتیفیکیشن‌ها (Notifications)

  • بهینه‌سازی (Optimization)

  • سازگاری با دستگاه‌ها و تست بازی

  • مبارزه با غول آخر (Boss Fight)

  • فرآیند انتشار بازی

با به پایان رساندن این دوره، شما دانش جامعی در مورد چگونگی توسعه و انتشار بازی‌های موبایل کسب خواهید کرد.

(*لطفاً توجه داشته باشید که فرآیند انتشار بازی فقط برای اندروید و در فروشگاه گوگل پلی پوشش داده شده است. سایر بخش‌های دوره هم برای اندروید و هم برای iOS کاربرد دارند*)

پشتیبانی دوره:

در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، به تمام پیام‌ها پاسخ داده می‌شود.

شما همچنین می‌توانید به جامعه کاربران در سرور دیسکورد (Discord) بپیوندید و با سایر دانشجویان دوره در ارتباط باشید.

از وقت شما سپاسگزاریم و شما را در درس‌های دوره می‌بینیم.


سرفصل ها و درس ها

Welcome and Update-فصل ۱-خوش‌آمدگویی و به‌روزرسانی Welcome and Update

  • Update Intro-ویدیو-۱-۱-مقدمه به‌روزرسانی Update Intro

  • Welcome and Discord Server-ویدیو-۱-۲-خوش‌آمدگویی و سرور دیسکورد Welcome and Discord Server

Project Setup-فصل ۲-راه‌اندازی پروژه Project Setup

  • Create a project and choose settings-ویدیو-۲-۱-ایجاد پروژه و انتخاب تنظیمات Create a project and choose settings

  • Device Simulator-ویدیو-۲-۲-شبیه‌ساز دستگاه Device Simulator

Sprites and Scrolling Background [DOWNLOAD ASSETS]-فصل ۳-اسپرایت‌ها و پس‌زمینه متحرک [دانلود فایل‌ها] Sprites and Scrolling Background [DOWNLOAD ASSETS]

  • Sprite Importing and Sprite Editor [DOWNLOAD ASSETS]-ویدیو-۳-۱-وارد کردن و ویرایش اسپرایت [دانلود فایل‌ها] Sprite Importing and Sprite Editor [DOWNLOAD ASSETS]

  • Scrolling Background [Mini Challenge]-ویدیو-۳-۲-پس‌زمینه متحرک [مینی چالش] Scrolling Background [Mini Challenge]

New Input System and Player Movement-فصل ۴-سیستم ورودی جدید و حرکت بازیکن New Input System and Player Movement

  • New Input System Setup-ویدیو-۴-۱-راه‌اندازی سیستم ورودی جدید New Input System Setup

  • Enhanced Touch Fundamentals-ویدیو-۴-۲-مبانی لمس پیشرفته Enhanced Touch Fundamentals

  • Move Player with Touch-ویدیو-۴-۳-حرکت دادن بازیکن با لمس Move Player with Touch

  • Player Movement Restrictions-ویدیو-۴-۴-محدودیت‌های حرکت بازیکن Player Movement Restrictions

  • Camera Boundaries-ویدیو-۴-۵-محدوده‌های دوربین Camera Boundaries

New Input System Compatibility Update [DON'T SKIP]-فصل ۵-آپدیت سازگاری سیستم ورودی جدید [این بخش را رد نکنید] New Input System Compatibility Update [DON'T SKIP]

  • Touch Controls Update-ویدیو-۵-۱-به‌روزرسانی کنترل‌های لمسی Touch Controls Update

Joystick and Taps-فصل ۶-جوی‌استیک و ضربه‌ها Joystick and Taps

  • Tap Count-ویدیو-۶-۱-شمارش ضربه‌ها Tap Count

  • Virtual Joystick-ویدیو-۶-۲-جوی‌استیک مجازی Virtual Joystick

First Enemy Concept and Spawner-فصل ۷-مفهوم اولین دشمن و اسپاونر First Enemy Concept and Spawner

  • Enemy Concept (Inheritance)-ویدیو-۷-۱-مفهوم دشمن (وراثت) Enemy Concept (Inheritance)

  • Meteor Prefab [Mini Challenge]-ویدیو-۷-۲-پریفب شهاب‌سنگ [مینی چالش] Meteor Prefab [Mini Challenge]

  • Collision Matrix-ویدیو-۷-۳-ماتریس برخورد Collision Matrix

  • Meteor Spawner-ویدیو-۷-۴-اسپاونر شهاب‌سنگ Meteor Spawner

  • Object Rotation-ویدیو-۷-۵-چرخش آبجکت Object Rotation

Player Shooting-فصل ۸-تیراندازی بازیکن Player Shooting

  • Shooting Laser Bullets-ویدیو-۸-۱-شلیک گلوله‌های لیزری Shooting Laser Bullets

Health Bar and Damage System/UI-فصل ۹-نوار سلامتی و سیستم آسیب/رابط کاربری Health Bar and Damage System/UI

  • PlayerStats and Damage System-ویدیو-۹-۱-آمار بازیکن و سیستم آسیب PlayerStats and Damage System

  • UI Fundamentals-ویدیو-۹-۲-مبانی رابط کاربری (UI) UI Fundamentals

  • Health Bar-ویدیو-۹-۳-نوار سلامتی Health Bar

  • Safe Area Helper-ویدیو-۹-۴-راهنمای ناحیه امن (Safe Area) Safe Area Helper

Animations-فصل ۱۰-انیمیشن‌ها Animations

  • Explosion Animation-ویدیو-۱۰-۱-انیمیشن انفجار Explosion Animation

  • Damage Animation and Transitions-ویدیو-۱۰-۲-انیمیشن آسیب و ترنزیشن‌ها Damage Animation and Transitions

Enemies-فصل ۱۱-دشمنان Enemies

  • Shooting Enemy-ویدیو-۱۱-۱-دشمن تیرانداز Shooting Enemy

  • Green Enemy [Challenge]-ویدیو-۱۱-۲-دشمن سبز [چالش] Green Enemy [Challenge]

  • Enemy Spawner-ویدیو-۱۱-۳-اسپاونر دشمن Enemy Spawner

Game Manager and Win Condition-فصل ۱۲-مدیر بازی و شرط پیروزی Game Manager and Win Condition

  • Win Condition-ویدیو-۱۲-۱-شرط پیروزی Win Condition

  • UI Panel Controller- Text Mesh Pro-ویدیو-۱۲-۲-کنترلر پنل UI - تکست‌مش‌پرو UI Panel Controller- Text Mesh Pro

  • Game Manager-ویدیو-۱۲-۳-مدیر بازی Game Manager

  • Singleton Pattern-ویدیو-۱۲-۴-الگوی سینگلتون Singleton Pattern

Scene Management and Loading Screen-فصل ۱۳-مدیریت صحنه و صفحه بارگذاری Scene Management and Loading Screen

  • Change Levels/Scenes-ویدیو-۱۳-۱-تغییر مراحل و صحنه‌ها Change Levels/Scenes

  • Fade Between Scenes-ویدیو-۱۳-۲-افکت محو شدن بین صحنه‌ها Fade Between Scenes

  • Loading Screen-ویدیو-۱۳-۳-صفحه بارگذاری Loading Screen

  • Upgrade/Fix Fade Effect-ویدیو-۱۳-۴-بهبود و اصلاح افکت محو شدن Upgrade/Fix Fade Effect

Score and Saving-فصل ۱۴-امتیاز و ذخیره‌سازی Score and Saving

  • Font Creation-ویدیو-۱۴-۱-ساخت فونت Font Creation

  • Score System-ویدیو-۱۴-۲-سیستم امتیازدهی Score System

  • Playerprefs Syntax-ویدیو-۱۴-۳-نحو Playerprefs Playerprefs Syntax

  • Save and Load Score/High Score-ویدیو-۱۴-۴-ذخیره و بارگذاری امتیاز/بیشترین امتیاز Save and Load Score/High Score

Level Selection-فصل ۱۵-انتخاب مرحله Level Selection

  • Scene Preparation-ویدیو-۱۵-۱-آماده‌سازی صحنه Scene Preparation

  • Start Screen (Menu)-ویدیو-۱۵-۲-صفحه شروع (منو) Start Screen (Menu)

  • UI Setup-ویدیو-۱۵-۳-راه‌اندازی رابط کاربری UI Setup

  • Level Selection and Unlocking-ویدیو-۱۵-۴-انتخاب و باز کردن مراحل Level Selection and Unlocking

  • How to easily create levels-ویدیو-۱۵-۵-چگونه به راحتی مرحله بسازیم How to easily create levels

Test on Mobile Device [Android and iOS]-فصل ۱۶-تست روی دستگاه موبایل [اندروید و iOS] Test on Mobile Device [Android and iOS]

  • Android Phone Build for Testing-ویدیو-۱۶-۱-بیلد اندروید برای تست Android Phone Build for Testing

  • iOS Phone Build for Testing-ویدیو-۱۶-۲-بیلد iOS برای تست iOS Phone Build for Testing

Power Ups-فصل ۱۷-پاور آپ‌ها (آیتم‌های قدرتی) Power Ups

  • Scriptable Object Spawner-ویدیو-۱۷-۱-اسپاونر با اسکریپتبل آبجکت Scriptable Object Spawner

  • Health Power Up-ویدیو-۱۷-۲-پاور آپ سلامتی Health Power Up

  • Shield Power Up-ویدیو-۱۷-۳-پاور آپ سپر Shield Power Up

  • Shield UI-ویدیو-۱۷-۴-رابط کاربری سپر Shield UI

  • Shooting Power Up-ویدیو-۱۷-۵-پاور آپ تیراندازی Shooting Power Up

  • Power Ups Update-ویدیو-۱۷-۶-به‌روزرسانی پاور آپ‌ها Power Ups Update

BOSS-فصل ۱۸-باس (غول آخر) BOSS

  • Boss Concept and Preparations-ویدیو-۱۸-۱-مفهوم باس و آماده‌سازی‌ها Boss Concept and Preparations

  • Boss States and Controller-ویدیو-۱۸-۲-حالات و کنترلر باس Boss States and Controller

  • Enter State-ویدیو-۱۸-۳-حالت ورود Enter State

  • Testing States-ویدیو-۱۸-۴-تست کردن حالات Testing States

  • Boss Fire-ویدیو-۱۸-۵-تیراندازی باس Boss Fire

  • Special Attack-ویدیو-۱۸-۶-حمله ویژه Special Attack

  • Boss Stats and Death-ویدیو-۱۸-۷-آمار و مرگ باس Boss Stats and Death

  • Spawn Boss-ویدیو-۱۸-۸-اسپاون کردن باس Spawn Boss

Sound [DOWNLOAD ASSETS]-فصل ۱۹-صدا [دانلود فایل‌ها] Sound [DOWNLOAD ASSETS]

  • Background Sound [DOWNLOAD ASSETS]-ویدیو-۱۹-۱-صدای پس‌زمینه [دانلود فایل‌ها] Background Sound [DOWNLOAD ASSETS]

  • Shooting Sound Effect-ویدیو-۱۹-۲-افکت صوتی تیراندازی Shooting Sound Effect

Ads [Android and iOS]-فصل ۲۰-تبلیغات [اندروید و iOS] Ads [Android and iOS]

  • Unity Cloud Info-ویدیو-۲۰-۱-اطلاعات یونیتی کلود Unity Cloud Info

  • Ads Setup-ویدیو-۲۰-۲-راه‌اندازی تبلیغات Ads Setup

  • UPDATE: Unity Cloud-ویدیو-۲۰-۳-به‌روزرسانی: یونیتی کلود UPDATE: Unity Cloud

  • UPDATE: Ads and Unity versions-ویدیو-۲۰-۴-به‌روزرسانی: تبلیغات و نسخه‌های یونیتی UPDATE: Ads and Unity versions

  • Banner Ads-ویدیو-۲۰-۵-تبلیغات بنری Banner Ads

  • Skippable Ads (Interstitial)-ویدیو-۲۰-۶-تبلیغات قابل رد شدن (بینابینی) Skippable Ads (Interstitial)

  • Rewarded Ads [1]-ویدیو-۲۰-۷-تبلیغات جایزه‌ای [بخش اول] Rewarded Ads [1]

  • Rewarded Ads [2]-ویدیو-۲۰-۸-تبلیغات جایزه‌ای [بخش دوم] Rewarded Ads [2]

Notifications [Android and iOS]-فصل ۲۱-اعلان‌ها [اندروید و iOS] Notifications [Android and iOS]

  • Android Notifications-ویدیو-۲۱-۱-اعلان‌های اندروید Android Notifications

  • iOS Notifications-ویدیو-۲۱-۲-اعلان‌های iOS iOS Notifications

Optimization-فصل ۲۲-بهینه‌سازی Optimization

  • Profiler-ویدیو-۲۲-۱-پروفایلر Profiler

  • Object Pooling-ویدیو-۲۲-۲-آبجکت پولینگ Object Pooling

Google Play Publishing [Android]-فصل ۲۳-انتشار در گوگل پلی [اندروید] Google Play Publishing [Android]

  • Android Build-ویدیو-۲۳-۱-بیلد اندروید Android Build

  • Privacy Policy-ویدیو-۲۳-۲-سیاست حفظ حریم خصوصی Privacy Policy

  • Google Play Forms-ویدیو-۲۳-۳-فرم‌های گوگل پلی Google Play Forms

  • Google Play- Internal Testing and Publishing-ویدیو-۲۳-۴-گوگل پلی: تست داخلی و انتشار Google Play- Internal Testing and Publishing

  • [UPDATE 2024] Google Closed Testing Info-ویدیو-۲۳-۵-[به‌روزرسانی ۲۰۲۴] اطلاعات تست بسته گوگل [UPDATE 2024] Google Closed Testing Info

Game Development for PC-فصل ۲۴-ساخت بازی برای کامپیوتر Game Development for PC

  • BONUS LECTURE-ویدیو-۲۴-۱-درس جایزه BONUS LECTURE

نمایش نظرات

آموزش توسعه بازی موبایل با یونیتی
جزییات دوره
7 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,769
4.8 از 5
دارد
دارد
دارد
Mario Korov
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mario Korov Mario Korov

توسعه دهنده بازی | معلم | ریاضیدان

سلام به همه، نام من ماریو است و من یک توسعه دهنده بازی خودآموخته با مدرک لیسانس در ریاضیات از گروه ریاضیات، Osijek هستم. طی شش سال کار آزاد، یافتن آموزش‌های با کیفیت و کوتاه قدم اصلی من بود، بنابراین تصمیم گرفتم تمام دانش و اشتیاق خود را در ویدیوهای منحصربه‌فرد و مستقیم به کار ببرم تا به توسعه‌دهندگان دیگر کمک کنم. شما در زمان بسیار صرفه جویی خواهید کرد، سریعتر یاد خواهید گرفت و در پایان یک بازی سریعتر خواهید ساخت.

به طور خلاصه، تمام عشق و علاقه من در دوره های Unity با هدف کمک به شما در مسیر توسعه بازی است. با تشکر از شما و شما را در درس ها می بینم.

من واقعا مشتاقانه منتظر این سفر هستم.