گودو (Godot) چیست؟
گودو یک موتور بازیسازی قدرتمند، متنباز و چندپلتفرمی با ویرایشی کاربرپسند است که برای ویندوز، macOS و لینوکس در دسترس است. این موتور از توسعه بدون نقص برای پلتفرمهای مختلف از جمله موبایل، دسکتاپ، کنسول و وب پشتیبانی میکند و همین امر آن را به انتخابی محبوب برای توسعهدهندگان مستقل و حرفهای تبدیل کرده است.
چه چیزی خواهید ساخت؟
با ساخت یک بازی بقای دو بعدی جذاب از صفر به نام "Unknown Adventure"، سفری غوطهورکننده را آغاز کنید. این دوره مهارتهای ضروری گودو را، از مفاهیم اصلی موتور تا ایجاد سیستمهای قدرتمند و قابل استفاده مجدد، به شما آموزش میدهد.
پروژه: ماجراجویی ناشناخته (Unknown Adventure)
شما یاد میگیرید چگونه یک بازی بقای کامل را طراحی و توسعه دهید که در آن بازیکن باید با هیولاهایی که هر کدام تواناییهای منحصر به فردی دارند و به تدریج چالشبرانگیزتر میشوند، مبارزه کرده و تلاش کند تا حد امکان زنده بماند.
مهارتها و سیستمهای کلیدی که بر آنها مسلط میشوید:
مبانی و Tilemaps
شروع کار با رابط کاربری گودو، تنظیم پروژه و تسلط بر ایجاد محیطهای مبتنی بر تایل (Tile-based) با استفاده از سیستم قدرتمند Tilemap گودو.
نودها (Nodes) و صحنهها (Scenes)
درک معماری بنیادی گودو، شامل نودها، صحنهها و نمونهسازی (Instancing) برای ساخت پروژههای سازمانیافته و مقیاسپذیر.
مبانی GDScript
یادگیری GDScript، زبان اختصاصی گودو، برای پیادهسازی تمام منطق گیمپلی، سیستمها و ویژگیهای تعاملی.
سیستم تواناییهای ماژولار
ایجاد یک سیستم توانایی منعطف و ماژولار که اجازه میدهد تواناییهای جدید برای بازیکن و دشمنان به راحتی ایجاد و مدیریت شوند. این سیستم برای استفاده مجدد و گسترشپذیری طراحی شده است.
سیستم پویا برای ظاهر شدن دشمنان (Enemy Spawning)
توسعه یک سیستم تطبیقی برای اسپان کردن دشمنان، به طوری که هر بار بازی کردن، چالشهای جدید و دشواری صعودی را ارائه دهد.
رابط کاربری (UI) بلادرنگ برای آمار بازی
ساخت یک رابط کاربری بصری که سلامت بازیکن، امتیاز و سایر آمارهای حیاتی را نمایش داده و در طول جلسه بازی به صورت پویا بهروزرسانی شود.
سیستم جامع آسیب و سلامت
پیادهسازی مدیریت سلامت متوازن و مقیاسپذیر برای بازیکن و انواع دشمنان، شامل محاسبات آسیب و افکتها.
منوی شروع و تنظیمات
طراحی یک سیستم منوی صیقلخورده برای شروع بازیهای جدید، تنظیمات و انتخاب شخصیت یا پارامترهای بازی.
صفحه امتیازات و قابلیت تکرار بازی
راهاندازی یک صفحه جذاب برای نمایش امتیازات و دستاوردها در پایان هر مرحله، به همراه قابلیت شروع مجدد سریع برای افزایش نرخ تکرار بازی.
تأکید بر قابلیت استفاده مجدد (Reusability)
تمرکز بر توسعه اسکریپتها، نودها و سیستمهای قابل استفاده مجدد، تا بتوانید در آینده بازیهای گودو را با سرعت و بازدهی بیشتری بسازید.
هدف اصلی
هدف اصلی این دوره، تجهیز شما به دانش و مهارتهای عملی برای ساخت سیستمهای ماژولار و قابل استفاده مجدد در گودو است. شما درک عمیقی از نحوه طراحی اجزای مقیاسپذیر، منعطف و کارآمد به دست خواهید آورد که توسعه بازی را برای طیف گستردهای از ژانرها و پروژهها تسهیل میکند.
در پایان این دوره، شما نهتنها یک بازی بقای دو بعدی را تکمیل کردهاید، بلکه زیربنای لازم برای توسعه مستقل بازیهای آینده با گودو را بنا نهادهاید.
Eincode by Filip Jerga
آموزش آنلاین Eincode تضمین می کند که بهترین تجربه یادگیری آنلاین را برای مخاطبان خود فراهم می کند. محتوای با کیفیت بالا و مفاهیم برنامه نویسی که در پروژه های واقعی توضیح داده شده اند، زمینه هایی هستند که Eincode در آنها می درخشد! Eincode عمدتا دوره هایی را پوشش می دهد که بر راهنمای برنامه نویسی برای توسعه وب و موبایل تمرکز دارند. اگر به دنبال راهنماهای کامل و جامع هستید، Eincode انتخاب مناسبی برای شماست. دوره ها نیز توسط مربی فیلیپ جرگا منتشر می شود. به سلامتی و به کدنویسی ادامه دهید!
Filip Jerga
مهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفهایام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامهنویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کردهام. از شما دعوت میکنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کردهام تا مفاهیم مهندسی وب و نرمافزار را به صورت مفصل، عملی و قابل درک توضیح دهم.
نمایش نظرات