نسخه آزمایشی

ساخت بازی تیر و کمان دو بعدی در یونیتی – فصل ۱

ساخت بازی تیر و کمان دو بعدی در یونیتی - فصل ۱

ساخت بازی تیر و کمان دو بعدی در یونیتی - فصل ۱

ساخت بازی تیر و کمان دو بعدی در یونیتی – فصل ۱

قبل از این که توضیحات این دوره ی آموزشی را مطالعه کنید پیشنهاد می شود ویدئوی پیشنمایش این دوره را مشاهده کنید.

یکی از سبک های پرطرفدار در بین بازی ها، مخصوصا بازی های موبایلی، بازی های تیراندازی با تیر و کمان می باشد.

با استفاده از موتور بازی سازی یونیتی قادر خواهید بود انواع بازی های دو بعدی و سه بعدی در انواع سبک ها را طراحی نمایید. به عنوان نمونه خیلی راحت می توانید یک بازی تیراندازی با تیر و کمان را در یونیتی شبیه سازی کنید.

 

در دوره ی آموزشی پیش روی شما، از مباحث مقدماتی نظیر آماده سازی تصاویر وکتور در نرم افزار ایلیستریتور شروع کرده تا مباحث پیشرفته تر نظیر پرتاب تیر و رسم زه کمان پیش خواهیم رفت.

 

سرفصل دروس این دوره ی آموزشی عبارت است از:

جلسه ۱: آماده سازی تصویر وکتور در نرم افزار ایلیستریتور و فتوشاپ

جلسه ۲: آماده سازی تصویر تیر و کمان در نرم افزار یونیتی

در ابتدای این جلسه با استفاده از امکانات Sprite Editor یونیتی دو شی تیر و کمان را از هم جدا می نماییم. سپس مرکز ثقل تیر را از مرکز به انتهای آن منتقل می کنیم و در نهایت برای هر دو عنصر تیر و کمان نام های مناسبی انتخاب خواهیم کرد.

جلسه ۳: تعریف محدوده ها و نقاط مورد نیاز

در این پروژه ما به چند محدوده، نقطه و شی کمکی نیاز خواهیم داشت. بنابراین در جلسه ی سوم ابتدا دو شی با کامپوننت LineRenderer برای شبیه سازی زه کمان ایجاد خواهیم کرد. در ادامه نقاط بالا و پایین کمان، نقطه ی Min و Max کشش زه کمان و محدوده ی Start Zone (برای شروع قرار گیری تیر در کمان) و End Zone (برای اجازه ی کشیدن تیر) را تعریف خواهیم کرد.

جلسه ۴: شبیه سازی زه کمان

در این جلسه با استفاده از کامپوننت LineRenderer زه کمان را شبیه سازی خواهیم نمود به طوری که با حرکت تیر، زه کمان هم تغییر خواهد کرد. به عبارت دیگر زه کمان از دو خط تشکیل شده است که یک خط از نقطه ی بالای کمان تا انتهای تیری رسم می شود و خط بعدی از انتهای تیر تا نقطه ی پایین کمان رسم می شود.

جلسه ۵: محاسبه ی مکان تیر – قسمت اول

در این جلسه ۲ تئوری و یک رابطه را مورد بررسی قرار خواهیم داد. در پایان این جلسه محل تیر تعیین خواهد شد.

جلسه ۶: محاسبه ی مکان تیر – قسمت دوم

در جلسه ۶ و در ادامه ی جلسه ی قبل یک تئوری در رابطه با حداکثر میزان کشش تیر (زمانی که کمان اجازه ی پرتاب خودکار ندارد) مورد بررسی قرار خواهد گرفت.

جلسه ۷: ایجاد تیر

در این جلسه یاد خواهید گرفت که چگونه تیرهایی ایجاد نمایید.

جلسه ۸: حرکت تیر ایجاد شده

