یادگیری توسعه سیستم موجودی در یونیتی 6 و بلندر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک و پیادهسازی سیستم موجودی سازماندهی شده با استفاده از یونیتی 6، همراه با دستهبندی آیتمها و ویرایشگر سفارشی
- مدلسازی و تکسچرینگ آیتمهای سهبعدی با تم وایکینگ در بلندر و ایمپورت آنها به صورت یکپارچه به یونیتی
- توسعه مهارتهای لینکدهی آیتمهای موجودی به آبجکتهای تعاملی در بازی، افزودن فیزیک و واقعگرایی به آیتمهای رها شده
- طراحی رابط کاربری جذاب ویژوال و شهودی برای موجودی، با تبها، تاگلها، scrollviews و نمایش پیشنمایش سهبعدی
پیشنیازهای دوره
- دانش اولیه یونیتی - آشنایی با ویرایشگر یونیتی، قرار دادن آبجکتها و ناوبری اولیه
- مهارتهای بنیادی در سیشارپ - درک مفاهیم برنامهنویسی در سیشارپ مثل متغیرها، متدها و کلاسها در یونیتی
- تجربه اولیه با بلندر - کمی تجربه در کار با بلندر برای مدلسازی سهبعدی، مانند دستکاری آبجکتها، اعمال تکسچرها و اکسپورت داراییها
- نصب یونیتی 6 - راهاندازی یونیتی 6، چرا که این دوره ویژگیها و تنظیمات خاص این نسخه را پوشش میدهد.
- تمایل به یادگیری و ساخت - اشتیاق برای یادگیری و ساخت سیستم موجودی سفارشی در فضایی با الهام از تم وایکینگ
توضیحات دوره
آیا تا به حال فکر کردهاید که یک سیستم موجودی در بازی طراحی کنید که فقط یک لیست ساده از آیتمها نباشد؟ آیا شما برنامهنویس یا هنرمندی هستید که میخواهید کدنویسی و هنر سهبعدی را برای ساخت سیستم موجودی تعاملی و فراگیر به سبک وایکینگها یکپارچه کنید؟ پس این دوره برای شماست. در این دوره، هم کدنویسی و هم ایجاد هنر را یاد خواهید گرفت تا بتوانید یک سیستم موجودی حرفهای بسازید که قابل تطابق با هر پروژه بازی باشد.
پنی و مایک در این دوره، با ترکیب تخصص خود در یونیتی و بلندر، مهارتهای ضروری برای طراحی، برنامهنویسی و مدلسازی یک سیستم موجودی فراگیر را آموزش میدهند. شما از تجربیات سالها در این صنعت با توضیحات دقیق و پروژههای عملی که هر جنبهای از توسعه را پوشش میدهد، بهرهمند خواهید شد.
این دوره بیش از 15 ساعت محتوای عملی دارد و شما را راهنمایی میکند تا با استفاده از یونیتی 6 و بلندر، سیستم موجودی کاملا تابعی بسازید.
ما از پایهای قوی با راهاندازی یونیتی و مهارتهای اولیه مدلسازی سهبعدی شروع میکنیم و سپس به عمق مفاهیم میپردازیم تا یک سیستم موجودی کامل شامل ذخیرهسازی داده، طراحی رابط کاربری، مدیریت آیتمها و پیشنمایشهای سهبعدی بسازیم.
در این دوره موارد زیر را خواهید آموخت:
- ساخت سیستم موجودی کاملاً تعاملی در یونیتی
- مدلسازی و تکسچرینگ داراییهای سهبعدی در بلندر برای استفاده در بازیها
- پیادهسازی اسکریپتهای ویرایشگر سفارشی و عناصر رابط کاربری در یونیتی
- ترکیب تمام این عناصر در یک محیط بازی سهبعدی شخص ثالث
این دوره به دو بخش اصلی تقسیم شده که میتوان آنها را به صورت جداگانه یا به عنوان یک مسیر آموزشی کامل گذراند.
بخش A
در بخش A، نحوه برنامهنویسی و ساختاردهی سیستم موجودی در یونیتی 6 را آموزش میبینید، شامل:
- راهاندازی یونیتی و استفاده از آبجکتهای قابل اسکریپتنویسی
- سازماندهی کارآمد داده آیتمها با استفاده از آبجکتهای قابل اسکریپتنویسی برای بیشترین انعطافپذیری
- دستهبندی آیتمها و ویرایشگرهای سفارشی
- استفاده از enums برای ساخت دستهبندی آیتمها و توسعه ویرایشگر سفارشی برای مدیریت آسان آیتمها
- افزودن، حذف و انباشت آیتمها
- برنامهنویسی توابع برای افزودن، حذف و انباشت آیتمها، با هدف تضمین تجربه هموار برای بازیکن
- تعاملات موجودی و تست
- طراحی تستهایی برای اعتبارسنجی رفتار موجودی، همراه با توابع تست ران تایم برای نمونهسازی اولیه سریع
- راهاندازی سیستم ورودی یونیتی
- افزودن اکشنهای ورودی سفارشی برای تعامل با موجودی مثل رها کردن و تجهیز آیتمها
بخش B
در بخش B، نحوه طراحی و یکپارچهسازی آیتمهای سهبعدی در بلندر آموزش داده میشود، شامل:
- محدوده و مشخصات
- درک اهداف و محدوده پروژهها اهمیت دارد، و در زمینه مدلهای واقعگرایانه، مدیریت احتمال محدوده پروژه مهم است.
- ساخت داراییهای Low Poly
- مدلسازیها باید از جایی شروع شوند و ساخت داراییهای Low Poly اجازه میدهد بر مبانی توپولوژی خوب و فرم تمرکز کنیم.
- اسکالپتینگ جزئیات
- اسکالپتینگ راه فوقالعادهای برای افزودن به هر مدل جزئیات است که مدلها را از حالت اولیه به موارد منحصربهفرد تبدیل میکند.
- آمادهسازی برای تکسچرینگ
- درک روند تکسچرینگ و unwrap کردن مدلها بسیار آسانتر از چیزی است که فکر میکنید.
- تکسچرینگ مدلها
- مدلهای تخت خستهکننده هستند، ولی ساخت تکسچرهای PBR باعث جانبخشی به مدلهای شما میشود.
- Bakingتکسچرها
در بازیها نیازمند داراییهای بهینه هستیم. ما نقشههای تکسچر با کیفیت بالا تولید میکنیم تا داراییهای خود را از مدلهایی با بیش از 100000 چندضلعی به مدلهای دارای چند هزار چندضلعی، بدون افت کیفیت، بهینه کنیم.
این دوره برای چه کسانی مناسب است؟
- کاربران مبتدی تا سطح متوسط یونیتی و بلندر - کسانی که کمی تجربه در یونیتی یا بلندر دارند و میخواهند مهارتهای توسعه بازی و ساخت داراییهای سهبعدی خود را عمیقتر کنند.
- توسعهدهندگان مشتاق بازی - افرادی که میخواهند سیستم موجودی حرفهای از ابتدا بسازند، مخصوص پروژههای با تم فانتزی یا وایکینگ
- هنرمندان سهبعدی که به طراحی بازی وارد میشوند - هنرمندانی که با مدلسازی در بلندر آشنا هستند و میخواهند داراییهای خود را به صورت تعاملی در محیط بازی یکپارچه کنند.
- برنامهنویسان علاقهمند به مکانیکهای بازی - کدنویسانی که میخواهند بدانند چگونه ساختاردهی، مدیریت و مصورسازی سیستمهای موجودی بازی را انجام دهند.
- توسعهدهندگان مستقل و علاقهمندان - افراد یا تیمهای کوچک که میخواهند پروژههای بازی خود را با یک سیستم موجودی کاملا تابعی و زیبا بهبود دهند.
یادگیری توسعه سیستم موجودی در یونیتی 6 و بلندر
-
خوشآمدگویی 04:17
-
پیوستن به کامیونیتی اجتماعی H3D 01:26
-
بررسی سیستم موجودی 03:19
-
شروع کار با پکیج یونیتی 04:18
-
ساختارهای داده آیتم با آبجکتهای قابل اسکریپتنویسی 11:18
-
ایجاد داراییها با آبجکتهای قابل اسکریپتنویسی برای آیتمهای موجودی 06:40
-
ساخت سیستم موجودی 09:05
-
افزودن آیتمها به موجودی 09:10
-
مدیریت فرآیند افزودن آیتم 11:18
-
تست فرآیند افزودن آیتم 04:29
-
نوشتن ویرایشگر سفارشی برای مشاهده موجودی - بخش 1 11:33
-
نوشتن ویرایشگر سفارشی برای مشاهده موجودی - بخش 2 09:08
-
نوشتن ویرایشگر سفارشی برای مشاهده موجودی - بخش 3 05:42
-
حذف یک آیتم از موجودی 06:58
-
ساخت آیتمهای قابل برداشتن 13:36
-
افزودن آیتمهای قابل برداشتن به موجودی 05:12
-
مدیریت آیتمهای قابل برداشتن مجموعهای 07:04
-
دراپ کردن راهاندازی ورودی آیتمها 10:48
-
دراپ کردن آیتمها از موجودی 11:12
-
مدیریت دراپ کردن چندین آیتم 11:39
-
قرار دادن آیتمها درون بازی - بخش 1 10:20
-
قرار دادن آیتمها درون بازی - بخش 2 12:55
-
افزودن فیزیک به آیتمهای دراپ شده 12:30
-
ترازبندی اعداد دراپ شده با اعداد موجودی 10:42
-
تنظیم فیزیک آیتمهای دراپ شده 05:50
-
طراحی رابط کاربری سیستم موجودی 05:22
-
راهاندازی عناصر رابط کاربری 11:25
-
طرحبندی رابط کاربری موجودی 14:18
-
تغییر اندازه کنترلهای رابط کاربری 11:24
-
ایجاد پنجره رابط کاربری پیشنمایش سهبعدی 12:11
-
کنترلهای تب برای انتخاب نوع آیتم 10:46
-
کار با کنترلهای گروه تاگل - بخش 1 10:45
-
کار با کنترلهای گروه تاگل - بخش 2 06:13
-
تشخیص انتخاب تاگل 12:14
-
افزودن Scrollbar View برای نمایش آیتمها 15:32
-
طراحی Prefab برای نمایش آیتم موجودی 13:55
-
ایجاد دکمههای آیتمهای موجودی 12:30
-
مرتبسازی آیتمهای موجودی در دستهبندیهای تب 10:15
-
نمایش پیشنمایشهای آیتم در سهبعدی - بخش 1 11:31
-
نمایش پیشنمایشهای آیتم در سهبعدی - بخش 2 08:12
-
نمایش پیشنمایشهای آیتم در سهبعدی - بخش 3 10:08
-
باز و بسته کردن موجودی 11:40
-
رها کردن ماوس 04:00
-
افزودن آیتمهای قابل برداشتن به رابط کاربری موجودی 10:39
-
روشی بهتر برای باز و بسته کردن موجودی 09:53
-
همزمانسازی آیتمهای قابل برداشتن با دستهبندیهای تب 06:04
-
مدیریت نمایش ویژوال تعداد آیتمها 10:41
-
دراپ کردن آیتمهای انتخاب شده 14:57
-
دراپ کردن آیتمها در دنیای بازی 08:54
-
مشخص کردن اعداد آیتمهای دراپ شده 09:57
-
چالش سفارشیسازی 08:58
-
چالش افزودن آیتم جدید 17:24
-
هدف پروژه 02:49
-
محدوده کاری 02:51
-
جمعآوری متریال مرجع 06:23
-
سایر نرمافزارهای پیشنهادی 02:36
-
آیا در بلندر مبتدی کامل هستید؟ 00:49
-
ایمپورت تصاویر مرجع 04:07
-
انتخابگردشکارها و سوالات متداول 02:57
-
مدلسازی مش اولیه 09:13
-
مدلسازی پارامتریک اولیه 11:25
-
بررسی و فیکس کردن تنظیمات اکسپورت 08:51
-
بررسی متریال اولیه 09:28
-
مدلسازی پارامتریک بیشتر 07:16
-
افزودن جزئیات و تست یونیتی 13:04
-
رویکرد چند آبجکت - بخش 1 04:37
-
تعریف متریال در ابتدا 14:17
-
جزئیات مرتبسازی 06:02
-
آرایههای شعاعی و درایورها 17:14
-
رویکرد چند آبجکت - بخش 2 11:55
-
افزودن فرم 11:35
-
تکمیل مش اولیه 11:17
-
متریال و تست 06:23
-
بلاک کردن تبر با مرجع 13:05
-
برنامهریزی توپولوژی 21:11
-
پر کردن توپولوژی 11:15
-
هموارسازی هندسه 06:04
-
افزودن عمق 11:20
-
بررسی همه موارد در یونیتی 04:45
-
راهاندازی برای اسکالپتینگ 09:20
-
آیا به سختافزار خاصی نیاز داریم؟ 02:03
-
بهینهسازی مش 09:00
-
هشدار - مشکلات Dynotopo 02:04
-
تکنیکهای اولیه اسکالپتینگ 14:36
-
ماسک کردن 07:34
-
تغییر نوع Stroke 10:04
-
استفاده از یک ماسک برای افزودن جزئیات 07:08
-
استفاده از براش دارای تکسچر 13:52
-
چالش افزودن جزئیات دقیقتر 15:09
-
تکسچر چیست؟ 06:11
-
Unwrapping چیست؟ 08:46
-
هشدار - مطمئن شوید از مدل خود راضی هستید 01:15
-
UV Unwrapping هوشمند 05:06
-
Unwrapping دستی 04:17
-
الگوهای تست UV 06:51
-
کجا تکسچرها را پیدا کنیم؟ 03:55
-
استفاده از تکسچرهای پروژه موجود 08:37
-
ساخت اولین تکسچر ما 17:19
-
Baking تکسچر دیفیوژن 13:11
-
Baking زبری 03:46
-
Baking متالیک 02:37
-
ترکیب نقشهها 03:11
-
Baking نرمال 11:46
-
Baking انسداد محیطی 07:34
-
اکسپورت نهایی 17:21
-
کلمات پایانی از پنی 01:46
-
کلمات پایانی از مایک 01:07
مشخصات آموزش
یادگیری توسعه سیستم موجودی در یونیتی 6 و بلندر
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:107
- مدت زمان :15:48:48
- حجم :11.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy