نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مبانی استفاده از Unity و نوشتن کدهای C# را برای ساخت یک بازی ماجراجویی کامل همراه با تلهها و گودالهای بیپایان بیاموزید.
یک بازی کامل را در Unity 6، گامبهگام و بدون نیاز به تجربه قبلی در توسعه بازی بسازید.
برنامهنویسی C# را به روشی جذاب و با معرفی مفاهیم در هر جلسه یاد بگیرید.
دیدگاهی جامع از فرآیند توسعه بازی، از طراحی مراحل و افزودن جلوههای صوتی تا بهینهسازی گیمپلی به دست آورید.
از سطح مبتدی به سطح متوسط و پیشرفته ارتقا یابید و در مباحث تخصصیتر عمیقتر شوید.
پیش نیازها: هیچ تجربه قبلی در مورد Unity یا برنامهنویسی C# نیاز نیست؛ هر آنچه باید بدانید را در این دوره خواهید آموخت.
آیا تا به حال رویای ساخت بازی ویدئویی خودتان را داشتهاید اما نمیدانستید از کجا شروع کنید؟ این دوره آموزشی Unity مخصوص مبتدیان، شما را از نقطه صفر به ساخت یک بازی ماجراجویی سهبعدی کاملاً کاربردی میرساند، آن هم گامبهگام و بدون نیاز به دانش قبلی در کدنویسی یا توسعه بازی.
به جای بمباران شما با مفاهیم انتزاعی، ما از طریق انجام پروژه یاد میگیریم و در هر جلسه، مفاهیم جدید را به آرامی معرفی کرده و نحوه عملکرد آنها را درک میکنیم. ما با هم یک بازی ماجراجویی جمعآوری سکه را از ابتدا میسازیم و آن را با قابلیتهای حرکتی، انیمیشن، تلهها، دشمنان، رابط کاربری (UI)، صدا و جلوههای بصری گسترش میدهیم.
این دوره صرفاً نمایش اینکه کجا کلیک کنید یا چه چیزی تایپ کنید نیست. هدف من این است که به شما نشان دهم چرا کارها را به روشی خاص انجام میدهیم و در این مسیر شما را به یک توسعهدهنده بازی تبدیل کنم. شما یاد میگیرید که مانند یک حرفهای فکر کنید و برنامههای خود را اجرا کنید. در پایان دوره، ابزارهای کافی در اختیار خواهید داشت تا هر پروژه بازی که دوست دارید را شروع کنید.
توسعه بازی یک فرآیند یادگیری مستمر است؛ من قول نمیدهم که بعد از این دوره هر بازیای را بتوانید بسازید، اما این دوره درک محکمی از مبانی و یک پایه قوی برای ساختن آینده به شما میدهد. پس از این دوره، یادگیری توسعه بازی به یک ماجراجویی جذاب تبدیل خواهد شد؛ با موفقیتها و شکستهای کوچکی که بخش جدانشدنی این مسیر و هسته اصلی یک شغل لذتبخش در صنعت بازیسازی است.
در طول این دوره، یاد میگیرید چگونه یک کنترلر بازیکن انعطافپذیر بسازید و حرکات پایه مانند پریدن را پیادهسازی کنید. همچنین نحوه استفاده از سیستم ورودی (Input System) در Unity، انیمیت کردن شخصیتهای سهبعدی، کنترل دوربین و اجرای جلوههای صوتی و بصری برای بهبود حس و حال بازی را خواهید آموخت.
در ابتدای دوره، جلساتی به آموزش مفاهیم بسیار پایه برنامهنویسی و استفاده از Unity اختصاص یافته است تا مهمترین جنبههایی که باید بدانید را بشناسید. این جلسات کوتاه و همراه با کمکهای بصری هستند و اکثر مفاهیم برنامهنویسی در طول دوره پخش شدهاند تا به روشی جذاب آنها را درک کنید.
ما یاد میگیریم چگونه مکانیکهای بازی مانند گودالهای مرگبار، تلههای تیغهای خطرناک (که با فشار یا تایمر فعال میشوند) و تیغههای چرخان را بسازیم. یاد میگیرید این موارد را به روش اصولی بسازید و ابزارهایی در Unity ایجاد کنید تا پارامترهای آنها را به راحتی برای طراحی مراحل ویرایش کنید.
یک بازی مانند یک پازل بزرگ است و ما یاد میگیریم قطعات محکمی برای این پازل بسازیم. میتوانید دانشی را که اینجا کسب میکنید برای ساخت مراحل بیشتر، تلههای متنوعتر و روشهای جدید حرکت و حمله به کار ببرید و ایدههای نوآورانه خود را در مکانیکهای بازی پیاده کنید.
حتی توسعهدهندگان پیشرفته Unity گاهی در مورد نحوه ساخت منوها و سازماندهی Prefabها و Sceneها برای یک بازی کامل دچار سردرگمی میشوند. ما روشهای هوشمندانهای را برای سازماندهی پروژه به صورت بسیار تمیز، منعطف و قابل گسترش کشف خواهیم کرد.
شما یاد میگیرید که کدهای C# را در سطح استانداردهای صنعتی بنویسید. من استانداردهای بسیار بالایی برای کدنویسی دارم، زیرا کد، رگ حیاتی بازی شماست. کدهای نامرتب منجر به پروژههای ناتمام یا رها شده میشوند؛ لذا من بهترین روشها (Best Practices) را به شما میآموزم تا کدهای شما موثر، بهینه و با قابلیت نگهداری آسان باشد. مهمتر از همه، میخواهم وقتی بعد از چند هفته به کدهایتان بازگشتید، دقیقاً بفهمید چه اتفاقی افتاده است، که این امر مستلزم سطح بالایی از تمیزی و خوانایی کد است.
تنها یک کلیک تا باز کردن قدرتهای فوقبشری خود در توسعه بازی فاصله دارید! در دوره میبینمتان!
سرفصل ها و درس ها
اولین قدمها در برنامهنویسی گیمپلی
First Steps in Gameplay Programming
مقدمه
Introduction
نمونه کار دانشجویی: بازی ماجراجویی گربه میلان
Student Spotlight: Milan's Cat Adventure Game
نمونه کار دانشجویی: رابرت معروف به (LL)Atan
Student Spotlight: Robert AKA (LL)Atan
مبانی برنامهنویسی C#
The Basics of C# Programming
ذهنیت درست برای یادگیری برنامهنویسی
The Right Mindset to Learn Programming
برنامه چیست؟
What Is a Program
ساختار یک برنامه
Structure of a Program
متغیرها
Variables
مطالعه مستندات و استفاده از هوش مصنوعی مولد
Reading the Docs and Using Generative AI
کلاسها و اشیاء
Classes and Objects
محیطهای اجرای C# و نصب Visual Studio
C# Runtimes and Installing Visual Studio
مبانی موتور بازیسازی Unity
The Basics of the Unity Engine
نصب Unity و ایجاد پروژه جدید
Installing Unity and Creating a New Project
وارد کردن مدلها و طراحی یک مرحله
Importing Models and Creating a Level
استفاده از Grid Snapping در Unity 6.4+
Grid Snapping in Unity 6.4+
مقدمهای بر برنامهنویسی C#
Introduction to C# Programming
مقدمهای بر برنامهنویسی در Unity
Introduction to Programming in Unity
اولین اسکریپت ما: انیماتور سکه
Our First Script: Coin Animator
مدیریت ورودیها در Unity با استفاده از Input System
Handling Input In Unity with the Input System
بیشتر درباره ورودیها در Unity 6
More About Input In Unity 6
حرکت شخصیت بازیکن
Player Character Movement
رفع مشکل Step Offset
Fixing The Step Offset Issue
انیمیشن شخصیت بازیکن
Player Character Animation
افزودن کنترلر دوربین
Adding a Camera Controller
پرسش و پاسخ
Questions and Answers
مکانیکهای گیمپلی و منوها
Gameplay Mechanics and Menus
جمعآوری سکهها
Collecting Coins
افزودن جلوههای صوتی به شخصیت
Adding Sound Effects to the Character
اهمیت بازخورد و نحوه استفاده از بسته Particle Effects یونیتی
Importance of Feedback and How to Use The Particle Effects Pack by Unity
ایجاد جلوه بصری هنگام جمعآوری سکه
Creating a Visual Effect When We Collect a Coin
ایجاد افکت گرد و غبار هنگام فرود
Creating a Dust Effect Upon Landing
نمایش نظرات