آیا میخواهید بازی Roguelite خودتان را در سبک auto-battler و پر از اکشن بسازید، حتی اگر در برنامهنویسی تازهکار هستید؟
این دوره آموزشی مناسب مبتدیان، شما را گامبهگام در مسیر ساخت یک بازی کامل دو بعدی به نام Script Survivorsهدایت میکند. در این مسیر از موتور Godot 4 و زبان GDScript (زبان قدرتمند و کاربرپسند گودو) استفاده خواهیم کرد. بدون نیاز به تجربه قبلی در کدنویسی یا توسعه بازی، شما از طریق یادگیری عملی، یک نمونه اولیه (Prototype) صیقلخورده را از صفر خواهید ساخت!
آنچه در این دوره خواهید آموخت:
تسلط بر مبانی و بهترین روشهای GDScript: نوشتن کدهای تمیز و قابل استفاده مجدد با رعایت استانداردهای نامگذاری (مانند snake_case)، استفاده از متغیرهای Export برای تغییرات سریع و مستندسازی کدها با کامنت برای نگهداری آسانتر.
ساخت مکانیکهای اصلی گیمپلی: پیادهسازی سلاحهای با حمله خودکار (مانند نیزه و داس)، سیستم اسپان دشمنان با منحنی دشواری قابل تنظیم، جمعآوری تجربه (EXP) و سیستم ارتقای سطح بازیکن با قابلیتهای تاثیرگذار.
بهرهگیری از سیستم Scene و Node در گودو: سازماندهی بازی با استفاده از صحنهها برای ماژولار کردن (مثلاً صحنههای بازیکن، دشمنان و محیط)، نودها برای اشیاء بازی (CharacterBody2D, Sprite2D) و تایمرها برای زمانبندی دقیق رویدادها.
طراحی سیستمهای مبارزه جذاب: طراحی مکانیکهای سلامتی (HP) و آسیب، شامل اشکال برخورد (Collision Shapes) برای تعاملات دقیق، فریمهای شکستناپذیری (Invincibility Frames) و ارتقای سلاحها برای هدفگیری چندین دشمن.
افزودن جزئیات با UI و سیستم ذخیرهسازی: ساخت رابطهای کاربری بصری (مانند نمایش امتیازات بالا و صفحات ارتقای سطح) با استفاده از Control Nodes و پیادهسازی سیستم ذخیره/بازیابی بر پایه JSON برای ثبت تعداد دشمنان کشته شده و زمان بقا.
استفاده از ماشینهای وضعیت (State Machines) برای منطق هوشمندتر: استفاده از پلاگین Limbo AI برای مدیریت رفتارهای شخصیت و دشمنان (مانند حالتهای بیکاری، حرکت و حمله)، سادهسازی منطقهای پیچیده و آمادهسازی شما برای الگوهای پیشرفته AI.
بهکارگیری الگوهای واقعی توسعه بازی: یادگیری مهارتهای کاربردی مانند کپسولهسازی (Encapsulation) در اسکریپتهای GameManager و SaveLoad، مدیریت منابع (PlayerContext) و سازماندهی پروژه برای مقیاسپذیری در پروژههای بزرگتر.
در پایان این دوره، شما:
یک بازی اکشن دو بعدی کامل و قابل بازیشامل دشمنان، ارتقاها و منوی اصلی خواهید داشت که آماده است تا در رزومه (پورتفولیو) شما قرار گیرد.
به طور کامل با ویرایشگر گودو، از مدیریت پروژه تا Inspector آشنا میشوید و ابزارهایی مانند AnimationPlayer و Atlas Textures را برای بصریسازی دقیق پیکسلها به کار میگیرید.
توانایی ساخت بازیهای اختصاصی خودتانرا با پایهای قوی در Godot 4، GDScript و گردشکارهای توسعه بازی به دست میآورید.
چرا این دوره؟
مناسب برای مبتدیان: آموزش از پایه با توضیحات شفاف درباره رابط کاربری گودو، سینتکس GDScript و مفاهیم توسعه بازی.
یادگیری عملی: همراهی در ساخت بازی "Script Survivors"، یک نمونه کامل با آرتهای پیکسلی، موسیقی Chiptune و جلوههای صوتی.
مهارتهای دنیای واقعی: یادگیری تکنیکهای حرفهای مانند State Machines، سریالسازی JSON و طراحی ماژولار.
همین حالا شروع کنید و بازیهای اکشن اعتیادآوری بسازید که بازیکنان را مجذوب خود کند!
Chris Tutorials
مدرس نرم افزار
فلسفه من در فناوری اطلاعات و یادگیری به طور کلی این است که یادگیری ویدیویی بهترین راه برای یادگیری برای خودتان است. من می توانم ویدیوها را ارائه دهم، اما این به شما به عنوان دانش آموز من بستگی دارد که اطلاعات را جذب و تمرین کنید تا فردی تحصیل کرده و ماهرتر شوید.
اگر میخواهید طعم رویکرد من به آموزش و مجموعههای آموزشی را بچشید، میتوانید من را در کانال آموزشی یوتیوب من به نام «آموزشهای کریس» پیدا کنید.
نمایش نظرات