آموزش جامع توسعه بازی با Unity، برنامه‌نویسی C# و انتشار بازی - آخرین آپدیت

دانلود Master Unity Game Development, C# Scripting, Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع که مباحث پیشرفته برنامه‌نویسی C#، توسعه بازی و تکنیک‌های انتشار (Deployment) را پوشش می‌دهد، مهارت‌های Unity خود را به سطح جدیدی ببرید. در طول این دوره، شما بازی‌های دو بعدی (2D) و سه بعدی (3D) با کیفیت بالا، از جمله کنترلر ماشین Top-down، بازی Endless Runner و دشمنان هوشمند با سیستم مسیریابی NavMesh را خواهید ساخت. همچنین در توسعه بازی‌های موبایل با کنترل‌های ورودی لمسی، شتاب‌سنج (Accelerometer) و رابط کاربری (UI) واکنش‌گرا برای دستگاه‌های اندروید تسلط می‌یابید. با پروژه‌های عملی، مکانیک‌های ضروری بازی، از حرکت ماشین و سیستم‌های دنبال‌کننده دوربین گرفته تا ایجاد محیط‌های واقع‌گرایانه و تجربه‌های گیم‌پلی پویا را خواهید آموخت. این دوره شما را با ویژگی‌های واقعی Unity مانند ایجاد سیستم‌های دوربین نرم، پیاده‌سازی کنترلرهای بازی، توسعه منطق پیچیده بازی و استفاده از سیستم‌های کنترل نسخه (Version Control) برای مدیریت پروژه‌ها آشنا می‌کند. همچنین مفاهیم پیشرفته‌تر C# مانند تخریب اشیاء، تشخیص ورودی‌ها و مدیریت رویدادهای پویا در بازی‌ها را بررسی خواهید کرد. این دوره برای توسعه‌دهندگان بازی در سطح متوسط تا پیشرفته که می‌خواهند مهارت‌های Unity و C# خود را صیقل دهند، ایده‌آل است. همچنین برای هر کسی که به دنبال یادگیری کاربردهای عملی Unity برای توسعه و انتشار بازی‌های اندروید است، عالی است. داشتن دانش پایه‌ای از Unity و برنامه‌نویسی C# توصیه می‌شود. در پایان این دوره، شما قادر خواهید بود سیستم‌های بازی پویا ایجاد کنید، هوش مصنوعی هوشمند توسعه دهید، کنترل‌های لمسی را پیاده‌سازی کنید، بازی‌ها را برای اندروید منتشر کنید و پروژه‌ها را با کنترل نسخه مدیریت نمایید.

سرفصل ها و درس ها

ساخت کنترلر ماشین 2D از نمای بالا Create A 2D Top Down Car Controller

  • ایجاد سیستم حرکت ماشین 2D Creating 2D Car Movement

  • ساخت مکانیزم چرخش ماشین Creating The Car Turning Mechanism

  • دوربین دنبال‌کننده برای ماشین 2D Top-down Camera Follow for 2D Top Down Car

  • ساخت دوربین با دنبال‌کنندگی نرم (Smooth Follow) Creating A Smooth Follow Camera

  • زوم خودکار دوربین بر اساس فاصله Auto Zoom Camera based on Distance

راهنمای شروع سریع: یادگیری C# برای Unity 3D با مثال‌ها QuickStart Guide: Learn C# for Unity 3D with Examples

  • برنامه‌نویسی C# برای توسعه بازی در Unity - بخش اول C# for Unity Game Development - Part 1

  • برنامه‌نویسی C# برای توسعه بازی در Unity - بخش دوم C# for Unity Game Development - Part 2

  • برنامه‌نویسی C# برای توسعه بازی در Unity - بخش سوم C# for Unity Game Development - Part 3

ساخت کنترلر شخصیت 3D به روش آسان و سریع Creating A 3D Character Controller Easy & Fast

  • ساخت کنترلر شخصیت سه بعدی Creating A 3D Character Controller

  • چرخش شخصیت به سمت جهت ماوس Rotating Character Towards Mouse Direction

ساخت بازی هایپرکژوال Endless Runner سه بعدی - بخش اول Build A 3D Endless Runner Hyper Casual Game

  • راه‌اندازی اولیه بازی Setting Up The Game

  • افزودن بازیکن به محیط Adding The Player

  • ساخت اسکریپت کنترلر بازیکن Creating The Player Controller Script

  • محدود کردن موقعیت بازیکن Limiting Player Position

  • ساخت دشمنان Creating Enemies

  • ظهور دشمنان در موقعیت‌های تصادفی Spawning Enemies from Random Position

  • بازنشانی بازی هنگام برخورد Restarting Game on Collision

  • ساخت سیستم امتیازدهی Creating The Score System