در این جلسه تیری که در جلسه ی قبل ایجاد کردیم را با حرکت موس حرکت خواهیم داد.

جلسه ۹: پرتاب تیر – قسمت اول

در جلسه ۹ به بحث پرتاب تیر خواهیم پرداخت. برای پرتاب تیر نیاز به کامپوننت Rigidbody2D داریم تا بتوان تیر را با سرعت خاصی پرتاب کرد.

جلسه ۱۰: پرتاب تیر – قسمت دوم

در این جلسه و در ادامه ی جلسه ی قبل، پرتاب تیر را کامل تر خواهیم کرد. به این نحو که هرچه تیر بیشتر کشیده شود سرعت بیشتری خواهد داشت. به عبارت دیگر در این جلسه با مفهوم بوستر آشنا خواهید شد.

جلسه ۱۱: رهاشدن تیر از کمان

این که تیر به صورت خودکار رها شود یا این که تا هر مقدار کشیده شود دو امکان هست که در سبک های مختلف بازی های تیر اندازی با تیر و کمان مورد استفاده قرار می گیرند. در این جلسه این امکان را به بازی خود می دهیم که هرگاه تیر از حدی معین بیشتر کشیده شود با یک سرعت رندم از زه کمان رها شود.

 

انشا الله اگر استقبال خوب باشه فصل های بعدی با موضوعات زیر منتشر خواهد شد:

۱- چرخش کمان در هر زاویه

۲- مشاهده ی محدوده ی کشیده شدن زه کمان

۳- ایجاد محدودیت زمانی برای پرتاب تیر

۴- رسم مسیر پرتاب تیر

۵- تعریف دشمن و پرتاب تیر به سمت دشمن

۶- ایجاد محدودیت در تعداد تیر

۷- ساخت انواع تیرها (نظیر تیر آتشین و …)

۸- بریده شدن طناب با برخورد تیر

۹- امکان اضافه شدن و یا کم شدن سرعت پرتاب تیر

۱۰- ایجاد UI بازی

۱۱- اضافه کردن صدای پرتاب تیر

و ….

5 دیدگاه برای ساخت بازی تیر و کمان دو بعدی در یونیتی – فصل ۱


  1. امتیاز 5 از 5

    (مالک تایید شده)

    سلام آقا سید ممنون مرسی از این آموزش هاتون
    من که راضیم از آموزش های شما خدا خیرتون بده
    با تشکر
    احسان بهمنی پور
    شاد و پیروز باشید!!

  2. امتیاز 5 از 5

    به خاطر فارسی بودنش ۵ ستاره دادم ولی سعی کنید آموزش هایی بسازید که دوستان بتونن ازشون کسب در آمد کنن

  3. امتیاز 5 از 5

    اقا حامد این اموزش بدرد افراد مبتدی مثل من میخوره؟
    چون من فق توی سیشارپ متغیر ها و سی شارپ و دستورات شرطی و همین چیزای مقدماتی رو بلدم

  4. امتیاز 5 از 5

    بینهایت تشکر

  5. امتیاز 2 از 5

    سلام ممنون از آموزش های خوبتون چرا به همه آموزشهاتون کد تخفیف تعلق نمیگیره؟ و این کدها فقط برای یکسری از آموزش هااست
    باتشکر

.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.

نظر خود را بیان کنید.


 
سید حامد محمودزاده



با لرنینگ تی وی به بهترین‌ها فکر کن


یاد بگیر

یاد بگیر

آموزشت رو پیداکن، دانلودکن، ببین، و یاد بگیر

یاد بده

یاد بده

آموزشت رو آماده کن، برای ما ارسال کن، و مدرس شو

پول‌دار شو

پول‌دار شو

دانشت رو بفروش و پول در بیار

تا زمانی که انجامش ندی غیر ممکنه ... اگه دوست داری، حتما میشه، پس

بیا انجامش بدیم

هیچ محصولی موجود نیست.