در این دوره جامع، به صورت پروژه محور یاد میگیرید که چگونه با استفاده از تایپاسکریپت (TypeScript)، فریمورک Babylon JS برای گرافیک و Colyseus JS برای بخش چندنفره، بازیهای تکنفره و آنلاین برای وب و موبایل بسازید.
به دوره آموزش Babylon JS من خوش آمدید! در این دوره، شما هر آنچه را که برای ساخت بازیهای دو بعدی و سه بعدی تحت وب نیاز دارید، فرا خواهید گرفت. این آموزش شامل توسعه بازیهای تکنفره و چندنفره محلی (Local Multiplayer) با استفاده از TypeScript و BabylonJS برای گرافیک و ویژگیهای بازی، و فریمورک ColyseusJS برای پیادهسازی بخش چندنفره آنلاین است.
این دوره به سه بخش اصلی تقسیم شده است:
در بخش اول، یک مرور کلی تئوری بر فریمورک BabylonJS به عنوان یک موتور بازیسازی سه بعدی تحت وب خواهیم داشت. این بخش شامل ویژگیها، قابلیتها و محدودیتهای آن میشود. شما با کلاسها و کامپوننتهای اصلی این فریمورک قدرتمند آشنا خواهید شد.
در بخش دوم، مهارتهای جدید خود را با ساخت یک بازی ۲.۵ بعدی به نام 'Hide&Seek' (قایمباشک) به کار میگیریم. این بازی با اصول طراحی واکنشگرا برای موبایل و با رویکرد چندنفره محلی ساخته میشود که به بازیکنان اجازه میدهد برای برنده شدن با یکدیگر همکاری کنند. در این بخش، نکات و شیوههای کدنویسی برای ساخت بازیهای دو بعدی و ۲.۵ بعدی با معماری مناسب و گرافیک جذاب را یاد میگیرید.
در بخش پایانی دوره، با ساخت یک بازی شوتر اول شخص به نام 'Pandas Love You' (پانداها دوستت دارند)، وارد دنیای توسعه بازیهای سه بعدی آنلاین و چندنفره میشویم. با استفاده از ColyseusJS برای مدیریت بخش آنلاین و چندنفره، از ویرایشگر BabylonJS Editor برای ساخت محیط بازی استفاده کرده و شیوههای کدنویسی مختص این ابزار را کشف میکنیم.
توجه داشته باشید که این دوره مباحث زیر را پوشش نمیدهد:
با این حال، شما مهارتهای ضروری برای ساخت بازیهای باکیفیت از دیدگاه کدنویسی را به طور کامل یاد خواهید گرفت و میآموزید که چگونه منابع و اَسِتهای مناسب را برای پروژههای خود پیدا کنید.
در آخر، میخواهم تأکید کنم که تمام اَسِتهای (Assets) استفاده شده در پروژهها رایگان هستند، به شرطی که به سازندگان آنها ارجاع داده شود و تمام شرایط لایسنس مربوطه رعایت گردد. من قویاً استفاده از منابع رایگان و حمایت از خالقان بااستعداد در جامعه توسعه بازی را تشویق میکنم.
چه یک توسعهدهنده بازی مبتدی باشید و چه باتجربه، این دوره برای کمک به شما در تسلط بر هنر ساخت بازیهای تحت وب با استفاده از BabylonJS و ColyseusJS طراحی شده است. در پایان دوره، شما مهارت و دانش لازم برای ارتقای مسیر شغلی خود در زمینه بازیسازی را به دست خواهید آورد.
پس، بیایید شروع کنیم!
Pierre Billaud
طراح تجربیات تعاملی
نمایش نظرات