بلک فرایدی
🎉 بلک فرایدی تاپ لرن شروع شد! 🎉
🔥 70 درصد تخفیف ویژه روی تمامی دورههای آموزشی 🔥
اگر همیشه منتظر یک فرصت عالی برای یادگیری مهارتهای جدید بودید، الان وقتشه! 🚀
🎯 دورههای متنوع و کاربردی در زمینههای:
✔️ برنامهنویسی و توسعه وب
✔️ طراحی و گرافیک
✔️ امنیت و شبکه
✔️ و دهها موضوع جذاب دیگر
⏳ زمان محدوده! همین الان از بیشترین تخفیفها استفاده کنید🔔
✨ آینده شغلیتون رو همین امروز بسازید! 🌟
- مدرس دوره : عرفان شادبخت ( رزومه )
- تعداد ویدیوها : 130 ویدیو
- مدت زمان دوره : 52:45:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1401/08/01
آموزش سی شارپ در یونیتی مقدماتی تا پیشرفته
به نام خدا سلام عرفان شادبخت هستم با یه دوره آموزشی و جذاب و کاربدی در خدمت شما.
در این دوره میخوایم از صفر تا صد بازی سازی با انجین یونیتی رو یاد بگیریم. خب با توجه به اینکه یونیتی محبوب ترین انجین بازی سازی و جزو موتور برتر بازی سازی هست تصمیم گرفتیم که این انجین رو از صفر تا صد آموزش بدیم.
پیش نیاز ها : هیچ پیشنیازی لازم نیست فقط گیمر بودن برای دانستن یک سری مفاهیم که در طول دوره کامل توضیح میدیم
این دوره دارای پنج فصل هست و توصیه میکنم اگه میخواین یه بازی ساز حرفه ای و پر درآمد بشین حتما این دوره رو ببینین
فصل ها هر کدام دارای ریز فصل ها هستند که به خاطر زیاد بودن آنهارا در ویدوی معرفی کامل توضیح میدم
1-بررسی صفر تا 100 سی شارپ در یونیتی
2-بررسی خود یونیتی
3-شروع بازی سازی به صورت حرفه ای
4-پروژه های عملی خفن
5-خروجی گرفتن و خداحافظی
پروژه های عملی مثل قارچ خور ، شوتر اول یا سوم شخص(پلیر خودش تصمیم بگیره که اول شخص باشه یا سوم شخص) ، بازی حدس و گمان ، بازی دوبعدی جنگی ، یک هوش مصنوعی کوچک ماشین بازی و.... ما در این دوره حدود ده تا پروژه عملی داریم و یک خبر خوب دیگه تایم لاین رو تا حدی بررسی میکنیم
با آرزوی سلامتی و موفقیت
فهرستـــ ویدیوها
مدت زمان دوره 52:45:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
ساختن پروژه ومتصل کردن یونتی به ویژوال استودیو
متصل کردن یونیتی به ویژوال استدیو برای ویرایش کد ها
آشنایی با چند متغیر جدید و فضایی که اشغال میکنند
آشنایی با چند متغیر جدید و فضایی که بر روی رم اشغال میکنند
بررسی حلقه ها(توضیحات مهم)
بررسی حلقه ها(for , foreach , while , do while ,...) ، بعد از این قسمت ویدیو 129 ام رو مشاهده کنید
بررسی توابع Start & Awake
در این جلسه وارد بخش دوم مقدماتی میشیم و توابع Start & Awake رو بررسی میکنیم
بررسی توابع Update & Fixed Update & LateUpdate
در این جلسه به بررسی توابع Update و FixedUpdate و LateUpdate میپردازیم
کنترل گیم آبجکت ها(توضیحات مهم)
کنترل (فعال و غیر فعال کردن )گیم آبجکت ها در یونیتی توسط کد نویسی ، بعد از این قسمت ویدیو 129 ام رو مشاهده کنید
متد آورلودینگ یا MethodOverloading
بررسی متد های استتیک ومتد آورلودینگ یا MethodOverloading
اینترفیس ها یا interfaces (توضیحات مهم)
اینترفیس ها یا interfaces ، بعد از این قسمت ویدیو 130 ام رو مشاهده کنید
بررسی رویداد ها یا Events
در این جلسه رویداد هایی مثل کلیک کردن درگ کردن و .. رو بررسی میکنیم
شروع فصل دوم و بررسی پنجرها
در این جلسه فصل یک به پایان میرسه و فصل دو شروع میشه و انواع پنجره ها مثل هایراکی و اینسپکتور رو بررسی میکینیم
بررسی کامپوننت ها - ریجیدبادی
بررسی کامپونت ریجیدبادی یا کامپوننتی که فیزیک رو به آبجکت اعمال میکنه
ساخت بازی دو بعدی قسمت 4
در این جلسه سیستم آسیب زدن انمی به مارو پیاده سازی میکنیم ، سیستم امتیاز گرفتن ، کم شدن قلب هامون ، سیو امتیاز بازی کن
ساخت بازی دو بعدی قسمت 5
در این جلسه یک منو باخت درست میکنیم که وقتی بازیکن باخت به اون صفحه بره و به عنوان تمرین بعضی از اسپرایت هارو به ایمیج تبدیل میکنیم
ساخت بازی به سبک قارچ خور
در این جلسه کار با انیمیشن هارو آغاز میکنیم و یک بازی به سبک قارچ خور میسازیم
ساخت Player Controller
دراین قسمت خودمون برای خودمون یک Player Controller درست میکنیم و با کدنویسی چند انیمیشن رو Handle میکنیم
ساخت بازی به سبک دایناسور کروم
در این قسمت یک بازی به سبک دایناسور کروم میسازم و باگ های جلسه های پیش رو برطرف میکنیم
ساخت دنیای سه بعدی-قسمت آخر
حفر چاله و غار و تغییر شکل دادن زمین ، کاشت چمن و گل و گیاه ، کاشت درخت ، ساخت اقیانوس و دریا و....
ساخت Player Controller خیلی ساده
در این جلسه یک کنترل گننده بازیکن ساده مینویسیم و در جلسه بعدی همون رو خفن تر مینویسیم
ساخت Player Controller حرفه ای برای پروژه عملی
ساخت یک پلیر کنترلر خفن تر و منعطف تر برای پروژه های عملیی که داریم
حرکت دادن دوربین با موس خیلی ساده
در این جلسه دوربین رو با کمک ورودی های موس حرکت میدیم و یک نکته جدید از سیستم Input رو یاد میگیریم
ساخت سیستم تیر اندازی و تشخیص برخورد
یک نکته مهم اینه که بتونیم تیر اندازی کنیم پس تو این جلسه این کار رو میکنیم و بررسی میکنیم که آیا تیرمون به چیزی برخورد کرده یا نه
استفاده از کاراکتر واقعی
یاد بگیریم چجوری از یک کاراکتر واقعی و جذاب استفاده کنیم که بازیمون واقعی و خفن تر بشه
کار با انیمیشن ها و شرط ها و...
رفع باگ جلسه پیش و بررسی انیمیشن ها و ترنزیشن ها و کاندیشن ها و ....
پکیج سرباز و آموزش بلندتری
انیمیشن های استفاده شده در جلسه پیش و یک مدل سرباز برای جلسات بعدی ، و آموزش بلند تری و مدیریت پارامتر های انیماتور با کد
سیستم تیراندازی(با جزئیات بیشتر)
پخش کردنمازل فلش و پارتیکل سیستم های شلیک ، سوراخ کردن نقطه شلیک شده ، رفع چند تا مشکل ، واقعی کردن و طبیعی جلوه دادن شلیک با قدرت های مختلف
پکیج سوراخ شدن مکانی که تیر خورده
پکیجی که جلسه پیش استفاده کردیم برای سوراخ کردن اجسامی که تیر خوردن
ساخت جون و ترکیدن و نارجکو...
ساخت حالت جون (وقتی تیر میخوره جونش کم شه) و ترکیدن آبجکت ها و اعمال شدن حالت انفجار به بقیه آبجکت ها
سیستم عوض کردن تفنگ ها
چجوری میتونیم چندتا تفنگی که داریمو استفاده کنیم با قدرت برد و دمج مختلف
مبحث هوش مصنوعی و مسیر یابی(PathFinding)
در این قسمت میخوایم بحث هوش مصنوعی رو پیش بکشیم و سیستم مسیر یابی رو بررسی کنیم
درست کردن پارتیکل سیستم شلیک همه تفنگ ها
درست کردن پارتیکل های تفنگ ها مثل M4 که موقع شلیک مازل فلش و ... داشت
سیستم عوض کردن خشاب
خب همان طور که میدانید در هر بازی ای سیستم عوض کردن خشاب را داریم که در این جلسه میخواهیم این سیستم رو پیاده سازی کنیم(#ادبیات_قوی😁
انیمیشن تیر اندازی و رفع چند مشکل
انیمیشن تیر زدن رو ست کنیم و یه چندتا مشکل رو حل کنیم مثل فرو رفتن دست ها داخل دیوار
صدای خشاب عوض کردن و چند نکته
پخش کردن صدای خشاب عوض کردن هنگام عوض کردن خشاب😁 و بررسی چند نکته و درست کردن پارتیکل های M4 و بررسی سیستم دیباگینگ
سیستم صدا گذاری برای شلیک تفنگ ها
اینکه موقع شلیک تیر صدا ایجاد شه کار خیلی سختی نیست ولی بود و نبودش تو بازی خیلی تاثیر داره
بررسی حالت های شلیک و مردن دشمن و ...
چجوری میشه تیری که دشمن شلیک میکنه رو عوض کرد؟ یا اون حاله پشتش رو ویرایش کرد؟ یا اون مارکری که مارو انتخاب میکنه موقع شلیک رو حذف کرد؟ تو این جلسه بررسی میکنیم
دمیج زدن دشمن به بازی کن
دشمن باید بتونه مارو بکشه پس باید بتونه به ما دمیج وارد کنه ، چگونگیه ایمپ.رت کردن مدل به همراه متریال هاش
بررسی یک سوال دیگر و موتور بازی سازیه سوپرسل(قطعی نیست)
بررسی یکی دیگه از سوال هایی که یکی از دوستان پرسیده بود و بررسی انجین سوپرسل(البته قطعی نیست)
نشان دادن جون پلیر روی صفحه
جون پلیر روی صفحه به صورت عدد نمایش داده میشه در این جلسه و یک باگ کوچیک رو هم رفع میکنیم
بررسی اجمالی کلاس ها و استراکت ها(Classes VS Structures)
پاسخ به یکی از پرسش های یکی از دوستان
متصل کردن VScode به یونیتی
خبر خوب برای کسایی که دوست دارن از ویژوال استودیو کد به جای ویژوال استودیو استفاده کنن
نور پردازی در بازی های دو بعدی
جالبه نه؟! یونیتی اینقدر خفنه که حتی برای پروژه های دو بعدی اش هم قواعد خاص خودشو داره و از نور پردازی سه بعدی استفاده نمیکنه که باعث میشه کیفیت بازی های دوبعدی فوق العاده بره بالا و سنگینی پروژه و نورپردازی سه بعدی رو نداشته باشه
بردن پروژه قبلی به پلتفرم اندروید یا آی او اس(بررسی جوی استیک های گوشی)
پروژه قبلیمونو ببریم روی اندروید یا آی او اس
بدست آوردن نقطه سه بعدی ای که موس داره بهش اشاره میکنه
گاهی اوقات لازمه نسبت به پوزیشنی که موس در دنیای سه بعدی(یا دوبعدی) داره دسترسی پیدا کرد چون همونطور که میدونید پوزیشن موس در حالت عادی دو بعدیست(چون موس جزو UI حساب میشه پوزینش دو بعدی و نسبت به اندازه صفحه هست)
بررسی اجمالی تایم لاین
میخوایم ببینیم تایم لاین چی هست و به چه درد میخوره و چجوری میشه ازش استفاده کرد؟!!
سیو و لود بازی به صورت کاملا ایمن
میخوایم یجوری اطلاعات رو ذخیره کنیم که هیچکس نتونه بهشون نفوذ کنه و تقریبا میشه گفت نفوذ نا پذیره...
خروجی گرفتن برای گوشی و سیستم
بررسی بخش player setting و خروجی گرفتن برای اندروید و آی او اس و ویندوز
خروجی گرفتن برای بقیه پلتفرم ها
چجوری میتونیم برای بقیه پلتفرم ها خروجی بگیریم؟ PS4 و Xbox رو به صورت تئوری و WebGL رو به صورت عملی بررسی میکنیم
نقشه راه آینده
در آینده(بعد از این دوره) چیکار کنیم؟!؟!؟ نکته ویدیو های دمو که دیدید از چنل یوتیوب Brackeys هستش(فراموش کردم در ویدیو بگم)
بررسی پروژه های این دوره
بررسی پروژه هایی که در این دوره ساختیم(برای دوستانی که دانشجوی دوره نیستند)
نظرات کاربران در رابطه با این دوره