یونیتی - 10 بازی، فراکتال، مشها، رندرینگ، نویز و Voxel
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی یونیتی - دانشجویان مفاهیم اساسی توسعه بازی در یونیتی شامل آبجکتهای بازی، صحنهها و کامپوننتها را یاد میگیرند.
- کنترلرهای کاراکتر - نحوه پیادهسازی کنترلرهای کاراکتر برای حرکت بازیکن و تعامل در محیط بازی را یاد میگیرید.
- گرافیکهای دوبعدی و سهبعدی - دانشجویان با بررسی ایجاد و دستکاری اسپرایتها و انیمیشنهای دوبعدی و همچنین مدلها و محیطهای سهبعدی آشنا میشوند.
- اسکریپتنویسی با سیشارپ - با مثالهای عملی، مبانی اسکریپتنویسی در سیشارپ برای افزودن تعامل و قابلیت به بازیها را میآموزید.
- فرآیند توسعه بازی - شما روند توسعه بازی از ایدهپردازی و نمونهسازی اولیه تا تست و استقرار را درک میکنید.
- یادگیری مبتنی بر پروژه - با شرکت در پروژههایی مانند Gem Collector و Breakout و Flappy Chopper مهارتهای خود را در ایجاد بازیهای کامل اعمال میکنید.
- تکنیکهای بهینهسازی - متدهایی برای بهینهسازی عملکرد بازی و بهبود تجربه کاربری، از جمله اسکریپتنویسی کارآمد و مدیریت داراییها را کشف میکنید.
- طراحی UI/UX - دانشجویان میآموزند که چگونه رابطهای کاربری شهودی و تجربههای کاربری جذاب برای بهبود گیمپلی و ناوبری طراحی کنند.
- مباحث پیشرفته - این دوره مفاهیم پیشرفته مانند object pooling، دستکاری مش، تکنیکهای رندرینگ و تولید رویهای را پوشش میدهد.
- توسعه پورتفولیو - در پایان دوره، دانشجویان پورتفولیویی از پروژهها را خواهند داشت که مهارتهای آنها در یونیتی را نشان میدهد که برای تحت تاثیر قرار دادن کارفرمایان آماده است.
پیشنیازهای دوره
- داشتن کامپیوتر مک یا PC برای توسعه بازی یونیتی
- نیاز به تجربه قبلی کدنویسی یا استفاده از یونیتی نیست.
- موتور بازی یونیتی 5 (نسخه رایگان)
- در این دوره از ابتدا همراه شما خواهیم بود؛ از نصب یونیتی روی کامپیوتر تا ساخت بازیهای پیچیده
- دسترسی منظم به اینترنت
توضیحات دوره
به کلاس جامع آموزش توسعه بازی یونیتی خوش آمدید! این دوره بهگونهای طراحی شده که شما را با دانش و مهارتهای لازم برای تبدیل شدن به توسعهدهنده حرفهای بازی با استفاده از یونیتی، یکی از محبوبترین موتورهای بازیسازی در صنعت، مجهز کند. چه مبتدی کامل باشید و چه توسعهدهنده باتجربه که به دنبال گسترش مهارتهای خود است، این دوره اصول و مفاهیم پیشرفته توسعه بازی یونیتی را به شما آموزش میدهد.
در طول این مسترکلاس، شما سفری گسترده را آغاز میکنید که طیف وسیعی از مباحث از مبانی رابط کاربری یونیتی و مکانیکهای بازی تا مباحث پیشرفته مانند شبکهسازی، واقعیت مجازی (VR) و واقعیت افزوده (AR) را شامل میشود. تا پایان دوره، توانایی ساخت بازیهای خود را روی پلتفرمهای مختلف از جمله کامپیوتر، موبایل، کنسولها و وب به دست میآورید.
هر بخش از دوره به دقت ساختاربندی شده تا تجربه یادگیری عملی را برای شما فراهم کند. شما در تمرینهای کاربردی شرکت میکنید، پروژههای کامل بازی میسازید و از مثالهای واقعی بینشهای لازم را کسب میکنید. چه رویای ساخت بازیهای مستقل را داشته باشید، چه دنبال شغلی در صنعت بازیسازی یا علاقهمند به دنیای هیجانانگیز VR و AR باشید، این مسترکلاس به شما کمک میکند تا آرزوهای توسعه بازی خود را به واقعیت تبدیل کنید. بیایید این مسیر را با هم آغاز کنیم و خلاقیت خود را در توسعه بازی یونیتی کشف کنیم
بخش 1 - یونیتی - آشنایی با توسعه بازی یونیتی
در این بخش، دانشجویان با اصول اولیه توسعه بازی یونیتی آشنا میشوند. آنها رابط یونیتی، ابزارهای ناوبری و قابلیتهای اولیه آن را میآموزند. از طریق بررسی عملی، با views پیشفرض یونیتی مانند Scene view و Game view و بقیه موارد آشنا میشوند. همچنین نحوه راهاندازی محیط skybox برای خلق دنیاهای بازی جذاب را یاد میگیرند.
بخش 2 - بازی شماره 1 یونیتی- Gem Collector
دانشجویان با درک مبانی، اولین پروژه بازی یونیتی خود یعنی Gem Collector را آغاز میکنند. آنها در راهاندازی محیط بازی، متحرکسازی کاراکترها و پیادهسازی مکانیکهای بازی، تجربه عملی کسب میکنند. با اسکریپتنویسی عناصری مثل score manager و منطق بازی، پایهای برای ایجاد تجربههای گیم پلی جذاب میسازید.
بخش 3 - بازی شماره 2 یونیتی - BreakOut
در این بخش، دانشجویان پروژه بازی BreakOut را انجام میدهند و مهارتهای خود را در طراحی و توسعه بازی تقویت میکنند. آنها یاد میگیرند چگونه داراییهای بازی مثل آجرها و پدل کنترل شده توسط بازیکن را بسازند و قابلیت های اصلی بازی را پیادهسازی کنند. با اسکریپتنویسی و راهاندازی game manager، بینشهایی در مدیریت state های بازی و تعاملات دریافت میکنند.
بخش 4 - بازی شماره 3 یونیتی - Flappy Chopper
دانشجویان عمیقتر به توسعه بازی یونیتی میپردازند و با ساخت بازی اسکرول کردن جانبی، Flappy Chopper، خود را به چالش میکشند. آنها طراحی سطوح بازی، پیاده سازی مکانیکهای حرکت بازیکن و یکپارچهسازی موانع پویا را میآموزند. با اسکریپتنویسی منطق بازی و مدیریت ورودیهای بازیکن، مهارت ایجاد گیمپلی واکنشگرا و جذاب را کسب میکنند.
بخش 5 - بازی شماره 4 یونیتی - Breakout پیشرفته آنلاین
در این بخش پیشرفته، دانشجویان پیچیدگیهای توسعه بازی چندنفره آنلاین با یونیتی را بررسی میکنند. آنها نحوه راهاندازی قابلیتهای شبکهسازی، همزمانسازی state های بازی بین چند کلاینت و پیادهسازی تعاملات بلادرنگ را یاد میگیرند. با پروژههای عملی و آموزشهای هدایت شده، مهارتهای لازم برای توسعه تجربیات بازی چندنفره همهجانبه را به دست میآورند.
بخش 6 - بازی شماره 5 یونیتی - ایجاد بازی Pipe Runner
در این بخش، دانشجویان ایجاد بازی Pipe Runner را آغاز میکنند که تمرکز آن بر تولید سطح رویهای و مکانیکهای حرکت بازیکن است. آنها با تکنیکهای دستکاری مش برای تولید پویا محیطهای بازی و موانع آشنا میشوند. با پیادهسازی کنترلهای واکنشگرای بازیکن و بهینهسازی عملکرد بازی، تجربهای چالشبرانگیز و لذتبخش در گیمینگ خلق میکنند.
بخش 7 - بازی شماره 6 یونیتی - ایجاد بازی Box Sprint
دانشجویان مکانیکهای بازیهای endless runner را با توسعه Box Sprint بررسی میکنند. آنها طراحی سطوح بازی، پیادهسازی مکانیکهای حرکت بازیکن و افزودن موانع پویا را یاد میگیرند. با اسکریپتنویسی رویدادهای بازی و یکپارچهسازی عناصر رابط کاربری، تجربه عملی در ساخت گیمپلیهای جذاب و گیرا کسب میکنند.
بخش 8 - بازی شماره 7 یونیتی - ایجاد بازیهای Maze
در این بخش، دانشجویان به دنیای توسعه بازی Maze با یونیتی وارد میشوند. آنها نحوه طراحی طرحبندیهای پیچیده Maze، پیادهسازی مکانیکهای ناوبری بازیکن و افزودن عناصر تعاملی مانند دربها و کلیدها را میآموزند. با اسکریپتنویسی منطق بازی و مدیریت تعاملات بازیکن، بازیهای Maze جذاب با پازلهای چالشبرانگیز و محیطهای همهجانبه توسعه میدهند.
بخش 9 - بازی شماره 8 یونیتی - بازی نقشآفرینی (RPG)
در این بخش جامع، دانشجویان به دنیای پیچیده توسعه بازیهای نقشآفرینی با یونیتی میپردازند. آنها با سیستمهای مأموریت، مکانیکهای پیشرفت کاراکتر و طراحی رابط کاربری برای RPG آشنا میشوند. از طریق پروژههای عملی، دنیاهای بازی همهجانبه را ایجاد، خطوط داستانی جذاب را طراحی و ویژگیهای مختلف گیمپلی RPG، مانند اکتشاف، مبارزه و شخصیسازی کاراکتر را پیادهسازی میکنند.
بخش 10 - بازی شماره 9 یونیتی - Joyride Clone
دانشجویان ایجاد بازی الهام گرفته از Jetpack Joyride را شروع میکنند که تمرکز آن بر حرکت کاراکتر پویا و مکانیکهای اجتناب از موانع است. آنها طراحی سطوح جذاب، متحرک کاراکترها و پیادهسازی power-ups را یاد میگیرند. با اسکریپتنویسی و فیزیک بازی، مکانیکهای گیمپلی واکنشگرا را توسعه میدهند که بازیکنان را به چالش میکشد و در عین حال یک تجربه بازی هیجانانگیز را ارائه میدهد.
بخش 11 - بازی شماره 10 یونیتی - بازی Tower Defense
در این بخش، دانشجویان ژانر محبوب Tower Defense را با توسعه بازی مخصوص خود در یونیتی بررسی میکنند. آنها نحوه طراحی مکانیکهای گیمپلی استراتژیک، تعادل امواج دشمنان و پیادهسازی سیستم ارتقای برجها را یاد میگیرند. با اسکریپتنویسی رفتارهای هوش مصنوعی دشمن و قابلیتهای برج، تجارب پویا و جذاب در دفاع از برج میسازند.
بخش 12 - یونیتی پیشرفته - بخش 1 - مبانی فراکتال و object pooling
دانشجویان وارد مفاهیم پیشرفته یونیتی میشوند؛ ابتدا با تولید فراکتال و تکنیکهای object pooling آشنا میشوند. آنها نحوه تولید الگوهای پیچیده فراکتال به صورت رویهای و بهینهسازی عملکرد بازی با استفاده از object pooling برای مدیریت منابع بهینه را یاد میگیرند. با تمرینهای عملی، در بهینهسازی رندرینگ و افزایش مقیاسپذیری گیمپلی، بینش های لازم را کسب میکنند.
بخش 13 - یونیتی پیشرفته - بخش 2 - مشها
در این بخش، دانشجویان تکنیکهای دستکاری مش را برای ایجاد محیطهای بازی پویا و ویژوال جذاب بررسی میکنند. آنها با تولید مش، دیفورمیشن و استراتژیهای بهینهسازی آشنا میشوند. با استفاده از تکنیکهای پیشرفته شیدر و الگوریتمهای دیفورمیشن مش، دنیاهای بازی پیچیده و همهجانبه با هندسه دقیق و ویژوال افکتهای واقعگرایانه خلق میکنند.
بخش 14 - یونیتی پیشرفته - بخش 3 - رندرینگ
دانشجویان پیچیدگیهای رندرینگ در یونیتی، شامل برنامهنویسی شیدر، نگاشت تکسچر و تکنیکهای نورپردازی را بررسی میکنند. آنها با ساخت شیدرهای سفارشی، بهینهسازی عملکرد رندرینگ و دستیابی به افکتهای نورپردازی واقعگرایانه آشنا میشوند. از طریق پروژههای عملی، به پایپلاین رندرینگ یونیتی تسلط یافته و گرافیکهای بازی ویژوال و خیرهکننده میسازند.
بخش 15 - یونیتی پیشرفته - بخش 4 - ایجاد نقشههای شش ضلعی
در این بخش، دانشجویان طراحی و پیادهسازی محیطهای بازی مبتنی بر گرید شش ضلعی را یاد میگیرند. آنها الگوریتمهای تولید نقشه شش ضلعی، تکنیکهای مسیریابی و مکانیکهای گیمپلی مناسب برای بازیهای مبتنی بر گرید را بررسی میکنند. با تمرینهای عملی، دنیاهای بازی پویا و جذاب با سیستم tile شش ضلعی خلق میکنند که به تجربیات گیمپلی استراتژیک کمک میکند.
بخش 16 - یونیتی پیشرفته - بخش 5 - نویز شبیهسازی
دانشجویان مفهوم تولید نویز رویهای برای شبیهسازی پدیدههای طبیعی و تولید سطوح زمین را بررسی میکنند. آنها با الگوریتمهای مختلف نویز مانند نویز پرلین آشنا شده و از آنها برای ایجاد سطوح زمین و افکتهای محیطی واقعگرایانه استفاده میکنند. با پروژههای عملی، مهارت تولید جهانهای بازی پویا و همهجانبه با استفاده از تکنیکهای نویز رویهای را کسب میکنند.
بخش 17 - یونیتی پیشرفته - بخش 6 - Marching Squares و گریدهای Voxel
در این بخش نهایی، دانشجویان الگوریتمهای marching squares و تکنیکهای دستکاری گرید voxel را یاد میگیرند. آنها می آموزند چگونه سطوح زمین و ساختارهای حجمی پیچیده را با استفاده از نمایشهای مبتنی بر voxel تولید کنند. آنها با پروژههای عملی، سیستمهای تولید رویهای برای ایجاد محیطهای بازی متنوع و همهجانبه را با سطوح زمین پویا و هندسه دقیق توسعه میدهند.
این دوره برای چه کسانی مناسب است؟
- مبتدیان توسعه بازی - افرادی که تجربه کمی یا هیچ تجربهای در توسعه بازی ندارند و میخواهند یونیتی را از ابتدا یاد بگیرند.
- توسعهدهندگان مشتاق بازی - کسانی که آرزو دارند توسعهدهنده بازی شوند و میخواهند پایهای قوی در توسعه بازی یونیتی ایجاد کنند.
- برنامهنویسان علاقهمند به توسعه بازی - برنامهنویسانی که میخواهند به توسعه بازی سوئیچ کنند و مهارتهای کدنویسی خود را در پروژههای بازی اعمال کنند.
- دانشجویان و علاقهمندان - دانشجویان رشتههای علوم کامپیوتر و رشتههای مرتبط و همچنین علاقهمندانی که بهعنوان سرگرمی میخواهند بازی بسازند.
- متخصصان جویای مهارتهای جدید - متخصصانی از حوزههای مختلف که برای پیشرفت شغلی یا رشد فردی به مهارتهای جدید در توسعه بازی نیاز دارند.
- کارآفرینان و توسعهدهندگان مستقل - افرادی که علاقهمند به ایجاد بازیهای مستقل یا راهاندازی استودیوی توسعه بازی خود هستند.
- هنرمندان و طراحان - هنرمندان و طراحانی که میخواهند یاد بگیرند که چگونه artwork خود را در یونیتی یکپارچه کرده و تجربههای تعاملی ایجاد کنند.
- کسی که به گیمینگ علاقه دارد - به طور کلی کسی که به گیمینگ علاقهمند است و میخواهد بداند بازیها چگونه ساخته میشوند.
یونیتی - 10 بازی، فراکتال، مشها، رندرینگ، نویز و Voxel
-
بررسی یونیتی 01:48
-
مقدمه 06:02
-
Views پیشفرض - بخش 1 09:05
-
Views پیشفرض - بخش 2 06:19
-
Views پیشفرض - بخش 3 06:08
-
راه اندازی Skybox 07:28
-
کنترلر کاراکتر - بخش 1 10:41
-
کنترلر کاراکتر - بخش 2 06:52
-
کنترلر کاراکتر - بخش 3 05:55
-
آبجکتهای بازی 05:53
-
کامپوننتهای بازی 06:11
-
Prefabs 07:34
-
صحنهها 12:03
-
محیط توسعه - بخش 1 06:49
-
محیط توسعه - بخش 2 06:38
-
اسپرایتهای دوبعدی - بخش 1 10:37
-
اسپرایتهای دوبعدی - بخش 2 06:37
-
اسپرایتهای دوبعدی - بخش 3 09:08
-
انیمیشنهای دوبعدی - بخش 1 09:41
-
انیمیشنهای دوبعدی - بخش 2 11:10
-
انیمیشنهای دوبعدی - بخش 3 06:42
-
انیمیشنهای دوبعدی - بخش 4 05:52
-
ملزومات سهبعدی - بخش 1 11:34
-
ملزومات سهبعدی - بخش 2 10:40
-
ملزومات سهبعدی - بخش 2 10:38
-
ملزومات سهبعدی - بخش 3 11:13
-
ملزومات سهبعدی - بخش 3 10:40
-
ملزومات سهبعدی - بخش 3 11:44
-
ملزومات سهبعدی - بخش 3 10:05
-
آشنایی با اسکریپتنویسی - بخش 1 10:58
-
آشنایی با اسکریپتنویسی - بخش 2 10:57
-
آشنایی با اسکریپتنویسی - بخش 3 05:28
-
آشنایی با اسکریپتنویسی 1 - بخش 1 11:55
-
آشنایی با اسکریپتنویسی 1 - بخش 2 11:57
-
آشنایی با اسکریپتنویسی 1 - بخش 3 07:23
-
آشنایی با اسکریپتنویسی 1 - بخش 4 08:13
-
آشنایی با اسکریپتنویسی 2 - بخش 1 10:13
-
آشنایی با اسکریپتنویسی 2 - بخش 2 09:19
-
آشنایی با اسکریپتنویسی 2 - بخش 3 10:40
-
آشنایی با اسکریپتنویسی 2 - بخش 4 11:05
-
آشنایی با اسکریپتنویسی 3 - بخش 1 09:16
-
آشنایی با اسکریپتنویسی 3 - بخش 2 07:02
-
آشنایی با اسکریپتنویسی 3 - بخش 3 09:00
-
درک بازی Gem Collector 11:45
-
راهاندازی محیط 12:03
-
راهاندازی انیمیشنها 08:25
-
Recasting 08:14
-
ایجاد انیمیشن 08:44
-
درگ و دراپ کردن Claw 10:04
-
کار روی Claw 11:14
-
ادامه - کار روی Claw 08:47
-
ویرایش خط 08:51
-
ایجاد Score Manager 10:38
-
اسکریپتنویسی Score Manager 09:14
-
ویرایش Score Manager 07:21
-
اسکریپتنویسی بازی 09:33
-
درک بازی Breakout 09:43
-
راهاندازی بازی 08:12
-
راهاندازی محیط 06:28
-
اسکریپت توپ 06:23
-
Game Manager 06:39
-
اسکریپتنویسی Game Manager 07:36
-
تکمیل کلاس Game Manager 07:16
-
نوشتن کلاس آجرها 05:07
-
ایجاد ذرات 07:31
-
نتیجهگیری 08:04
-
آشنایی با Chopper 01:25
-
برش شیت اسپرایت 08:09
-
ادامه - برش شیت اسپرایت 05:16
-
تنظیم محیط Chopper 11:16
-
بررسی Views 07:36
-
پسزمینه 08:08
-
پسزمینه اسکرولشونده 10:50
-
راهاندازی حرکت Chopper 11:59
-
ادامه - حرکت Chopper 06:51
-
ردیابی دوربین 06:21
-
بدن ریگ شده بازیکن و فیزیک 07:51
-
فیکس کردن اسکریپت پارالاکس 07:53
-
فیکس کردن انیمیشنها 07:18
-
شرطی افزودن مرگ 09:24
-
افزودن انیمیشن 07:49
-
نوشتن منطق برای spawn کردن موانع 06:39
-
ویرایش اسکریپت Spawn کردن 08:07
-
ساخت رابط کاربری گرافیکی (Gui) 11:57
-
نوشتن منطق امتیاز 09:02
-
اسکریپتنویسی امتیاز 09:42
-
شرطیهای Game Over 09:35
-
نوشتن امتیاز 08:42
-
ایجاد آبجکت بازی 07:32
-
وصل کردن رابط کاربری به بازی 05:17
-
راهاندازی Breakout پیشرفته 10:05
-
ایجاد متریال 11:22
-
ایجاد پارو 05:51
-
ایجاد متون 06:54
-
ایجاد توپها 12:03
-
ایجاد آجرها 12:02
-
راهاندازی صدا و Scene Manager 07:26
-
ایجاد کلاس Game Manager 06:20
-
کلاس کله زدن به توپ 09:01
-
نوشتن کلاس کنترلر بازی 09:14
-
ایجاد کلاسهای مختلف 06:53
-
نوشتن کلاس آیتم قابل خراب شدن 06:51
-
پیادهسازی کلاس Game Manager 09:10
-
View دوبعدی 09:42
-
ترکیب عناصر 06:47
-
کار روی تبدیل 05:47
-
اسکریپتنویسی پیشرفته Breakout 07:02
-
ساخت جدول آجر 07:22
-
ادامه - ساخت جدول آجر 11:59
-
اجرای بازی 11:04
-
ویرایش اسکریپت 08:23
-
تکمیل کلاس کنترلر بازی 07:11
-
پیادهسازی کلاس توپ 08:00
-
پیادهسازی کلاس آیتم قابل خراب شدن 09:01
-
ادامه - کلاس آیتم قابل خراب شدن 11:28
-
بروزرسانی امتیاز بالا 09:26
-
پایان دادن به بازی 10:11
-
آشنایی با ایجاد بازی Pipe Runner با یونیتی 01:52
-
ساخت پایپ 08:22
-
ادامه - ساخت پایپ 06:22
-
ایجاد مش پایپ 06:13
-
اطلاعات بیشتر درباره مش پایپ 07:04
-
تکمیل سیستم مش و پایپ 07:34
-
ادامه - تکمیل سیستم مش و پایپ 07:59
-
ساخت پایپ مش Processing..
-
حرکت 11:39
-
ادامه - حرکت 11:39
-
فیکس کردن خطاهای حرکت 06:50
-
حرکت از طریق پایپها 07:18
-
ادامه - حرکت از طریق پایپها 08:12
-
هدایت بازیکن 07:10
-
کار روی سطح متریال پایپ 07:34
-
افزودن موانع - بخش 1 11:31
-
افزودن موانع - بخش 2 11:48
-
افزودن موانع - بخش 3 10:52
-
کشتن بازیکن 07:19
-
ادامه - کشتن بازیکن 09:01
-
افزودن رابط کاربری 08:53
-
کار روی تبدیل دوربین 08:54
-
ایجاد HUD 10:26
-
برچسب امتیاز - Ray Cast کردن هدف 11:34
-
آشنایی با ایجاد بازی Box Sprint در یونیتی 02:24
-
راهاندازی پروژه 08:42
-
ایجاد اسکریپت جدید 07:21
-
ایجاد Skyline 07:20
-
ایجاد آبجکت Skyline 06:54
-
افزودن سکوها 07:44
-
ادامه - افزودن سکوها 04:55
-
ایجاد پرش بازیکن 08:25
-
ادامه - ایجاد پرش بازیکن 08:49
-
تصادفیسازی سکوها و ایجاد رویدادها 06:14
-
راهاندازی رویدادها و رابط کاربری گرافیکی (GUI) 11:52
-
تکمیل رویدادها 11:54
-
افزودن بوستها 11:42
-
ادامه - افزودن بوستها 09:22
-
افزودن GUI اطلاعاتی 12:49
-
نکات نهایی و نتیجهگیری 11:28
-
آشنایی با Maze 05:26
-
راهاندازی پروژه 06:40
-
ایجاد Maze 10:04
-
استفاده از تایپ سفارشی 11:18
-
تولید سلولها به صورت تصادفی 12:48
-
تولید مسیرهای طولانیتر 12:48
-
ایجاد دیوارها و گذرگاهها 10:29
-
چرخش دیوار 08:03
-
ادامه - چرخش دیوار 06:11
-
Maze کامل 10:37
-
تزئین Maze 11:22
-
افزودن دربها 08:44
-
ادامه - افزودن دربها 04:24
-
اطلاعات بیشتر درباره افزودن دربها 04:00
-
افزودن اتاقها 10:35
-
ادامه - افزودن اتاقها 10:35
-
گسترش اتاقها 07:16
-
ایجاد بازیکن 06:02
-
ادامه - ایجاد بازیکن 07:03
-
راهاندازی دوربین بازیکن 08:04
-
تکمیل ورودی بازیکن 10:14
-
عبور از طریق دربها 09:57
-
بهینهسازی 05:42
-
آشنایی با توسعه بازی نقشآفرینی (RPG) با یونیتی سهبعدی 11:41
-
اکتشاف و ماموریتها 10:10
-
توسعه کاراکتر 12:05
-
تجربه و سطوح 05:36
-
رابط کاربری و گرافیکها 08:01
-
نقشه کلی و ماموریتها 10:13
-
ادامه - نقشه کلی و ماموریتها 11:09
-
اطلاعات بیشتر درباره نقشه کلی و ماموریتها 11:39
-
ماموریتها و اکتشافها 11:20
-
داراییهای محیطی و کاراکتر 07:35
-
طراحی سطح 11:25
-
جعبه ابزار سطوح زمین 05:01
-
طراحی Awakening 11:05
-
ادامه - طراحی Awakening 11:00
-
Awakening - بسته شاخ و برگ 09:21
-
Awakening - سنگ 06:49
-
Awakening - افزودن درختان 06:58
-
تست سطح 10:48
-
ایجاد منوی اصلی 11:12
-
توضیح کاراکترها 10:59
-
کاراکتر اولیه 11:59
-
State های انیمیشن 10:50
-
کنترلر کاراکتر 09:18
-
نوشتن اسکریپت IK 08:39
-
ادامه - نوشتن اسکریپت IK 10:00
-
هندل IK 07:40
-
سفارشیسازی کاراکتر اولیه 08:14
-
اطلاعات بیشتر درباره سفارشیسازی کاراکتر اولیه 08:03
-
چرخش مدل 07:48
-
OrcWarrior Prefab 07:22
-
راهاندازی NPC 08:56
-
ادامه - راهاندازی NPC 09:07
-
دید NPC 12:43
-
تعامل بازیکن با NPC 11:09
-
اسکریپت Game Master 08:11
-
اطلاعات بیشتر درباره اسکریپت Master 07:55
-
پیادهسازی مدیریت صحنه 11:43
-
Game Master 04:22
-
بازسازی کد مکانیکهای بازی 12:02
-
مدیریت داده 12:04
-
ادامه - مدیریت داده 08:22
-
کنترلر و سطح بارگذاری 05:10
-
ایجاد موجودی 09:04
-
ادامه - ایجاد موجودی 08:32
-
سیستم موجودی 06:49
-
ایجاد کامپوننت ایجنت موجودی 06:06
-
ایجنت آیتم موجودی 06:55
-
ایجاد رابط کاربری موجودی 06:49
-
ادامه - ایجاد رابط کاربری موجودی 07:28
-
تنظیم عنصر Scroll View 06:44
-
عنصر آیتم متنی 05:24
-
افزودن آیتمها به صورت پویا 06:38
-
ایجاد دکمههای افزودن 07:45
-
دکمههای حذف 07:29
-
افزودن قابلیت به دکمهها 07:11
-
ادامه - افزودن قابلیت به دکمهها 06:41
-
کنترلر رابط کاربری 05:58
-
کد سیستم موجودی 08:01
-
شروع کار با HUD 10:52
-
ایجاد HUD 10:06
-
Fotman Prefab 09:11
-
کدنویسی HUD 12:12
-
ادامه - کدنویسی HUD 10:02
-
HUD - سیستم موجودی 07:06
-
آشنایی با بازی Jetpack Joyride Clone در یونیتی 08:03
-
پیکربندی 05:54
-
ایجاد کاراکتر بازیکن 10:41
-
ادامه - ایجاد کاراکتر بازیکن 08:54
-
راهاندازی سطوح 08:20
-
شعلههای جتپک 07:09
-
حرکت کاراکتر 10:45
-
ادامه - حرکت کاراکتر 08:43
-
افزودن اتاقها 10:17
-
متحرکسازی کاراکتر 09:49
-
اطلاعات بیشتر درباره متحرکسازی کاراکتر 10:31
-
زمینگیر کردن کاراکتر 05:58
-
افزودن لیزر 09:12
-
اطلاعات بیشتر درباره افزودن لیزر 11:40
-
منطق لیزر 09:50
-
افزودن سکهها 09:18
-
ادامه - افزودن سکهها 09:02
-
ایجاد آبجکتها به صورت پویا 07:00
-
افزودن GUI 07:15
-
اطلاعات بیشتر درباره افزودن GUI 07:32
-
افزودن موسیقی و صدا 07:35
-
افزودن صدای جتپک و قدمها 06:11
-
ایجاد پارالاکس 09:56
-
پسزمینه اسکرولشونده 07:52
-
آشنایی با ایجاد بازی Tower Defence در یونیتی 08:34
-
ایجاد هیولاها 09:28
-
قرار دادن هیولاها 09:13
-
ارتقای هیولاها 10:20
-
ادامه - ارتقای هیولاها 09:25
-
Spawn کردن دشمنان 09:17
-
حرکت دشمنان 09:49
-
جهتدهی به دشمنان 07:34
-
جهتدهی به امواج 10:53
-
ادامه - جهتدهی امواج 09:40
-
سلامت بازیکن 10:25
-
شناسایی دشمن 11:12
-
اطلاعات بیشتر درباره شناسایی دشمن 11:46
-
افزودن گلولهها 09:23
-
ادامه - افزودن گلولهها 08:43
-
افزودن امتیازدهی 07:43
-
آشنایی با مبانی فراکتال و object pooling 02:50
-
ایجاد فراکتال سهبعدی 07:38
-
ادامه - فراکتال سهبعدی 07:42
-
مقیاسبندی فرزند 09:00
-
والد دارای چند فرزند 06:50
-
ادامه - والد دارای چند فرزند 07:51
-
کواترنیون استاتیک خصوصی 07:52
-
رشد فراکتال 06:50
-
افزودن تغییرات رنگ 08:26
-
رنگ ماژنتا 08:11
-
تصادفی سازی متغیر 05:19
-
ادامه - تصادفی سازی متغیر 07:22
-
ایجاد شمارنده نرخ فریم 10:59
-
جزئیات بیشتر درباره ایجاد شمارنده نرخ فریم 09:56
-
تمرین عملی ایجاد شمارنده نرخ فریم 08:10
-
کار روی برچسب FPS 07:43
-
تابع اسکریپتنویسی FPS 10:05
-
برچسب FPS زیر بالاترین برچسب 10:54
-
آشنایی با object pooling 09:30
-
object pooling در تابع Spawnew 10:28
-
تمرین کامل object pooling 10:09
-
تابع Spawner Ring و Sphere 09:14
-
انواع مختلف آبجکت تحت تابع object pooling 06:52
-
ادامه - object pooling 11:07
-
بازگشت برای دریافت متدهای pool 08:45
-
ایجاد دکمه Switch Screen تحت آبجکت بوم 08:41
-
بررسی پیشنویس 08:46
-
پوزیشن هندلها 08:20
-
ارتقای منحنی 10:01
-
منحنی سه نقطهای 10:34
-
منحنی مشتق 10:01
-
سرعت بردار 08:56
-
جمع بردار P3 06:42
-
بازرسی منحنی بازیه 06:57
-
اسپلاین بازیه 08:09
-
هندلرها برای ترسیم بازیه 07:14
-
بازرسی اسپلاین بازیه 08:01
-
ثابت خصوصی منحنی مراحل 09:42
-
Constraining نقطه کنترل 08:53
-
آرایه حالتهای تغییر اندازه 08:19
-
کد منحنی بازیه 11:26
-
افزودن متد اسپلاین بازیه 09:03
-
افزودن شمارش منحنی 10:06
-
ایجاد Spline Walker 08:36
-
دکوراتور اسپلاین 08:18
-
مقدمه مشها در یونیتی 05:20
-
ایجاد فیلتر مش 09:25
-
اسکریپت گرید 10:35
-
رئوس مش 09:03
-
افزودن داده رئوس 06:57
-
ایجاد UV تکسچرها 07:27
-
مکعب گرد 10:58
-
ادامه - مکعب گرد 07:13
-
اسکریپت مکعب 06:22
-
مکعب گرد - ایجاد مثلثها 08:46
-
تنظیم مثلثهای چهارگوش 07:00
-
ایجاد مثلثهای وجه بالا 07:57
-
رندرینگ بخش بالایی مکعب 10:23
-
ایجاد مثلثهای وجه پایین 08:15
-
مکعب گرد - گردی 07:35
-
تنظیم راس 07:20
-
تقسیم مش 11:35
-
ایجاد شیدرهای جدید 10:00
-
شیدر گرید مکعب گرد 09:27
-
کولایدر کپسول 07:24
-
ایجاد کره مکعبی 08:29
-
ایجاد اسکریپت مکعب 11:53
-
وجه بالایی کره مکعبی 10:47
-
وجه پایینی کره مکعبی 10:41
-
بررسی نگاشت کره 08:58
-
سلولهای یکنواخت 10:30
-
اطلاعات بیشتر درباره سلولهای یکنواخت 11:17
-
دیفورمیشن مش 08:43
-
ورودی دیفرمر مش 09:32
-
افزودن نیروی دیفورمینگ 09:04
-
تبدیل دیفورمیشن مش 10:17
-
مقدمه رندرینگ در یونیتی 05:05
-
ماتریسهای رندرینگ 09:18
-
گرید تبدیل 05:05
-
افزودن کامپوننتهای تبدیل پوزیشن 08:01
-
دایره واحد 06:38
-
تبدیل چرخش 08:27
-
چرخشهای کامل 10:02
-
ماتریسهای چرخش نامحدود 05:50
-
تنظیم اسکریپت تبدیل چرخش 07:46
-
ماتریسهای مقیاس بندی و پوزیشن 10:33
-
تبدیل مقیاس 07:17
-
ترکیب ماتریسهای تبدیل 05:57
-
ایجاد تبدیل دوربین 03:49
-
شیدر فرعی 08:58
-
شیدر تابع تولید 08:36
-
پوزیشن فضای آبجکت 05:11
-
ویژگیهای شیدر 10:00
-
کامپایل کردن و نمایش کد 09:45
-
افزودن تکسچرها 08:38
-
Wrap Mode Clamp 11:55
-
نمونهبرداری چندین تکسچر 08:32
-
فضای گاما 09:28
-
شیدر تقسیم تکسچر 10:31
-
نقشه تخته سنگ RGB 08:07
-
آشنایی با نقشه شش ضلعی 05:06
-
ایجاد گرید شش ضلعی 07:57
-
ادامه - گرید شش ضلعی 06:42
-
تعریف آرایه و متغیر استاتیک 08:23
-
ایجاد بوم 09:12
-
هندسه شش ضلعی 10:02
-
مثلثسازی مش شش ضلعی 07:49
-
مختصات آفست 08:12
-
مختصات شش ضلعی 09:58
-
ترسیم کننده مختصات شش ضلعی 09:26
-
مش شش ضلعی - کنسول 06:16
-
شیدر سطح استاندارد 10:14
-
ویرایش رنگ 09:26
-
پنل رنگ - گروه تاگل 07:42
-
ترکیب رنگها 09:22
-
ایجاد جهتهای شش ضلعی 09:42
-
متریکهای شش ضلعی 09:48
-
بوم گرید شش ضلعی 06:52
-
افزودن رنگ مثلثها 07:58
-
اطلاعات بیشتر درباره افزودن رنگ 09:03
-
وایرفریم سایهدار 11:55
-
افزودن ارتفاعات 09:19
-
اطلاعات بیشتر درباره ارتفاعات 05:26
-
ویژگی ارتفاع سلولهای شش ضلعی 09:31
-
افزودن رنگهای متد درونیابی 11:00
-
نوع لبه شش ضلعی 10:55
-
بازگرداندن متریکهای شش ضلعی 09:20
-
مورد شیب دوگانه 10:35
-
ادامه حالت شیب 08:54
-
شیب نوع لبه شش ضلعی 08:52
-
تکسچر نویز پرلین 09:04
-
افزودن رئوس Perturb 10:37
-
شدت Perturb ارتفاع 09:41
-
ایجاد ساختار عمومی رئوس 08:44
-
مثلثسازی لبه فن 08:17
-
همسایه سلول شش ضلعی 11:52
-
افزودن مثلث Unperturb شده 11:41
-
آشنایی با نویز 04:59
-
ایجاد چهارضلعی متریال 09:18
-
بازرسی ایجادکننده تکسچر 09:31
-
حالت Wrap تکسچر 09:07
-
تبدیل نقطه 11:18
-
رزولوشن ایجادکننده تکسچر 10:06
-
متد مقدار داپلیکیت 09:37
-
شناوری Delegate عمومی 10:36
-
شناوری اعشاری دوبعدی 07:39
-
نویز مقدار سهبعدی 08:29
-
متد پرلین 08:51
-
تغییر متد مقدار 09:07
-
ماسک گرادیان دوبعدی 10:00
-
ابعاد ایجادکننده تکسچر 11:10
-
ماسک گرادیان سهبعدی 09:25
-
فرکانس ایجادکننده تکسچر 10:29
-
تغییر اکتاوها 09:13
-
ایجاد صحنه سطح 09:33
-
ایجادکننده سطح 11:56
-
تنظیم رزولوشن مش 08:37
-
افزودن برخی نویز 09:01
-
متد رفرش 09:54
-
افزودن متغیر قدرت 07:56
-
افست ایجادکننده سطح 08:20
-
دریافت مشتقات Z 09:19
-
ایجاد نمونه نویز 06:29
-
نمونه نویز استاتیک 09:46
-
نمونه نویز پرلین 07:58
-
محاسبه مشتق تحلیلی 07:12
-
محاسبه مشتقها در مقدار دوبعدی 11:20
-
چک کردن پرلین و بعد 06:50
-
مشتقات هموار 07:01
-
ایجاد کامپوننت جریان سطح 11:39
-
طول ذرات 12:18
-
ایجاد آبجکت بازی 08:54
-
اسکریپت جریان سهبعدی 11:00
-
آشنایی با مربعها و گریدها 06:27
-
ایجاد گرید Voxel 08:20
-
افزودن Selection Base 10:06
-
افزودن Box Collider 10:14
-
متریال Voxel 11:26
-
Voxel Stencil 09:58
-
نقشه و گرید Voxel 09:18
-
اعمال Voxel 11:36
-
ایجاد شیدر سطح 11:41
-
مثلثسازی 12:27
-
پنجضلعیها 07:39
-
افزودن موارد دیگر 10:16
-
Chunks 08:41
-
سلولهای شکاف در امتداد محور Y 08:08
-
استفاده مجدد از رئوس 10:54
-
پر کردن کش 11:14
-
استفاده از کش 05:26
-
Tweak کردن Switch Case 09:39
-
داده لبه 08:40
-
مصورسازی Stencils 08:49
-
ادامه - مصورسازی Stencils 08:49
-
تقاطعهای لبه 11:57
-
نگهداری تقاطعها 08:35
-
تکمیل دایره 06:36
-
تولید داده 09:46
-
تولید نرمالهای Stencil 09:54
-
شروع افزودن ویژگیهای شارپ 10:13
-
ادامه - ویژگیهای شارپ 09:25
-
شناسایی ویژگیهای شارپ 09:05
-
ادامه - شناسایی ویژگیهای شارپ 08:41
-
کار روی حالت مثلثسازی 08:49
-
اطلاعات بیشتر درباره حالت مثلثسازی 07:34
-
افزودن پنجضلعی 05:55
-
چک کردن گوشهها 10:31
-
شارپ کردن گوشهها 11:57
-
ویژگی شارپ ویژه و مثلثسازی اتصال 10:14
-
ریفکتور کردن کد - بخش 1 08:36
-
ریفکتور کردن کد - بخش 2 08:54
-
ریفکتور کردن کد - بخش 3 10:30
-
دیوار گرید Voxel 12:31
-
افزودن عمق 11:11
-
ساخت دیوارها 10:17
-
ادامه - ساخت دیوارها 07:22
مشخصات آموزش
یونیتی - 10 بازی، فراکتال، مشها، رندرینگ، نویز و Voxel
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:500
- مدت زمان :73:22:43
- حجم :20.23GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy