آنچه یاد خواهید گرفت:
استفاده درست از سیستم ورودی Unity و سایر سیستمها و کامپوننتهای مختلف
اصول درست کدنویسی برای کار روی پروژههای متوسط تا بزرگ، بدون اینکه آرامشتان را از دست بدهید.
دستکاری چند دوربین در Unity با استفاده از Cinemachine برای ایجاد افکتهای مختلف
دستکاری زمان و ایجاد یک افکت اسلوموشن جذاب با الهام از بازیهای Sniper Elite
شلیک پرتابههای پرسرعت همراه با ترسیم خط مسیر حرکت، شبیه یک Angry Birds سهبعدی (با این تفاوت که خوکها کشتیهای دزدان دریایی هستند.)
ساخت یک کنترلر توپخانهای هموار با افکتهای صوتی و ویژوال افکتهای جذاب
ساخت تمام جزئیات و افکتهایی که گیمپلی را لذتبخش و پرانرژی میکنند.
بهکارگیری بهترین شیوههای کدنویسی در این صنعت
پیشنیازهای دوره
باید با Unity و برنامهنویسی #C آشنا باشید و مبانی آن را بدانید.
این پروژه را با Unity 6.2 میسازیم و به یک ویرایشگر کد مثل Visual Studio نیاز داریم؛ هر نسخهای از Unity 6 مناسب است.
این دوره از چند پکیج دارایی پولی برای مدلها، ویژوال افکتها و افکتهای صوتی استفاده میکند که ارائه نشدهاند. اگر بخواهید میتوانید با مدلهای خودتان همراهی کنید یا این داراییها را از Unity Asset Store خریداری یا دانلود کنید تا پروژهتان دقیقاً شبیه چیزی شود که روی صفحه میبینید.
پکیجهای پولی استفاده شده در دوره: Pirate Pack by Synty و Epic Toon FX by Archanor و Universal Sound FX by Imphenzia
توضیحات دوره
کشتیهای دزدان دریایی را با #C و Unity 6 غرق کنید. یک بازی توپانداز جذاب را از ابتدا بسازید!
تا حالا آرزو کردهاید روی عرشه یک توپخانه در دریایی طوفانی بایستید، شلیکتان را تنظیم کنید و ببینید کشتیهای دزدان دریایی چگونه در اسلوموشن منفجر میشوند و زیر موجها فرو میروند؟
دقیقاً همین چیزی است که در این دوره میسازیم.
شما کنترل کامل یک توپ قدرتمند را در دست میگیرید و گلولههای توپ را موجبهموج روی کشتیهای دشمنی که در افق حرکت میکنند، فرود میآورید. منظورمان انفجارهای رضایتبخش، دوربینهای پرتابهای در اسلوموشنِ دراماتیک، خطوط پیشبینی مسیر، نشانهگیری دقیق توپ و بازخوردهای افکتهای صوتی و ویژوال افکت پرجزئیات است.
اگر از قبل مبانی Unity را میدانید و مدتهاست از پیچیدگی ساخت یک بازی کامل و پالیش شده با گیمپلی جذاب خسته شدهاید، یا اگر کاربر متوسط یا پیشرفته Unity هستید و از نمونه پروژههای پراکندهای که گیمپلیشان هیچوقت به اندازه کافی سرگرمکننده نمیشود خسته شدهاید، و در انبوهی از کدهای غیرقابلنگهداری، معماری شلوغ و انواع دامها گم میشوید، این دوره دقیقاً برای شماست.
آنچه واقعاً خواهید ساخت:
یک توپخانه با چرخش بسیار نرم، لگد زدن توپ، افکتهای شلیک و فیزیک بالستیک درست
گلولههای توپ که هنگام پرتاب، سنگین و رضایتبخش حس میشوند.
یک دوربین دنبالکننده پرتابه دراماتیک که برای ضربههای دقیق، زمان را کند میکند.
یک خط پیشبینی مسیر اختیاری تا بازیکن بتواند شلیکهای دقیق و نمایشی انجام دهد. (عالی برای حالت آسان)
کشتیهای دزدان دریایی که مسیرهای منحنی و هوشمندانهای را روی دریا دنبال میکنند.
یک سیستم spawner انعطافپذیر که موجهای دشمن، افزایش سختی و زمانبندی spawn کردن را کنترل میکند.
مقدار زیادی اصلاح نهایی: انفجارهای ذرهای، افکتهای پاشش آب، انیمیشن غرق شدن کشتی، نشانههای صوتی، لرزش صفحه، چند دوربین، افکت اسلوموشن و هر چیزی که گیمپلی را زنده و پاداشدهنده میکند
در پایان، یک مینیگیم مستقل، سرگرمکننده و خوشساخت خواهید داشت که هم ظاهر خوبی دارد و هم خوب بازی میشود. همچنین با تکنیکهای عملی و واقعی آشنا میشوید که میتوانید در پروژههای خودتان هم از آنها استفاده کنید.
بیایید توپ جنگی را آماده کنیم! BOOM!
این دوره برای چه کسانی مناسب است؟
مبتدیانی که از مرحله کاملاً مبتدی عبور کردهاند و تا حدی با Unity و برنامهنویسی #C آشنایی دارند. اگر کاملاً مبتدی هستید، لطفاً دوره Unity Crash Course for Complete Beginners ما را ببینید.
توسعهدهندگان سطح متوسط یا پیشرفته که میخواهند ببینند چگونه میتوان بهترین شیوههای صنعت، مانند الگوهای طراحی، را بهصورت یکپارچه به کار گرفت و ادغام کرد تا به نتایج شگفتانگیز در گیمپلی رسید.
کاربران Unity که چند سالی است با Unity کار میکنند و همیشه از دشواری کنار هم قرار دادن سیستمهای گیمپلی منسجم و سرگرمکننده ناراضی بودهاند.