ساخت بازی هایپرکژوال Endless Runner سه بعدی - بخش دوم Build A 3D Endless Runner Hyper Casual Game - Part 2

  • پیاده‌سازی قابلیت فشردن هر کلید برای شروع بازی Press Any Key To Start The Game

  • ساخت متن چشمک‌زن متحرک Creating Animated Blinking Text

  • طراحی منوی اصلی Creating The Main Menu

  • ذخیره امتیاز و ایجاد رکورد (High Score) Saving Score and Creating High Score

  • افزودن افکت مه (Fog) Adding Fog Effect

  • افزودن کنترل‌های ورودی لمسی Adding Touch Input Controls

  • ساخت رابط کاربری (UI) مستقل از رزولوشن صفحه Creating Screen Resolution Independent UI

  • تبدیل به اندروید و اجرا روی دستگاه موبایل Converting To Android & Running on Mobile Device

آموزش سیستم کنترل نسخه (Version Control) Learn Version Controlling

  • چرا از کنترل نسخه استفاده کنیم؟ Why use Version Controlling

  • کلون کردن و ایجاد مخزن (Repository) جدید Cloning and Creating New Repository

  • مثال عملی از کنترل نسخه Practical Version Controlling Example

  • شاخه بندی (Branching) در پروژه‌ها Branching Your Projects

  • ارسال مخزن محلی به Github و Bitbucket Pushing Local Repository to Github & Bitbucket

یادگیری C# برای توسعه بازی‌های 2D با مثال‌ها Learn C# for 2D Game Development By Examples

  • تخریب اشیاء (Destroying Objects) Destroying Objects

  • تشخیص کلیک‌های ماوس Detecting Mouse Clicks

  • تخریب اشیاء با ورودی کیبورد Destroying with Keyboard Input

  • حرکت دادن اشیاء با افزودن سرعت (Velocity) Moving Objects by Adding Velocity

  • حرکت با ورودی کیبورد Moving With Keyboard Input

  • تغییر جهت اسپریت‌ها (Flipping Sprites) Flipping Direction of Sprites

  • تشخیص برخورد و تخریب اشیاء Detecting Collision Destroying Objects

  • ساخت سیستم امتیازدهی Creating Score System

  • بازنشانی صحنه بازی Restarting Game Scene

  • تاخیر در فراخوانی توابع Delaying Function Calling

ساخت اسکریپت‌های کاربردی C# آماده برای پروژه‌های بازی Create Useful C# Scripts Ready To Use in Game Projects

  • ایجاد افکت لرزش دوربین با کد C# Creating Camera Shake Effect with C# Code

  • افزودن رویدادها به دکمه‌ها Adding Events To Buttons

  • چرخش اشیاء سه بعدی با ماوس Rotating Objects in 3D With Mouse

  • پس‌زمینه اسکرول بی‌نهایت 2D 2D Infinite Scrolling Background

  • زوم دوربین با چرخاندن اسکرول ماوس Camera Zoom in and Out by Scrolling Mouse Wheel

آموزش ضروریات توسعه بازی برای اندروید Learn Android Game Development Essentials

  • آموزش ورودی‌های لمسی در Unity Unity Touch Input Tutorial

  • لمس و تخریب اشیاء در Unity Touch & Destroy Objects in Unity

  • آموزش ورودی شتاب‌سنج (Accelerometer) Accelerometer Input Tutorial

  • ساخت رابط کاربری واکنش‌گرا (Responsive UI) در Unity Creating Responsive UI in Unity

  • پیاده‌سازی ورودی کشیدن (Swipe) در Unity Touch Swipe input in Unity

ساخت دشمنان هوشمند در Unity با استفاده از Navmesh Create Intelligent Enemies in Unity with Navmesh

  • شروع کار با Navmesh در Unity Getting Started with Navmesh in Unity

  • تعقیب هدف در حالی که از موانع اجتناب می‌کند Chasing while Avoiding Obstacles

  • بررسی کامل Navmesh Agent All About Navmesh Agent

  • حرکت ایجنت روی رمپ‌ها و مکان‌های باریک Agent Moving on Ramp and Narrow Places

  • حرکت ایجنت هوشمند به طبقات بالا Moving Intelligent Agent Upstairs

  • پرش با استفاده از Off Mesh Links Jumping with Off Mesh Links

  • ایجاد دستی Off Mesh Links Creating Off Mesh Links Manually

نمایش نظرات

آموزش جامع توسعه بازی با Unity، برنامه‌نویسی C# و انتشار بازی
جزییات دوره
15h 7m
58
(آخرین آپدیت)
32
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده