آنچه یاد خواهید گرفت:
یاد بگیرید چگونه یک بازی ساده با Godot 4.4 بسازید.
بازیهای ساختهشده را در پلتفرمهای بازی مانند itch منتشر کنید.
یاد بگیرید چگونه یک لانچر بازی قابل اجرا برای ویندوز ایجاد کنید.
مبانی GDScript را در Godot یاد بگیرید.
پیشنیازهای دوره
برنامهنویسی را از ابتدا آموزش میدهیم و هیچ دانش قبلی از Godot لازم نیست.
توضیحات دوره
سلام ماجراجو، با این سفر توسعه بازی همراه شوید و یک بازی ساده بسازید که در آن بازیکن سکه جمع میکند. هدف ما ساخت بازی با یک منوی شروع، صفحه بارگذاری و رابط کاربری پایان بازی است. نتیجه نهایی، یک بازی خواهد بود که میتوانید در پورتفولیوی خود به اشتراک بگذارید و درک درستی از چگونگی ساخت و انتشار یک بازی اولیه در Godot بدست آورید.
اما این کار چگونه انجام میشود؟ خب، اینجاست که ما وارد میشویم. ابتدا با دانلود، راهاندازی و پیکربندی Godot شروع میکنیم. سپس بتدریج شما را با مسیر کار آشنا میکنیم، در حالی که نگاهی سریع به رابط کاربری ساده، اما زیبای Godot میاندازیم.
برای شروع سریع جلسه کدنویسی، مبانی ساخت اسکریپت و اتصال آنها به اشیا برای ایجاد منطق بازی را بررسی میکنیم و با دستورات رایج در GDScript آشنا میشویم.
برای کنترل کاراکتر، از سیستم ورودی در Godot استفاده میکنیم و یک گیمپد و کیبورد را پیکربندی خواهیم کرد. همچنین singletonها را پوشش میدهیم تا یک game manager و sound manager را بهصورت سراسری راهاندازی کنیم؛ چیزی که در طراحی بازی بسیار مهم است.
در ادامه، به سراغ راهاندازی رابط کاربری بازی، ایمپورت داراییهای هنری و راهاندازی درست صحنهها برای اسکریپتنویسی میرویم.
برای اینکه مطمئن شوید کدنویسی چگونه کار میکند، GDScript را که زبان برنامهنویسی Godot است بررسی میکنیم و فقط مبانی لازم برای ساخت بازی را یاد میگیریم. بعد از آن، با نوشتن اسکریپتهایی برای کنترل کاراکتر بازیکن، اسکریپتهایی برای spawn کردن سکهها و همچنین اسکریپتهایی برای مدیریت stateهای بازی و بروزرسانی رابط کاربری شروع میکنیم. در همین حین، یاد میگیریم چگونه با برخوردها در Godot کار کنیم و آنها را طوری راهاندازی کنیم که برخورد بین اشیا، مانند کاراکتر و سکه را تشخیص دهند.
صدا، افکتهای بازی و موسیقی بسیار مهم هستند، چون حس و حال خوبی به بازی میدهند. همچنین استفاده از صدا برای برداشتن سکه، موسیقی برای بازی اصلی و صفحه اسپلش را پوشش خواهیم داد.
پیش از انتشار بازی، هرگونه خطا و هشدار را برطرف میکنیم و داراییهای خود را برای انتشار آماده میسازیم. در نهایت، بازیهای خود را در itch، یک سایت محبوب توسعه بازی، آپلود و اکسپورت میکنیم تا بتوانیم آنها را به اشتراک بگذاریم.
این دوره بتدریج و با در نظر گرفتن نیازهای مبتدیان ساخته شده است. هرچند سیستمهای پیچیده را پوشش نمیدهیم، اما رایجترین مفاهیم توسعه بازی را بررسی خواهیم کرد. تا پایان دوره، دیدی گسترده از اینکه بازیها چگونه در +Godot 4 ساخته و منتشر میشوند، بدست خواهید آورد.
این دوره برای چه کسانی مناسب است؟
این دوره برای هر کسی است که میخواهد یک بازی ساده را در موتور بازیسازی Godot بسازد و منتشر کند. (بهویژه مبتدیان)