توسعه بازی موبایل، PC و وب با Unity 6 و #C - مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی تا پیشرفته #C و Unity 6
- توسعه بازی موبایل با Unity 6 و #C
- شما قادر خواهید بود یک بازی ساده دوبعدی پلتفرمر، بازیهای کژوال و چند نوع ساده از بازیهای دوبعدی را با Unity 6 و #C بسازید.
- توانایی ساخت بازی برای PC، وبسایتهای اختصاصی و همچنین بازی برای دستگاههای موبایل را خواهید داشت!
- هر دو نسخه قدیمی و جدید Unity
- فرآیند گامبهگام برای آمادهسازی بازی جهت انتشار در Play Store، ساخت AAB و APK
- همراه با توسعه بازی، چندین آزمون کوتاه دریافت میکنید تا مطمئن شوید از مبانی یاد میگیرید.
- چند تمرین ساده و چند تکلیف بزرگتر در پایان دوره به شما داده میشود!
- چگونه حرکت بازیکن، پرش، موانع و خیلی چیزهای دیگر را بسازید تا بازی جذابتر و قابلبازیتر شود؟
- مبانی #C را از کلاسها تا آبجکت و موارد دیگر با موتور بازیسازی Unity 6 بهخوبی یاد میگیرید!
- انیمیشن، UI، اسکریپتنویسی در #C، کامپوننتها!
پیشنیازهای دوره
- درک اولیه از فیزیک و ریاضی، برای مثال بردارها، جاذبه و موارد مشابه... اما در طول مسیر همه چیز را توضیح میدهم، بنابراین لازم نیست درک عمیقی از آنها داشته باشید.
توضیحات دوره
در این دوره یاد میگیرید چگونه با کدنویسی #C در Unity 6 یک بازی بسازید (جدیدترین نسخه موتور بازیسازی Unity). با ساخت 3 بازی در موتور Unity و با زبان برنامهنویسی #C، این دوره برای افراد کاملاً مبتدی طراحی شده است. یاد میگیرید چگونه برای موبایل، وبسایت اختصاصی و حتی PC بازی بسازید. همچنین خواهید دانست چگونه بازی خود را برای انتشار در Google Play Store یا در وبسایت اختصاصیتان مثل itch آماده کنید. این دوره مبانی Unity 6 و کدنویسی #C را برای افراد کاملاً مبتدی تا سطح متوسط آموزش میدهد. در Unity 6 با گیمآبجکتها، کامپوننتها، ساخت انیمیشن در Unity 6، ساخت ترنزیشن انیمیشن، کار با UI در موتور بازیسازی Unity و بسیاری موارد دیگر در جدیدترین نسخه Unity آشنا میشوید. همچنین مثالهای برنامهنویسی #C را برای کلاسها در #C، تابع/متدها، تابع سفارشی، حلقههای for، متغیرها، تابع start و update، شرط if و بسیاری موارد دیگر در زبان برنامهنویسی #C یاد میگیرید. ابتدا یک بازی Flappy Bird در Unity 6 میسازیم، سپس بازی dodge the blocks را میسازیم و در نهایت یک بازی ساده دوبعدی پلتفرمر در Unity 6 ایجاد میکنیم. همچنین مدرس آموزش داده است که چگونه این بازی را برای هر دستگاه موبایل، برای وبسایتهای اختصاصی (اگر داشته باشید میتوانید این فایل را در سایت خود قرار دهید تا بازی در مرورگر اجرا شود) و همچنین برای PC بسازید. چگونگی کار لمس در بازی، اینکه چگونه میتوانید یک دکمه بسازید تا یک گیمآبجکت پرواز کند و خیلی چیزهای دیگر را هم یاد میگیرید.
این دوره کاملاً برای مبتدیانی است که میخواهند با Unity 6 و کدنویسی #C بازی بسازند و میخواهند بازی را برای موبایل، PC و حتی وبسایتها منتشر کنند تا کاربران بتوانند بدون نصب، آن را در مرورگر خود بازی کنند. پس این فرصت را از دست ندهید و همین حالا دوره را تهیه کنید تا اولین بازی خود را در موتور Unity با برنامهنویسی #C بسازید!
این دوره برای چه کسانی مناسب است؟
- افراد کاملاً مبتدی تا سطح متوسط!
توسعه بازی موبایل، PC و وب با Unity 6 و #C - مبتدیان
-
معرفی دوره کامل! (هر دو نسخه قدیمی و جدید Unity) 02:48
-
ایجاد و ذخیره پروژه در یک مسیر 03:31
-
رابط کاربری ویرایشگر Unity و مبانی Unity (گیمآبجکتها، کامپوننتها و موارد دیگر...) 23:45
-
کلاس در #C، توضیح تابع Start و Update 16:26
-
متغیر، شرط if، تابع/متد سفارشی و موارد دیگر... 18:23
-
درباره این بازی (درس ضروری برای مشاهده) 00:38
-
رابط کاربری Unity و مبانی 23:02
-
بازیکن، انیمیشنهای بازیکن و ترنزیشنهای انیمیشن 20:37
-
سیشارپ بازیکن، کلاسها، تابعها، شرط if و موارد بسیار بیشتر 33:44
-
محدودیتهای حرکت عمودی بازیکن (محور Y) 09:01
-
پسزمینه، زمین و کلاس سیشارپ حرکت زمین 32:10
-
اختصاص پایپ ها و تگها 16:43
-
اسکریپتنویسی کلاس سیشارپ برای حرکت لوله 13:21
-
پیادهسازی پرش بازیکن، حالت خواب بازیکن و اختصاص لایهها 18:19
-
اسکریپتنویسی کلاس سیشارپ برای ایجاد لوله 26:03
-
اسکریپتنویسی ایجاد پایپ در بازه زمانی X 17:41
-
امتیاز، امتیاز فعلی و کلاس سیشارپ برای مدیریت امتیاز 20:23
-
UI در Unity، راه اندازی UI برای امتیاز فعلی 19:58
-
اسکریپتنویسی کلاس سیشارپ برای مدیریت بازی 23:38
-
توقف پایپ ها، اسکریپتنویسی سیشارپ برای حرکت زمین 21:41
-
راه اندازی UI پایان بازی 22:22
-
فعال کردن UI پایان بازی با اسکریپتنویسی سیشارپ 09:23
-
اسکریپتنویسی کلاس سیشارپ مدیریت صحنه برای بارگذاری صحنهها یا مراحل 16:12
-
ذخیره امتیاز بالا با PlayerPrefs (سیستم ذخیرهسازی داخلی Unity در Build) 31:56
-
راه اندازی صحنه منو 08:34
-
راه اندازی UI منو و اسکریپت سیشارپ برای بارگذاری صحنهها یا مراحل 26:23
-
صدا، اسکریپتنویسی کلاس سیشارپ برای مدیریت صدا 26:40
-
ساخت نسخه PC 07:51
-
تغییر به Android، تنظیمات 04:21
-
تنظیمات موبایل برای اجرای بازی روی موبایل (USB، گزینههای توسعهدهنده و موارد دیگر...) 05:37
-
کلاس سیشارپ لمس صفحه، تست روی موبایل 16:10
-
ساخت APK 19:42
-
بررسی APK روی موبایل 03:48
-
سازگاری با اندازههای مختلف صفحهنمایش موبایل 33:36
-
ساخت AAB برای انتشار در Google Play Store 18:34
-
WebGL، ساخت نسخه وبسایت (اجرای بازی در مرورگر) 16:35
-
فرآیند انتشار بازی در Itch (میتوانید آن را در وبسایت اختصاصی خود آپلود کنید) 12:48
-
راه اندازی بازیکن و محیط 07:58
-
اسکریپتنویسی کلاس سیشارپ برای حرکت بازیکن 17:28
-
محدودسازی حرکت افقی بازیکن (محور X) 12:04
-
راه اندازی بلوکها 07:53
-
اسکریپت کلاس سیشارپ برای تولید بلوک 31:03
-
منطق ایجاد نکردن یک بلوک و اسکریپتنویسی 17:09
-
ایجاد بلوکها در بازه زمانی X 15:52
-
افکت حرکت آهسته در Unity ،Coroutine 28:30
-
امتیاز: امتیاز فعلی، افزودن امتیاز، تریگر 14:14
-
راه اندازی UI برای امتیاز فعلی، متن UI 17:18
-
موبایل: ورودی ساده، لمس، بارگذاری مجدد مرحله 21:53
-
راه اندازی بازیکن، انیمیشن، وارد کردن داراییها 22:02
-
حرکت بازیکن، اسکریپتنویسی سیشارپ برای چرخش 24:19
-
پرش بازیکن، برخورد، اسکریپتنویسی سیشارپ 24:37
-
ترنزیشنهای انیمیشن بازیکن 10:50
-
بازیکن، ترنزیشن انیمیشن از طریق اسکریپتنویسی سیشارپ 17:25
-
نقشه کاشی، برخورددهنده نقشه کاشی، برخورددهنده ادغام 23:28
-
فرآیند قرار دادن کاشی و تنظیم محیط 03:00
-
راه اندازی پسزمینه، لایه مرتبسازی و موارد دیگر... 15:30
-
دنبالکردن بازیکن توسط دوربین، کلاس سیشارپ دنبالکردن بازیکن 19:57
-
افکت پارالاکس دوربین اصلی 11:29
-
تله خار، اسکریپتنویسی سیشارپ برای حرکت 28:29
-
سکه، انیمیشن، اسکریپتنویسی کلاس سیشارپ برای جمعآوری 23:10
-
UI، اسکریپت سیشارپ مدیریت بازی، راه اندازی متن UI برای سکه فعلی 13:54
-
مرگ بازیکن در محور Y، خارها، اسکریپتنویسی سیشارپ 26:26
-
راه اندازی UI پایان بازی، صفحه پایان بازی 16:35
-
اسکریپتنویسی کلاس سیشارپ مدیریت صحنه برای تلاش مجدد مرحله و بارگذاری منو 19:19
-
راه اندازی صحنه منو، منوی اصلی و منوی درباره 23:26
-
وصل کردن دکمهها به تابعها، متدهای بازی کردن، خروج از بازی و موارد دیگر... 17:08
-
ایجاد صحنه پیروزی و منطق برد 20:19
-
دکمه بعدی، دکمه منو، سقوط و نابودی بازیکن 13:53
-
ورودی ساده برای حرکت در موبایل، پرش و تغییر اسپرایتها 35:53
-
ساخت مرحله و تغییر اسپرایتهای UI 02:44
-
پایان درس و چند کار مهم که باید انجام دهید! 01:39
-
آزمون 1 None
-
یک بازی به سبک Flappy Bird بسازید! (داراییها ارائه شدهاند) None
-
پیشنمایش در موبایل 05:45
-
پیشنمایش در PC 04:06
-
ایجاد و ذخیره پروژه 02:47
-
راه اندازی بازیکن و مبانی Unity 27:30
-
اسکریپتنویسی سیشارپ بازیکن 08:31
-
پرش یکباره بازیکن و برخورد 28:44
-
پرش دوبل و تریپل بازیکن 17:07
-
اسکریپتنویسی چرخش بازیکن 21:52
-
کلیپهای انیمیشن بازیکن 27:16
-
ترنزیشنهای انیمیشن بازیکن (بیتحرکی، دویدن، پرش، آسیب) 21:55
-
ترنزیشنهای انیمیشن حمله 1، حمله 2، حمله 3 و دَش بازیکن 22:56
-
انیمیشنهای بازیکن از طریق اسکریپتنویسی (دویدن، پرشها، حملهها) 32:47
-
انیمیشنهای آسیب بازیکن از طریق اسکریپتنویسی و بازآرایی کامپوننتها 06:20
-
Dash بازیکن 27:09
-
Dash بازیکن در هوا و انیمیشن Dash 18:09
-
محیط، کاشی، پالت کاشی و موارد دیگر 16:55
-
قرار دادن کاشیها، افزودن برخورددهنده نقشه کاشی و مبانی 09:48
-
قرار دادن کاشیهای پشتی، کاشیهای آب، کاشیهای سکو، کاشیهای طناب 28:14
-
فرآیند ساخت مرحله 05:26
-
نصب دوربین Cinemachine، دنبالکردن بازیکن توسط دوربین و تنظیمات 19:34
-
افکت پارالاکس با Cinemachine و پسزمینهها 31:52
-
لرزش دوربین، Cinemachine 31:18
-
مرور 01:53
-
راه اندازی دشمن 1 همراه با انیمیشنها 22:51
-
ترنزیشنهای انیمیشن دشمن 1 17:35
-
اسکریپتنویسی سیشارپ برای گشتزنی دشمن 1 32:20
-
اسکریپتنویسی سیشارپ برای محدوده حمله دشمن 1 23:10
-
اسکریپتنویسی سیشارپ برای تعقیب بازیکن توسط دشمن 1 26:51
-
اسکریپتنویسی سیشارپ برای چرخش دشمن 1 در جهت بازیکن 11:26
-
انیمیشن حمله دشمن 1 از طریق اسکریپتنویسی 10:55
-
اسکریپتنویسی حمله دشمن 1، آسیب به بازیکن 25:27
-
اسکریپتنویسی سلامت و آسیب دشمن 1 و اسکریپتنویسی حمله بازیکن 33:16
-
مرگ و انیمیشن نابودی دشمن 1 از طریق اسکریپتنویسی 23:46
-
سینگلتون در Unity، لرزش دوربین هنگام دریافت آسیب! 17:05
-
رفع باگ آسیب دشمن 1 28:41
-
رفع باگهای تعقیب و چرخش دشمن 1 08:08
-
دشمنان دیگر و چند کد اضافی 17:25
-
اسکریپتنویسی دشمن 2 26:24
-
انیمیشنهای تعقیب، دویدن، حمله و بیتحرکی دشمن 2 از طریق اسکریپتنویسی 24:03
-
آسیب و نابودی دشمن 2، انیمیشن چرخش و آسیب از طریق اسکریپتنویسی 41:27
-
لرزش دوربین دشمن 2 هنگام آسیب و مرور آخرین دشمن 07:21
-
سلامت بازیکن، آسیب، انیمیشن آسیب، لرزش از طریق اسکریپت 25:29
-
نابودی بازیکن، پیام خطا، رفع باگها 20:52
-
افکت انفجار و لرزش دوربین هنگام مرگ بازیکن 28:45
-
مبانی UI و راه اندازی نوار لغزنده سلامت بازیکن 16:27
-
اسکریپتنویسی نوار سلامت بازیکن (نوار لغزنده سلامت بازیکن) 16:17
-
راه اندازی تله اره و نصب LeanTween، اتصال اسکریپت سیشارپ اره 14:22
-
اسکریپتنویسی سیشارپ برای حرکت اره 30:30
-
نابودی بازیکن با تله اره (اسکریپتنویسی سیشارپ) 15:00
-
راه اندازی تلههای آتش و سمی 36:29
-
قرار دادن تلهها، سمی، آتش، اره 12:28
-
فرآیند قرار دادن تلهها 02:21
-
باگ مرگ بازیکن و خط مرگ 16:55
-
راه اندازی آیتم قابل جمعآوری سبز، انیمیشن 20:20
-
اسکریپتنویسی سیشارپ برای آیتمهای سبز فعلی قابل جمعآوری 20:58
-
راه اندازی سکه، انیمیشن، اسکریپتنویسی سیشارپ 21:47
-
راه اندازی آیکون سکه، سبز و متن UI برای سکه فعلی و سبز 18:25
-
اسکریپتنویسی سیشارپ برای سکه فعلی و جمعآوری سبز فعلی 15:56
-
قرار دادن آیتمهای قابل جمعآوری، سکهها و آیتمهای سبز 06:34
-
فرآیند قرار دادن سکه و آیتمهای سبز قابل جمعآوری 01:57
-
راه اندازی آیتم قابل جمعآوری قلب، انیمیشن 24:53
-
افکت جمعآوری و اسکریپتنویسی 22:12
-
فرآیند قرار دادن قلبها 02:02
-
راه اندازی UI پایان بازی 21:03
-
اسکریپتنویسی سیشارپ برای تریگر پسزمینه پایان بازی 23:44
-
اسکریپتنویسی UI پایان بازی، دکمه تلاش مجدد و منو 16:10
-
راه اندازی صندوق برای پیروزی و اسکریپتنویسی 25:52
-
راه اندازی UI پیروزی و اسکریپتنویسی تریگر پسزمینه پیروزی 17:52
-
حرکت بازیکن، پرش، توقف حمله (زمان پیروزی) 11:54
-
اسکریپت سیشارپ مدیریت صحنه، دکمه بعدی و منو 16:10
-
راه اندازی صحنه منو و منوی اصلی 27:15
-
راه اندازی منوی درباره، غیرفعال و فعال کردن منوی اصلی و منوی درباره 12:26
-
اسکریپتنویسی بارگذاری منو و پاکسازی پروژه 27:32
-
صدا و اسکریپتنویسی سیشارپ برای مدیریت صدا 27:53
-
ساخت نسخه PC و تکالیف مهم برای شما! 12:23
-
تغییر به Android و تنظیمات مهم 08:09
-
مراحل تنظیمات دستگاه موبایل 06:33
-
ایمپورت کردن ورودی ساده برای موبایل 05:22
-
راه اندازی UI موبایل، اسکریپتنویسی دکمههای حمله و پرش 37:02
-
تغییر آیکون دکمه فلش چپ و راست، دکمه دَش (بخش 1) 17:38
-
اسکریپتنویسی دکمه دَش و تغییر آیکون دَش (بخش 2) 17:46
-
ساخت APK و تنظیمات 18:39
-
رفع باگ و ساخت APK، انتقال به دستگاه موبایل 09:31
-
تست APK روی دستگاه موبایل 03:02
-
رفع Overlapping دکمهها در منوی اصلی و منوی درباره 07:03
-
ساخت AAB (بازی آماده برای Play Store) 11:39
مشخصات آموزش
توسعه بازی موبایل، PC و وب با Unity 6 و #C - مبتدیان
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:159
- مدت زمان :47:22:08
- حجم :36.98GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy