لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پیشرفته اسکریپتنویسی یونیتی، هوش مصنوعی و توسعه کامل بازیهای سه بعدی
- آخرین آپدیت
دانلود Advanced Unity Scripting, AI, & Complete 3D Game Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما ابتدا با تسلط بر سیستم NavMesh یونیتی، عوامل هوشمندی ایجاد خواهید کرد که قادر به پیمایش در محیطهای پیچیده هستند. یاد میگیرید چگونه موقعیتهای دشوار مانند حرکت عوامل روی رمپها، مکانهای باریک و پلهها و همچنین پرش آنها با استفاده از off-mesh links را مدیریت کنید. این مهارتهای ضروری هوش مصنوعی به شما اجازه میدهد دنیای بازیهای واقعگرایانهتر و پویاتری توسعه دهید.
سپس، تمرکز خود را به توسعه بازیهای موبایل تغییر خواهید داد و یاد میگیرید چگونه یک بازی اندروید را از ابتدا تا انتها بسازید. مفاهیم حیاتی موبایل مانند مدیریت ورودیهای لمسی (Touch)، استفاده از شتابسنج (Accelerometer) و پیادهسازی عناصر UI واکنشگرا را بررسی خواهید کرد. این بخش عملی تضمین میکند که شما آماده خلق بازیهای موبایلی هستید که برای کاربران طبیعی و بصری به نظر برسند.
در نهایت، وارد چرخه کامل توسعه بازیهای سه بعدی خواهید شد. از طراحی مراحل بازی تا مدیریت سیستم امتیازدهی، افکتهای ذرهای (Particle Effects) و انیمیشنها، این دوره شما را در هر مرحله راهنمایی میکند. در پایان، خواهید دانست که چگونه پروژههای پیچیده را با استفاده از کنترل نسخه (Version Control) مدیریت کنید و با اطمینان بازی تکمیل شده خود را در پلتفرمهای مختلف منتشر نمایید.
این دوره برای کاربران متوسط تا پیشرفته یونیتی که درک استواری از برنامهنویسی C# دارند، ایدهآل است. داشتن تجربه در مبانی یونیتی توصیه میشود، اما هیچ دانش قبلی در مورد هوش مصنوعی یا توسعه موبایل مورد نیاز نیست.
سرفصل ها و درس ها
اسکریپتنویسی هوش مصنوعی (AI) پایه با C# در یونیتی
Scripting Basic Artificial Intelligence (AI) with C# in Unity
شروع کار با NavMesh در یونیتی
Getting Started with NavMesh in Unity
تعقیب هدف و اجتناب از موانع
Chasing While Avoiding Obstacles
همه چیز درباره NavMesh Agent در یونیتی
All About NavMesh Agent in Unity
حرکت عامل (Agent) روی رمپ و مکانهای باریک
Moving an Agent on the Ramp and Narrow Places
حرکت عامل هوشمند به طبقات بالا
Moving Intelligent Agent Upstairs
پرش عامل هوشمند با استفاده از Off Mesh Links
Intelligent Agent Jumping with Off-Mesh Links
ایجاد دستی Off Mesh Links
Creating Off-Mesh Links Manually
اسکریپتنویسی برای اندروید و دستگاههای موبایل در یونیتی
Scripting for Android and Mobile Devices in Unity
ساخت یک بازی اندروید از ابتدا تا انتها در ۴۰ دقیقه
Build an Android Game Start to Finish in 40 Minutes
کار با ورودیهای لمسی (Touch) در یونیتی C#
Working with Touch Inputs in Unity C#
لمس و تخریب اشیاء با RayCasting در یونیتی C#
Touch and Destroy Objects with RayCasting in Unity C#
ورودیهای شتابسنج (Accelerometer) در یونیتی C#
Accelerometer Inputs in Unity C#
ورودیهای شتابسنج در یونیتی C# - بخش دوم
Accelerometer Inputs in Unity C# - Part 2
ایجاد رابط کاربری (UI) واکنشگرا در یونیتی
Creating Responsive UI in Unity
کنترلهای لمسی Swipe در یونیتی C#
Touch Swipe Controls in Unity C#
آموزش کنترل نسخه و مدیریت موثر پروژههای C# یونیتی
Learn Version Controlling - Managing Your Unity C# Projects Effectively
چرا در پروژههای خود از کنترل نسخه استفاده کنیم؟
Why Use Version Controlling in Your Projects?
کلون کردن و ایجاد یک مخزن (Repository) جدید
Cloning and Creating a New Repository
مثال عملی از کنترل نسخه
Practical Version Controlling - Example
شاخهبندی (Branching) در پروژهها
Branching Your Projects
پوش کردن مخزن محلی به GitHub و Bitbucket
Pushing a Local Repository to GitHub and Bitbucket
ساخت یک بازی سه بعدی کامل با یونیتی و C#
Building a Complete 3D Game with Unity and C#
طراحی و آمادهسازی مرحله بازی
Setting Up the Game Level
کنترل توپ
Controlling the Ball
حرکت دادن توپ پس از اولین لمس
Moving the Ball after the First Touch
بررسی زمان سقوط توپ از پلتفرم
Checking When the Ball Falls Off the Platform
دنبال کردن نرم توپ توسط دوربین
Camera Following the Ball Smoothly
سقوط پلتفرمها پس از عبور توپ
Making Platforms Fall Down after the Ball Goes Away
سیستم تولید (Spawn) پلتفرمها
Spawning the Platforms
الگوریتم تولید تصادفی پلتفرم
Random Platform Spawning Algorithm
اصلاح سیستم سقوط پلتفرم
Fixing Platform Falling
ایجاد الماسها و تولید تصادفی آنها
Creating Diamonds and Randomly Spawning
تخریب الماسها هنگام برخورد
Destroying Diamonds on Collision
ایجاد افکتهای ذرهای (Particle Effects) جذاب
Creating Awesome Particle Effects
ساخت UIManager و انیمیشنهای متنی
Create UIManager and Text Animations
جزئیات بیشتر درباره انیمیشنهای رابط کاربری منوی اصلی
More on Main Menu User Interface (UI) Animations
منوی GameOver و انیمیشنهای آن
GameOver Menu and Animations
اسکریپتنویسی برای UIManager
Scripting the UIManager
مدیریت امتیاز و رکورد (ScoreManager)
ScoreManager Score and High Score
ساخت GameManager و کنترل کل بازی
Creating GameManager and Controlling the Whole Game
اصلاحات نهایی و تکمیل بازی
Final Fixes and Finishing the Game
بیلد (Build) و انتشار بازی شما
Building and Publishing Your Game
نمایش نظرات