🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بازی استراتژی نوبتی یونیتی: کدنویسی متوسط C#
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش ساخت بازی نوبتی (Turn-Based) در یونیتی
یادگیری ساخت بازی نوبتی با واحدها، حرکت شبکهای و منطق
مهارتهای خود را از مبتدی به پیشرفته ارتقا دهید. چگونگی مدیریت و سازماندهی یک پروژه پیچیده را بیاموزید.
مفاهیم پیشرفته برنامهنویسی مانند generics در C#، رویدادها (events) و struct های سفارشی را یاد بگیرید.
سیستم شبکهای سفارشی خود را بسازید. الگوریتم A* Pathfinding را بیاموزید. اقدامات (Actions) را با کدنویسی با کیفیت بالا ایجاد کنید.
پیشنیازها
آشنایی با محیط ویرایشگر یونیتی (Unity Editor)
دانش پایه تا متوسط زبان برنامهنویسی C#
اگر دورههای کامل Unity 2D یا 3D ما را گذراندهاید، آمادگی کامل خواهید داشت.
چرا این دوره؟
آیا به دنبال ارتقاء مهارتهای توسعه بازی خود و برداشتن پروژههایتان به سطحی جدید هستید؟
بازیهایی مانند XCOM2 یا Final Fantasy Tactics را دوست دارید؟
در این دوره، مهارتهایتان را از مبتدی به پیشرفته ارتقا میدهید، چگونگی مدیریت و سازماندهی یک پروژه پیچیده را یاد میگیرید. یک سیستم شبکهای سفارشی ایجاد کرده و مفاهیم پیشرفته برنامهنویسی مانند generics در C#، رویدادها (events) و struct های سفارشی را میآموزید. علاوه بر A* Pathfinding!
حتی اگر به بازیهای استراتژی نوبتی علاقهمند نیستید، این مهارتها قابل انتقال به سایر انواع بازیها هستند.
شما گیمپلی نوبتی را با چندین واحد (Units)، همراه با حرکت و منطق شبکهای ایجاد خواهید کرد. همچنین هوش مصنوعی دشمن را اضافه میکنید و با تمام اقدامات ایجاد شده، کدنویسی با کیفیت بالا انجام خواهید داد.
آنچه یاد میگیرید:
نوشتن کدهای قابل استفاده مجدد و به راحتی قابل توسعه
یادگیری سازماندهی یک پروژه پیچیده
جداسازی منطق گیمپلی از اجزای انیمیشن و بصری
یادگیری نوشتن کد تمیز، چگونگی نگه داشتن تمام سیستمها از هم جدا (decoupled)
درباره مدرس و پشتیبانی
شما با یک هزینه یکباره، دسترسی مادامالعمر به دوره خواهید داشت. سازندگان، برنامهنویسان واجد شرایط و باتجربه هستند، بنابراین میتوانند مفاهیم پیچیده را به طور واضح توضیح دهند و همچنین در طول مسیر شما را سرگرم کنند. ما مفتخریم که با Code Monkey برای ارائه این دوره همکاری کردهایم.
همه دانشجویان به انجمنهای پرسش و پاسخ (Q&A forums) دسترسی دارند که در آن مدرسان، دستیاران آموزشی و جامعه کاربری آماده پاسخگویی به سؤالات شما و تشویق موفقیت شما هستند.
شروع ساخت بازی استراتژی نوبتی شما
آمادهاید تا بازی استراتژی نوبتی خود را بسازید؟ اکنون به دوره بپیوندید!
سرفصل ها و درس ها
مقدمه
Introduction
پیشنمایش
Promo
به دوره خوش آمدید
Welcome To The Course
جامعه و پشتیبانی
Community & Support
راهاندازی Unity و VS Code
Set Up Unity & VS Code
مشکلات IntelliSense؟
IntelliSense Issues?
یادآوری مبانی C#
Reminder Of C# Fundamentals
دسترسی به پروژههایمان
Accessing Our Projects
راهاندازی پروژه
Project Setup
خط لوله رندر و داراییها
Render Pipeline and Assets
پردازش پس از انتشار
Post Processing
حرکت و انتخاب واحد
Unit Movement & Selection
مقدمه - حرکت و انتخاب واحد
Intro - Unit Movement and Selection
راهاندازی پایه واحد
Unit Base Setup
حرکت واحد
Unit Move
Raycast ماوس
Mouse Raycast
موقعیت جهانی ماوس
Mouse World Position
کلیک روی واحد برای حرکت
Unit Click to Move
Public در مقابل SerializeField Private
Public vs SerializeField Private
راهاندازی انیمیشنهای واحد
Unit Animations Setup
انیماتور واحد
Unit Animator
پارامترهای انیماتور واحد
Unit Animator Parameters
چرخش واحد هنگام حرکت
Unit Rotate when Moving
انتخاب واحد
Unit Selection
ویژوال انتخاب شده واحد، رویدادها
Unit Selected Visual, Events
ویژوال انتخاب شده واحد، تکینگی
Unit Selected Visual, Singleton
سیستم شبکه و دوربین
Grid System & Camera
مقدمه - سیستم شبکه و دوربین
Intro - Grid System and Camera
طراحی سیستم شبکه
Grid System Design
سیستم شبکه
Grid System
شیء شبکه
Grid Object
اشکالزدایی شیء شبکه
Grid Object Debug
شبکه سطح
Level Grid
Cinemachine
Cinemachine
حرکت و چرخش دوربین
Camera Move and Rotate
بزرگنمایی دوربین
Camera Zoom
اقدامات و رابط کاربری
Actions & UI
مقدمه - اقدامات و رابط کاربری
Intro - Actions and UI
اقدام حرکت
Move Action
اعتبارسنجی اقدام حرکت
Move Action Validate
ویژوال شبکه
Grid Visual
کلاس اقدام پایه
Base Action Class
اقدام فعال واحد
Single Active Action
راهاندازی رابط کاربری
UI Setup
رابط کاربری سیستم اقدام واحد
Unit Action System UI
کلیک روی رابط کاربری برای انتخاب اقدام
Click UI to Select Action
اقدام عمومی دریافت
Generic Take Action
ویژوال رابط کاربری اقدام انتخاب شده
Selected Action UI Visual
رابط کاربری اقدام مشغول
Action Busy UI
نقاط اقدام
Action Points
سیستم نوبت
Turn System
دشمنان و مبارزه
Enemies & Combat
مقدمه - دشمنان و مبارزه
Intro - Enemies and Combat
دشمن
Enemy
اقدام تیراندازی
Shoot Action
انیماتور واحد
Unit Animator
ویژوال گلوله تیراندازی
Shooting Bullet Visual
سیستم سلامتی
Health System
اسکلت متحرک
Ragdoll
رابط کاربری جهانی واحد
Unit World UI
دوربین اقدام
Action Camera
رنگهای ویژوال شبکه
Grid Visual Colors
هوش مصنوعی پایه دشمن
Enemy AI Basic
هوش مصنوعی پیچیده دشمن
Enemy AI Complex
مسیریابی
Pathfinding
مقدمه - مسیریابی
Intro - Pathfinding
ژنتیک C#
C# Generics
ژنتیک سیستم شبکه
Grid System Generics
مرور مسیریابی
Pathfinding Overview
اسکریپت مسیریابی
Pathfinding Script
پیادهسازی مسیریابی
Pathfinding Implementation
موانع مسیریابی
Pathfinding Obstacles
طراحی سطح
Level Design
حرکت واحد با مسیریابی
Unit Move with Pathfinding
پولیش
Polish
مقدمه - پولیش
Intro - Polish
لرزش صفحه
Screen Shake
اقدام نارنجک
Grenade Action
ویژوال نارنجک
Grenade Visuals
جعبه قابل تخریب
Destructible Crate
قطعات جعبه قابل تخریب
Destructible Crate Parts
اقدام شمشیر
Sword Action
اقدام تعامل
Interact Action
رابط قابل تعامل IInteractable
Interface IInteractable
نمایش نظرات