راهنمای کامل برای ایجاد یک بازی دفاع از برج در یونیتی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد پروژههای بازی قابل اجرا - مناسب برای پورتفولیوی شما یا فقط برای حس دستیابی خودتان
- یادگیری زبان برنامهنویسی سیشارپ، یک زبان مدرن و چندکاره
- توسعه مهارتهای قوی و قابل انتقال در حل مسئله
- یادگیری برنامهنویسی شیگرا در سناریوهای واقعی
- نوشتن کد تمیز، قابل نگهداری و طراحی معماریهای مقیاسپذیر بازی
- کسب دانش عمومی عالی در طراحی بازیهای ویدئویی
پیشنیازهای دوره
- کامپیوتر ویندوزی و مک توانمند به اجرای یونیتی 2020 یا بالاتر
- تسلط به مبانی سیشارپ مفید خواهد بود، اما الزامی نیست.
توضیحات دوره
آیا آمادهاید تا بازی ویدئویی دفاع از برج خود را ایجاد کنید؟ چه شما مبتدی باشید یا توسعهدهنده باتجربه، این دوره جامع و مستقل شما را گامبهگام در ساخت یک بازی کامل از صفر با استفاده از یونیتی و سیشارپ راهنمایی میکند.
هیچ تجربهای در توسعه بازی ندارید؟ مشکلی نیست! ما یک بخش دوره فشرده را به خصوص برای مبتدیان کامل که هرگز به یونیتی دست نزدهاند، شامل کردهایم. ما شما را به مسیر درست راهنمایی خواهیم کرد.
در بخش اصلی، ما آهسته و راحت شروع خواهیم کرد، بنابراین شما میتوانید به راحتی همراه ما مهارتها و اعتمادبهنفس خود را بسازید.
در طول دوره موارد زیر را یاد خواهید گرفت:
- مدیریت دشمنان و موجها - دشمنان را با ناوبری هوش مصنوعی، شامل حرکت، waypoints و مکانیکهای respawn راهاندازی میکنید. شما سیستمهای موج را با چندین موج، تایمرها و تغییرات سطح پویا برای حفظ چالش در گیمپلی پیاده میکنید.
- انواع مختلف دشمنان - انواع مختلفی از دشمنان، از جمله یونیتهای اولیه، دوندههای سریع، دشمنان دستهای، تانکهای سنگین با سپر، واحدهای مخفی با بوست، دشمنان پرنده و دو boss قدرتمند ایجاد میکنید. همه این موارد برای اطمینان از اینکه شما مثالهای عملی زیادی برای یادگیری طراحی و توسعه رفتارهای منحصربهفرد برای بازیهای خود دارید، طراحی شدهاند.
- سیستم بیلد - یک سیستم بیلد قوی برای قرارگیری برج، برجهای قابل باز شدن، مصورسازی شعاع حمله و پیشنمایشهای تعاملی با hotkeys ایجاد میکنید.
- برجها - شما برجها را با مکانیکهای منحصربهفرد، شامل توپهای جنگی، مسلسل، لیزرها، پهپادها و غیره میسازید و طراحی می کنید. هر برج مکانیکها و الگوهای حمله جدیدی را به مهارتهای شما اضافه میکند.
- سیستم هدفگذاری و آسیب - یک سیستم هدفگذاری پیشرفته میسازید که قادر به اولویتبندی دشمنان بر اساس پیشرفت، نزدیکی یا گروههای اطراف باشد و با تعویض پویا برای گیمپلی هوشمندتر کار کند.
- ایجاد سطح و سیستم Tile سهبعدی - سطوح را با استفاده از یک سیستم مبتنی بر Tile سهبعدی با ابزارهای ویرایشگر سفارشی و بروزرسانیهای NavMesh پویا ایجاد میکنید که همه برای تسهیل توسعه سریعتر و آسانتر طراحی شدهاند.
- حلقه بازی و ترنزیشنهای بینقص سطح - یک حلقه بازی را با پیشرفت پویا، ترنزیشنهای بینقص سطح و شرایط برد و باخت برای پیوند تمام سیستمها میسازید.
- سیستمهای رابط کاربری - یک سیستم کامل رابط کاربری با منوها، عناصر درون بازی مانند سلامتی و ارز، و انیمیشنهایی مانند fade-ins، هاورهای دکمه و لرزشها طراحی میکنید تا تعامل بازیکن را افزایش دهید.
- سیستم صوتی - یک audio manager راهاندازی میکنید که موسیقی پسزمینه، افکتهای صوتی و تنظیمات صدا را کنترل کرده و صدای فراگیری را به بازی شما اضافه کند.
- دوربین - یک دوربین پویا با حرکت هموار، چرخش، بزرگنمایی، ترنزیشنها و افکتهای لرزش صفحه توسعه میدهید.
- پسپردازش و بهینهسازی - با پسپردازش ویژوال افکتها را بهبود میبخشید و عملکرد را بهینه میکنید تا FPS بالا حفظ شود.
در پایان دوره، شما فقط یک بازی کامل دفاع از برج نخواهید داشت، بلکه مهارتها و دانشی نیز خواهید داشت که بتوانید با اعتمادبهنفس بازی بسازید و شاید حتی آنها را در Steam منتشر کنید.
آیا آمادهاید تا ایدههای خود را به واقعیت تبدیل کنید؟ بیایید این کار را انجام دهیم. امروز در دوره ما شرکت کرده و سفر توسعه بازی خود را شروع کنید.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد بازیهای سهبعدی خود را بسازد.
- افرادی که میخواهند بازیهای خود را ایجاد و منتشر کنند.
- مبتدیانی که به یادگیری توسعه بازی علاقهمندند.
- افرادی که به کار در صنعت طراحی بازی علاقهمندند.
- علاقهمندان مشتاق به بررسی عمیق مکانیکهای بازی و پتانسیل یونیتی
- کسی که میخواهد بازیهای دفاع از برج قابل گسترش بسازد.
راهنمای کامل برای ایجاد یک بازی دفاع از برج در یونیتی
-
مسائل مهم - ذهنیت دوره 04:49
-
مسائل مهم - دوره فشرده 02:57
-
مسائل مهم - پرسش و پاسخ و باگها 03:57
-
مسائل مهم - قبل از شروع 00:55
-
دریافت یونیتی 04:53
-
ابزار و پنجرهها 09:03
-
ناوبری و کامپوننتها 08:05
-
سیشارپ اولیه 10:56
-
ایجاد آبجکتها با شکلهای ساده 09:10
-
مرجعها، چرخش و منطق شرطی 12:03
-
نمونهسازی 13:02
-
هنگام ورود به تریگر 08:37
-
حمله خودکار و Cooldown حمله 08:03
-
تایپ بازگشتی بولی و مثالهای کد تمیز 09:55
-
لیست و آرایه 13:10
-
جستجو برای نزدیکترین آبجکت با foreach 12:27
-
حلقه for و ایجادکننده دشمن 14:21
-
مودیفایرهای دسترسی و کپسولهسازی 10:41
-
نتیجهگیری و پروژه 01:21
-
دریافت داراییها و بررسی داراییها 09:25
-
راهاندازی زمین تست و دشمن اولیه 12:26
-
راهاندازی ناوبری هوش مصنوعی 14:12
-
حرکت دشمن 10:29
-
چرخش دشمن 13:42
-
اولویت ناوبری دشمن 08:02
-
چرخش چرخ دشمن 05:39
-
مرگ دشمن 17:54
-
Waypoint Manager 05:32
-
spawn کردن مجدد دشمن 11:58
-
سیستم موج 09:49
-
پاکسازی و پروژه 02:24
-
راهاندازی برج و چرخش برج 09:08
-
هدف قرار دادن دشمن تصادفی در شعاع حمله 16:36
-
وراثت و پلیمورفیسم 15:14
-
آمادهسازی وراثت برج 09:12
-
شناسایی دشمنان با Raycast 10:54
-
ویژوالهای حمله 17:00
-
افکت درخشش - بخش 1 (حلقه کوروتین) 20:41
-
افکت درخشش - بخش 2 (تغییر رنگ پویا روی متریال) 09:44
-
راهاندازی رشتههای لیزر پویا 24:09
-
حرکت روتور در مدت زمان معین 12:00
-
پاکسازی و پروژه 02:10
-
رابط کاربری 08:37
-
فاصله سفر دشمن 13:04
-
سیستم هدف - پیشرفتهترین هدف 10:50
-
چگونه نقطه مرکزی دشمن را بدست آوریم؟ 14:47
-
سیستم اهداف اولویتدار 08:40
-
تغییر هدف پویا 06:46
-
برجها به عنوان موانع شلیک 12:24
-
پاکسازی و پروژه 04:02
-
سیستم ایجاد سطح - بررسی 04:13
-
آمادهسازی Tiles 13:16
-
دکمههای ویرایشگر سفارشی 07:54
-
تغییر Tiles 15:55
-
تغییر نام و کلايدر Tiles 08:49
-
Tiles اضافی، برچسبها در ویرایشگر سفارشی، پوزیشن و چرخش 17:31
-
بیلدر گرید 14:30
-
افزودن Tiles جدید 12:44
-
فیکس کردن Tiles پل 03:55
-
بروزرسانی خودکار مش ناوبری 07:11
-
پاکسازی و پروژه 02:29
-
بیایید سطح دوطرفه بسازیم 17:20
-
مدیریت موجهای ارتقا یافته 13:04
-
سیستم waypoint جداگانه 13:53
-
بهبود انتخاب waypoint 14:56
-
موجهای چندگانه 05:31
-
تایمرهای موج 19:23
-
تغییر سطح پویا 24:32
-
شیبها و حرکت دشمن در شیبها 09:27
-
پاکسازی و پروژه 00:20
-
حرکت دوربین 12:40
-
چرخش دوربین 16:28
-
زوم دوربین 06:10
-
حرکت ماوس 08:47
-
حرکت در لبه صفحه 08:36
-
مرزهای دوربین 08:08
-
ترنزیشنهای هموار دوربین 14:36
-
افکت لرزش صفحه نمایش 07:19
-
پاکسازی و پروژه 00:44
-
ایمپورت داراییها و پکیجهای رابط کاربری 09:39
-
منوی اصلی - بخش 1 14:07
-
منوی اصلی - بخش 2 11:17
-
تغییر عناصر رابط کاربری 10:50
-
اعتبارات رابط کاربری و هایپرلینک 04:20
-
تنظیمات طرحبندی رابط کاربری 13:33
-
منطق رابط کاربری تنظیمات - بخش 1 12:50
-
منطق رابط کاربری تنظیمات - بخش 2 11:41
-
رابط کاربری درون بازی - امتیاز سلامت 15:53
-
رابط کاربری درون بازی - ارز 08:29
-
رابط کاربری درون بازی - تایمر موج 12:42
-
رابط کاربری درون بازی - دکمههای بیلد 18:54
-
انیمیشنهای رابط کاربری 16:12
-
انیمیشنهای رابط کاربری - تغییر مقیاس 15:09
-
انیمیشنهای رابط کاربری - افکت چشمک زدن 14:03
-
Fade In و Fade Out 06:50
-
دکمههای بیلد رابط کاربری روی افکت هاور 20:06
-
رابط کاربری پاز 16:50
-
پاکسازی و پروژه 02:23
-
انیمیشن حرکات Tile و مثال سیستم 07:38
-
اسلات بیلد و Build Manager 24:02
-
سیستم بیلد 13:23
-
برجهای بیلد 14:05
-
بلاک کردن اسلاتهای بیلد 16:25
-
سیستم باز کردن برجها 23:49
-
بازخورد رابط کاربری روی اکشنهای بیلد 14:17
-
شعاع حمله برج هنگام بیلد 20:51
-
راهاندازی پیشنمایش برج 19:11
-
فعالسازی سیستم پیشنمایش بیلد 20:30
-
Hotkeys سیستم بیلد 09:26
-
فیکس کردن دکمههای بیلد 07:04
-
پاکسازی و پروژه 02:24
-
ترنزیشن بینقص - بررسی سیستم 03:19
-
بروزرسانی Wave Manager 23:00
-
بروزرسانی طرحبندی انیمیشن 25:37
-
انیمیشنهای طرحبندی منوی اصلی 25:58
-
آبجکتهای اضافی - جمعآوری و انیمیشن 14:25
-
بررسی سیستم سطح و سطح اول 13:24
-
Level Manager - بارگذاری سطوح 24:52
-
Level Manager - بارگذاری منوی اصلی و ترنزیشن سطح 12:46
-
فیکس کردن باگ تایمر موج 09:43
-
راهاندازی سطح و ری استارت سطح 15:30
-
پیشرفت و صفحه نمایش پایانی 14:52
-
شرطی Game Over 15:40
-
دکمههای سطح - راهاندازی 29:32
-
دکمههای سطح - منطق و سیستم ذخیره 22:12
-
دکمههای سطح - فیکس کردن باگ حرکت 02:32
-
توجه به قلعه هنگام تکمیل سطح 12:00
-
نهاییسازی تکمیل سطح 17:23
-
پاکسازی و پروژه 02:52
-
Audio Manager و مثالهای دارایی صوتی 07:36
-
موسیقی پسزمینه 12:45
-
افکتهای صوتی رابط کاربری 13:08
-
افکتهای صوتی درون بازی 16:44
-
تنظیمات صدا 17:30
-
کجا برای صدا بگردیم؟ 07:46
-
پاکسازی و پروژه 00:35
-
آمادهسازی صحنه تست 19:37
-
دریافت VFX برای دشمنان 14:50
-
راهاندازی رنگ اولیه برای دشمنان و بازیکن 06:19
-
بروزرسانی VFX در دشمنهای سریع و اولیه 12:06
-
ایجاد دشمنان دستهای 31:59
-
ایجاد دشمن تانک سنگین با سپر 34:12
-
ایجاد دشمن مخفی با بوستها 58:16
-
ایجاد دشمن پرنده 40:46
-
ایجاد دشمن Boss پرنده 37:10
-
ایجاد دشمن Boss عنکبوتی - راهاندازی اولیه 35:11
-
ایجاد دشمن Boss عنکبوتی - انیمیشنهای IK 57:15
-
ایجاد دشمن Boss عنکبوتی - VFX 42:34
-
ایجاد دشمن Boss عنکبوتی - حمله EMP 42:02
-
VFX روی مرگ دشمن 11:18
-
پاکسازی و پروژه 02:09
-
بازبینی برج کمان و اسکریپت برج 25:20
-
ایجاد برج توپخانه 47:17
-
ایجاد برج مسلسل 50:33
-
ایجاد برج ضربه زننده 42:29
-
ایجاد برج لانه عنکبوتی - راهاندازی برج 34:56
-
ایجاد برج لانه عنکبوتی - راهاندازی پهپاد 38:28
-
ایجاد برج هارپون ضد هوایی - راهاندازی اولیه 34:27
-
ایجاد برج هارپون ضد هوایی - آسیب در طول زمان 19:11
-
ایجاد برج هارپون ضد هوایی - VFX 43:46
-
فیکس کردن لایه و سیستم کلیک 09:21
-
ایجاد برج فن واحدهای مخفی 23:17
-
ارتقای سیستم بیلد - بهبود سیستم پیشنمایش و فیکس کردن باگ 31:26
-
ارتقای سیستم بیلد - چرخش برجها 12:14
-
VFX برج فن 05:04
-
پاکسازی و پروژه 01:32
-
پسپردازش 32:19
-
بهینهسازی مش ناوبری 11:03
-
ایجاد استخر آبجکت 34:50
-
بهینهسازی پرتابهها 35:56
-
بهینهسازی برجها 19:47
-
بهینهسازی دشمنان 41:20
-
بهینهسازی نورها و سایهها 19:55
مشخصات آموزش
راهنمای کامل برای ایجاد یک بازی دفاع از برج در یونیتی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:173
- مدت زمان :44:27:17
- حجم :30.09GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy