جامعترین راهنمای توسعه بازی در یونیتی - بخش 1
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری کدنویسی در سیشارپ
- یادگیری اصول خوب کدنویسی و شیوههای طراحی
- توسعه مهارتهای قوی و قابل انتقال در حل مسئله
- یادگیری نحوه کار برنامهنویسی شیگرا در عمل
- درک کل فرآیند ایجاد بازی
- یادگیری زیروبم موتور بازیسازی یونیتی
- میآموزید که چگونه از tile maps در یونیتی استفاد کنید.
- میآموزید که چگونه داده بازی را ذخیره و بارگذاری کنید؟
پیشنیازهای دوره
- کامپیوتر ویندوز یا مک که بتواند موتور بازی یونیتی را اجرا کند.
توضیحات دوره
این دوره آنلاین، جامعترین دورهای است که شما را از مبتدی کامل به ایجاد بازیها در موتور بازی یونیتی راهنمایی میکند.
و نه تنها این، بلکه این دوره تمام مراحل ایجاد یک بازی را گام به گام از یک پروژه خالی تا یک بازی قابل نمایش خواهید آموخت.
برای دستیابی به این هدف، دوره کاملاً مبتنی بر پروژه است و نه تنها پروژههای ساده مانند hello world یا جابجایی مکعب، بلکه واقعاً تمام دانشی را که درباره توسعه و انتشار بازیهای خود در اپ استور کسب کردهایم را به شما آموزش میدهیم و مراحل دقیقی که برای ایجاد بازیهای جالب استفاده میکنیم را به شما منتقل میکنیم.
ما با موارد بسیار ساده مانند دانلود یونیتی، ایجاد یک پروژه نمونه و بررسی رابط کاربری یونیتی شروع خواهیم کرد. بعد از آن، به برخی مثالهای کد اولیه نگاهی خواهیم انداخت تا بتوانید ببینید که کدنویسی به طوری که همه فکر میکنند، ترسناک است. سپس به سیشارپ میپردازیم و تمام مسائل اولیه را که برای شروع توسعه بازی نیاز داریم یاد میگیریم.
با پیشرفت دوره و ایجاد پروژههای بازی، تمام مفاهیم سیشارپ که تا آن لحظه آموختهایم را بررسی کرده و با مثالهای واقعی توضیح میدهیم و نکات و ترفندهایی را درباره استفاده از تکنیکهای خاص در پروژههای خود ارائه میکنیم.
و نه تنها این، بلکه به شما توضیح میدهیم که چگونه از ابتدای کار بازیهای خود را بهینه کنید تا از رایجترین اشتباهات سنگین بهینهسازی که نه تنها مبتدیان بلکه دیگران هم هنگام ایجاد بازیهایشان مرتکب میشوند، دوری کنید.
هر بخش در این دوره به تدریج افزایش مییابد تا از ابتدا شما را گیج نکند تا بتوانید هر مفهوم را به تدریج درک کنید.
در طول دروس دوره، به شما تکالیفی میدهیم تا دانش و توانایی خود برای فکر کردن به عنوان یک برنامهنویس به چالش کشیده شود. زیرا در توسعه بازی، بهترین روش، یادگیری عملی است. البته، برای هر تکلیفی که به شما میدهیم، راهحل را نیز ارائه میکنیم، اما انتظار داریم که سعی کنید آن را خودتان تمام کنید زیرا این تجربه و احساس موجب حل مشکلات برنامهنویسی شما میشود.
برخی از مواردی که در دوره خواهید آموخت:
- رابط یونیتی
- ایمپورت داراییها
- سازماندهی پروژه
- برنامهنویسی سیشارپ اولیه، سطح متوسط و پیشرفته
- هوش مصنوعی اولیه
- هوش مصنوعی پیشرفته
- انیمیشنهای اولیه و پیشرفته کاراکتر
- FX صدا و موسیقی
- FX ذرات - اولیه، سطح متوسط و پیشرفته
- میآموزید که چگونه از سیستم رابط کاربری یونیتی استفاده کنید.
- ایجاد و متحرکسازی منوها
- ذخیره و بارگذاری داده بازی
- انیمیشنهای اولیه و پیشرفته
- ایجاد کد قابل استفاده مجدد
- نوشتن کد بهینه
- و خیلی موارد دیگر
اگر تا به حال ایدهای برای یک بازی جذاب داشتید، پس در این دوره شرکت کنید و ابزارهایی را که برای توسعه بازی بعدی خود نیاز دارید، یاد بگیرید.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد توسعه بازی را یاد بگرید اما نمیداند از کجا شروع کند.
- مبتدیان بدون تجربه کدنویسی
- برنامهنویسانی که میخواهند توسعه بازی را یاد بگیرند.
- توسعهدهندگان باتجربه بازی که به دنبال گسترش دانش خود هستند.
جامعترین راهنمای توسعه بازی در یونیتی - بخش 1
-
مقدمه (مهم - این درس را تماشا کنید) 03:54
-
2 نکته (مهم - این درس را تماشا کنید) 02:34
-
دانلود یونیتی هاب و یونیتی 04:31
-
درباره نسخههای یونیتی و ایجاد پروژه جدید 03:46
-
آشنایی با رابط کاربری یونیتی 13:03
-
شروع با مبانی یونیتی 07:36
-
اجسام صلب و برخوردکنندهها 08:32
-
منبع صدا و عناصر رابط کاربری 07:28
-
حرکت کاراکتر با کد 08:34
-
آشنایی با متغیرها 11:51
-
عملیاتها با متغیرها 12:47
-
توابع 15:20
-
دستورات شرطی 15:07
-
حلقهها 09:11
-
کلاسها 12:07
-
مودیفایرهای دسترسی (کپسولهسازی داده) 10:07
-
وراثت 16:41
-
کوروتینها 05:57
-
دریافت کامپوننتها 08:56
-
مقدمه بازی 01:22
-
ایمپورت داراییها و کار با اسپرایت شیتها 08:27
-
ایجاد انیمیشنهای بازیکن 15:13
-
مرتبسازی لایهها و ترتیب در لایه 06:27
-
ایجاد پسزمینه بازی 08:59
-
حرکت بازیکن 17:23
-
متحرکسازی بازیکن از طریق کد 13:07
-
پرش بازیکن 15:28
-
دنبال کردن دوربین بازیکن 11:39
-
انیمیشنهای دشمن 08:58
-
اسکریپت دشمن 11:35
-
Spawner دشمن 22:59
-
برخورد دشمن 17:40
-
اسکریپت کالکتور 08:36
-
سیستم رابط کاربری یونیتی 12:34
-
ایجاد منوی اصلی 09:27
-
ناوبری بین صحنهها 10:30
-
انتخاب یک کاراکتر 07:46
-
متغیرهای استاتیک 09:32
-
الگوی سینگلتون 11:11
-
رویدادها و Delegates 31:35
-
ایجاد کاراکتر انتخابی هنگام شروع بازی 04:48
-
پایان بازی ما 06:39
-
مقدمه بازی 02:57
-
ایمپورت داراییها و ایجاد بازیکن 04:06
-
حرکت بازیکن 13:31
-
متحرکسازی بازیکن 17:31
-
ایجاد سطح ما با Tile Map 06:16
-
ایجاد Bush 05:27
-
Enumerations 07:10
-
ویژوالهای Bush 14:16
-
Bush Fruits 17:48
-
کولهپشتی بازیکن 07:18
-
هاروست بازیکن 19:05
-
سیستم ذرات 07:32
-
ایجاد آرتیفکت 11:51
-
اسکریپت آرتیفکت 16:57
-
ایجاد دشمنان گرگ 10:01
-
اسکریپت WolfAI - جستجو برای هدف 21:43
-
اسکریپت WolfAI - حمله به Bush و آرتیفکت 24:59
-
Spawner دشمن 15:27
-
Prefab حمله اسلش 07:58
-
اسکریپت اسلش بازیکن 10:34
-
اسکریپت سلامت دشمن 11:13
-
عناصر رابط کاربری گیم پلی 06:46
-
Time Manager 12:19
-
اطلاعات کولهپشتی و اطلاعات سلامت آرتیفکت 09:04
-
ایجاد منوی اصلی بازی 04:49
-
ایجاد اطلاعات نحوه بازی 10:17
-
کنترلر منوی اصلی و پنل Game Over 08:58
-
کنترلر Game Over 09:41
-
مقدمه بازی 04:19
-
ایمپورت داراییها و ایجاد کشتی بازیکن 11:10
-
حرکت بازیکن و موتورهای آتش 21:39
-
پرتابهها 16:27
-
Weapon Manager (شلیک پرتابهها) 23:38
-
حذف پرتابهها از بازی 05:47
-
لیستها 16:32
-
استفاده مجدد از پرتابهها (سیستم Pooling) 29:58
-
بیدار، شروع و فعالسازی 12:51
-
طراحی مجدد پرتابهها 12:32
-
ایجاد کشتیهای دشمن 09:21
-
اسکریپت حرکت دشمن 17:51
-
اسکریپت EnemyMovementPointToPoint 22:40
-
اسکریپت EnemyMovementRandom (راهحل تکلیف) 07:30
-
شلیک دشمن 14:56
-
تشخیص برخورد پرتابه 12:43
-
موانع شهابسنگ 05:58
-
اسکریپت MeteorMovement 19:02
-
Spawner شهابسنگ 14:08
-
Spawner دشمن 15:07
-
ایجاد رابط کاربری نوار سلامت 09:04
-
اسکریپت سلامت دشمن 13:12
-
ضربه دشمن و افکت تخریب 10:25
-
Sound Manager 11:58
-
اسکریپت سلامت بازیکن 11:13
-
Collectable Prefabs 05:49
-
اسکریپت Collectable 12:33
-
ارتقای اسلحه بازیکن 15:37
-
دراپ کردن Collectable هنگام تخریب 07:40
-
ایجاد پسزمینه بازی 15:27
-
رابط کاربری گیم پلی 10:34
-
اسکریپت کنترلر رابط کاربری گیم پلی 22:24
-
اسلایدر سلامت بازیکن 07:20
-
پنل رابط کاربری Game Over 12:04
-
اسکریپت کنترلر رابط کاربری Game Over 16:04
-
منوی اصلی و منوی امتیاز بالا 12:14
-
افکت شهابسنگ برای منوی اصلی (راهحل برای تکلیف) 32:56
-
افکت کشتی فضایی برای منوی اصلی (راهحل برای تکلیف) 43:37
-
افکت شهابسنگ برای سیستم Pooling منوی اصلی (راهحل برای تکلیف) 13:48
-
کنترلر منوی اصلی 09:54
-
ذخیره داده با ترجیحات بازیکن 12:39
-
جمعبندی بازی ما 18:11
-
مقدمه بازی 02:46
-
ایمپورت داراییها و اسلایس کردن اجزای سطح 09:55
-
ایجاد کاراکتر بازیکن 07:12
-
انیمیشنهای بازیکن 09:26
-
حرکت بازیکن 12:31
-
2 روش برای حرکت جسم صلب 07:57
-
اسکریپت انیمیشن بازیکن 13:50
-
فیکس کردن ترنزیشنهای انیمیشن و جهت روبروی بازیکن 09:06
-
Raycasting و پرش 26:13
-
Boxcasting و پرش دوبل 21:05
-
انیمیشن پرش بازیکن 13:26
-
فیکس کردن مشکل انیمیشن پرش بازیکن 13:45
-
ایجاد اولین سطح 05:11
-
باز کردن قفل با کلید 14:59
-
باز کردن قفل با کلید (روش دیگری برای انجام آن) 09:38
-
افکتور پلتفرم 05:12
-
دشمن سرباز کرم 06:17
-
اسکریپت حرکت سرباز کرم 21:40
-
مانع دایرهای 07:34
-
اسپایک آویزان 12:16
-
دشمن خفاش پرنده 04:29
-
اسکریپت حرکت خفاش پرنده - بخش 1 19:01
-
اسکریپت حرکت خفاش پرنده - بخش 2 10:13
-
دشمن شوتر عنکبوت 05:45
-
اسکریپت شوتر عنکبوت 09:49
-
دشمن پرش عنکبوت 06:22
-
اسکریپت پرش عنکبوت 08:45
مشخصات آموزش
جامعترین راهنمای توسعه بازی در یونیتی - بخش 1
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:139
- مدت زمان :27:58:46
- حجم :11.62GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy