- چگونه یک بازی 3 بعدی Snake در Unity بسازیم.
- نحوه استفاده از برخی از تکنیک های کدنویسی پیشرفته مانند نمایندگان.
- نحوه استفاده از سیستم ورودی جدید در یونیتی
- بسیاری از اصول c#.
- بسیاری از ویژگیهای Unity، مانند کار با Prefabs و موارد دیگر.
- کامپیوتر با اتصال به اینترنت قابل اعتماد.
- مهارت های اولیه کامپیوتر، از جمله مدیریت فایل و ناوبری.
- دانش برنامه نویسی یا تمایل به یادگیری زبان های برنامه نویسی.
- آشنایی با اصول و مفاهیم طراحی بازی.
- آشنایی با موتورهای بازی و ابزارهای توسعه (الزامی نیست، اما همیشه خوب است)
- خلاقیت و اشتیاق به ساخت بازی.
- صبر و پشتکار برای غلبه بر چالش ها و شکست ها.
- تمایل به یادگیری مداوم و به روز ماندن با روندها و فناوری های صنعت.
- مهارت حل مسئله و تفکر انتقادی قوی.
- مبتدیانی که علاقه مند به یادگیری ساخت بازی از ابتدا هستند.
- علاقه مندان به بازی به دنبال انتقال به حرفه ای در توسعه بازی هستند.
- دانشجویانی که در رشته طراحی بازی یا علوم کامپیوتر تحصیل می کنند.
- توسعه دهندگان بازی آزاد به دنبال بهبود مهارت ها و دانش خود هستند.
- توسعه دهندگان بازی مستقل به دنبال ایجاد بازی برای پلتفرم های موبایل یا رایانه شخصی هستند.
- استودیوهای بازی سازی کوچک به دنبال ارتقای مهارت تیم خود هستند.
- علاقه مندانی که می خواهند بازی های خود را به عنوان یک خروجی خلاقانه بسازند.
- مربیانی که می خواهند طراحی بازی را در برنامه درسی خود بگنجانند.
- کارآفرینانی که می خواهند استودیوی بازی سازی خود را راه اندازی کنند.
آموزش ساخت بازی سه بعدی در یونیتی - مار سه بعدی
Unity Game Tutorial- Snake 3D - Arcade Game
چیزی که یاد خواهید گرفت
الزامات
شرح
آیا آماده هستید تا مهارت های توسعه بازی Unity خود را ارتقا دهید؟ دوره آنلاین جدید من در مورد Snake 3D به شما یاد می دهد که چگونه یک بازی کلاسیک آرکید با پیچش مدرن ایجاد کنید. در این دوره آموزشی، نحوه طراحی و کدنویسی نسخه سه بعدی بازی کلاسیک Snake را با موانع و پیک آپ های چالش برانگیز خواهید آموخت.
من شما را در کل فرآیند، از راهاندازی پروژه تا اصلاح مکانیک بازیتان راهنمایی میکنم. شما یاد خواهید گرفت که چگونه از ابزارها و ویژگی های قدرتمند Unity برای ایجاد تصاویری خیره کننده و گیم پلی جذاب استفاده کنید.
چه مبتدی یا یک توسعه دهنده با تجربه باشید، این دوره برای هرکسی که به دنبال ساخت بازی خود با یونیتی است عالی است. این فرصت را از دست ندهید تا یاد بگیرید چگونه Snake 3D بسازید و مهارت های توسعه بازی خود را به سطح بالاتری ببرید.
این دوره یک دوره مبتدی/متوسط است، بنابراین اگر در هر موردی مشکلی دارید، برای من پیام یا پرسش و پاسخ بنویسید، تا جایی که می توانم کمک خواهم کرد.
مفهوم بازی
Snake 3D یک مفهوم اساسی است که در آن بازیکن یک مار سه بعدی را از طریق یک Playfield مبتنی بر شبکه هدایت می کند. مار دائما به جلو حرکت می کند، بنابراین بازیکن باید مطابق با آن عمل کند تا از موانع و دم خود اجتناب کند. برای رشد مار و افزایش امتیاز، پیکاپ بخورید.
Unity (2021.3.3f1 استفاده شده در این دوره)
ما مکانیک های ناوبری اولیه را ایجاد خواهیم کرد
ما حالت های مختلف بازی را ایجاد خواهیم کرد
ما یک منو و پانل های UI ایجاد می کنیم
ما مکانیک پیکاپ را برای افزایش طول مار ایجاد می کنیم
ما از Text Mesh Pro برای جلوه های بصری فونت زیبا استفاده می کنیم
ما یک Windows Build ایجاد می کنیم تا اصول اولیه را نشان دهیم.
سی شارپ
ما با استفاده از کد ویژوال استودیو و سی شارپ عملکردی را با اسکریپت ها اضافه می کنیم (شما می توانید از هر IDE دیگری استفاده کنید)
ما یاد می گیریم از: شناورها، اعداد صحیح، بولی، لیست ها، توابع void و delegate استفاده کنیم.
ما منطق بازی و تمام پیش ساخته های مورد نیاز را ایجاد می کنیم
ما یاد می گیریم که Text Mesh Pro را برای جلوه های بصری فونت زیبا ادغام کنیم
ما تمام محتوای مورد نیاز برای سیستم ورودی جدید را یاد می گیریم
ما قابلیت پخش صفحهکلید و گیمپد را بیندر میکنیم
ما یک مکانیک بافت پیمایشی برای منوی اصلی ایجاد می کنیم
اضافی
ما چندین ایده بازی اضافی را بررسی میکنیم تا یک بازی Snake 3D متفاوتتر بسازیم تا بتوانید از میان جمعیت متمایز شوید.
نتیجه
در نتیجه این دوره شما باید بتوانید سطوح خود را با حالت های مختلف بازی ایجاد کنید.
در پایان این دوره شما یک بازی کاملاً کاربردی Snake 3D - Arcade خواهید داشت
مواد دوره
چندین عنصر UI مانند دکمه ها و گرافیک پس زمینه
5 مدل سه بعدی - - سر مار، قطعه مستقیم مار، قطعه گوشه مار، قطعه دم مار، قطعه گراس حاشیه
مطالب دوره فقط برای اهداف آموزشی است، بنابراین اگر می خواهید بازی خود را منتشر کنید، گرافیک و مدل های سه بعدی خود را برای آن ایجاد کنید. تمام مطالبی که ارائه می کنم فقط برای آموزش هستند و نباید در نسخه نهایی شما باشند.
چالش
پس از ایجاد منوها، دکمهها، مدلهای سه بعدی، سطوح جدید و شاید محتوای اضافی، بازی را در هر وبسایت بازی، Google Playstore، Apple Store یا حتی Windows Store یا Steam آپلود کنید.
این دوره برای چه کسانی است: