آنچه یاد خواهید گرفت:
تسلط به Godot 4 - شما ایجاد صحنه، مدیریت ورودی، تشخیص برخورد و موارد دیگر را در موتور بازی قدرتمند Godot 4 می آموزید.
ایجاد بازی های متنوع - شما بازی های Flappy Bird و Angry Birds، بازی های حافظه، پلتفرمرها، پازل ها، بازی های شوتر فضایی و فرار از پیچ و خم را توسعه می دهید.
کسب مهارت های توسعه بازی - شما با طراحی سطح، انیمیشن، هوش مصنوعی دشمن، پاور آپ ها، طراحی رابط کاربری و اعمال الگوهای طراحی مانند سینگلتون ها و باس های رویداد آشنا می شوید.
بررسی مکانیک ها و الگوها - شما با اسکرول کردن پارالکس، گیم پلی مبتنی بر فیزیک، هوش مصنوعی مسیریابی، ماشین های state و بارگذاری سطح پویا آشنا می شوید.
پیش نیازهای دوره
کامپیوتر با مشخصات کافی - برای کار مؤثر روی پروژه ها به کامپیوتری با قابلیت استفاده از رندرر Vulkan نیاز است - این دوره شامل یک ویدئوی رایگان برای بررسی است.
این دوره هیچ دانش قبلی در مورد موتور Godot 4 را در نظر نمی گیرد، اما درک پایه ای از مفاهیم برنامه نویسی نیاز است. با این حال، حتی افرادی که تجربه برنامه نویسی ندارند نیز می توانند با استفاده از سیستم اسکریپت نویسی ویژوال ارائه شده توسط Godot 4 از این دوره بهره ببرند.
توضیحات دوره
به دوره «شروع سریع توسعه بازیهای دوبعدی: Godot 4 برای مبتدیان» خوش آمدید - یک دوره ویدیویی جامع که برای کمک به توسعهدهندگان تازهکار بازی طراحی شده تا مهارتها و دانش لازم برای ساخت بازیهای دوبعدی جذاب را با استفاده از موتور قدرتمند Godot 4 و زبان برنامهنویسی داخلی آن یعنی GDScript یاد بگیرند.
در این دوره کامل، شما سفری هیجانانگیز را از میان پروژههای مختلف بازی آغاز خواهید کرد. هر پروژه با دقت طراحی شده تا درک شما از مفاهیم و تکنیکهای مهم توسعه بازی را افزایش دهد. چه یک مبتدی کامل باشید یا کمی دانش برنامهنویسی داشته باشید، این دوره اصول محکم برای شروع مسیر بازیسازی شما فراهم میکند.
در طول این دوره شما:
یک کلون از بازی Flappy Bird میسازید و با ساخت صحنهها، مدیریت ورودیها، تشخیص برخورد و پیادهسازی اسکرولینگ پارالاکس برای زیبایی بیشتر آشنا میشوید.
مکانیکهای اعتیادآور Angry Birds را Replicate میکنید، گیمپلی مبتنی بر فیزیک با حرکت پرتابهها را توسعه میدهید و طراحی مرحله با محیطهای تخریبپذیر را یاد میگیرید.
وارد دنیای توسعه بازیهای رابط کاربری محور میشوید و یک بازی حافظه جذاب میسازید. در این بخش تجربه ساخت رابطهای کاربری زیبا و کاربردی را کسب میکنید.
با پروژه CJ Elephant Antics حال و هوای پلتفرمرهای دهه 80 را بازسازی میکنید. طراحی مرحله، انیمیشن شخصیت و کنترلها را یاد میگیرید تا مراحل چالشبرانگیز با موانع مختلف بسازید. همچنین یاد میگیرید چگونه از State Machine داخلی Godot برای ساخت یک غول آخر مرحله استفاده کنید.
وارد دنیای بازیهای معمایی میشوید و یک پروژه الهامگرفته از Sokoban میسازید. در این بخش یاد میگیرید چگونه مراحل را بهصورت پویا از فایلها بارگذاری کنید، مکانیکهای حل معما را درک کنید و از الگوهای طراحی برای ساخت راهحلهای تمیز و قدرتمند استفاده کنید.
با یک ماجراجویی فضایی تعامل میکنید و یک بازی تیراندازی فضایی میسازید. در این پروژه هوش مصنوعی دشمن با پیگیری مسیر برای موجهای دشمن طراحی میکنید، سیستم Power-up اضافه میکنید و افکتهای بصری را با افکت های ذرات و موارد دیگر بهبود میدهید.
در یک بازی هیجانانگیز جمعآوری آثار باستانی و فرار شرکت میکنید. در این بخش از هوش مصنوعی ناوبری دوبعدی Godot 4 برای برنامهنویسی رفتار نگهبانان استفاده میکنید، مسیرهای فرار استراتژیک طراحی میکنید و لحظات پرتنش در گیمپلی ایجاد میکنید.
در پایان این دوره، شما مجموعهای متنوع از پروژههای بازی دوبعدی خواهید ساخت که تواناییهای شما در Godot 4 و قدرت شما در خلق تجربههای گیمپلی جذاب را نشان میدهد. همین حالا در این دوره شرکت کنید تا این سفر هیجانانگیز به دنیای بازیسازی دوبعدی با Godot 4 را آغاز کنیم!
نکته: در این دوره گاهی Godot را به صورت “GoDot” مینویسم. در هر دو حالت منظور همان Godot است، تا اگر باعث سردرگمی شد بدانید منظور چیست.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان مشتاق بازی که به توسعه بازیهای دوبعدی با موتور Godot 4 علاقه دارند.
مبتدیان: افرادی که تجربه کمی یا هیچ تجربهای در برنامهنویسی یا بازیسازی ندارند و میخواهند اصول پایه توسعه بازیهای دوبعدی را یاد بگیرند و شروع به ساخت بازیهای خود کنند.
علاقهمندان: کسانی که عاشق بازی هستند و میخواهند علاقه خود را به مهارت عملی تبدیل کنند. این دوره مسیر یادگیری ساختارمندی برای ارتقای مهارتهای بازیسازی و ساخت بازیهای تعاملی ارائه میدهد.
توسعهدهندگان خودآموز: افرادی که قبلاً بهصورت شخصی کمی بازیسازی یا برنامهنویسی را تجربه کردهاند و میخواهند مهارتهای خود را تقویت کنند، بهترین شیوه ها را یاد بگیرند و درک عمیقتری از موتور Godot 4 پیدا کنند.