آموزش مسترکلاس توسعه بازی‌های سه بعدی با گودو: ساخت بازی نبرد تانک‌ها - آخرین آپدیت

دانلود Godot 3D Game Development Masterclass: Build a Tank Battle Game

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

گودو (Godot) به یکی از هیجان‌انگیزترین موتورهای بازی‌سازی متن‌باز امروز تبدیل شده است؛ قدرتمند، منعطف و کاملاً رایگان. با عرضه Godot 4، توسعه سه بعدی در زمان واقعی (Real-time) توانمندتر از همیشه شده و درهای ساخت بازی‌های کامل را بدون نیاز به ابزارهای تجاری و گران‌قیمت باز کرده است.

در این دوره، شما توسعه بازی‌های سه بعدی را از پایه و با ساخت یک پروژه کامل و قابل بازی به نام Zone Battle می‌آموزید. به جای دموهای پراکنده، این دوره بر سیستم‌های واقعی مورد استفاده در بازی‌های تجاری تمرکز دارد - از سیستم‌های حرکتی و مبارزات گرفته تا رابط کاربری (UI)، هوش مصنوعی (AI)، صداگذاری و خروجی گرفتن.

ما با نصب گودو و آشنایی با محیط ادیتور، صحنه‌ها (Scenes)، نودها (Nodes) و ناوبری در فضای سه بعدی شروع می‌کنیم. سپس، دارایی‌های بازی را با استفاده از اشکال اولیه (Primitives) می‌سازید، متریال‌ها را ایجاد می‌کنید، دوربین‌ها، نورپردازی و محیط‌ها را تنظیم کرده و در نهایت با استفاده از فیزیک و کنترل‌های بازیکن، به همه چیز جان می‌بخشید.

با پیشرفت پروژه، سیستم‌های گیم‌پلی مانند اسپان شدن دشمنان، هوش مصنوعی تانک‌ها با استفاده از ماشین حالت (State Machines)، مکانیسم‌های برخورد و شلیک، سیستم امتیازدهی، منوها، minimap، جلوه‌های صوتی و انفجارهای ذره‌ای (Particle) را پیاده‌سازی خواهید کرد. همچنین یاد می‌گیرید چگونه یک بازی را با استفاده از Managerها، صحنه‌های ارث‌بری شده و کامپوننت‌های قابل استفاده مجدد، به درستی ساختاردهی کنید.

این کلاس با استفاده از نسخه Godot 4.3-stable تدریس شده است، اما تکنیک‌هایی که می‌آموزید - مانند سازماندهی صحنه، فیزیک، منطق هوش مصنوعی، سیستم‌های UI و معماری گیم‌پلی - مهارت‌های بنیادی هستند که در نسخه‌های مختلف گودو کاربرد دارند.

در پایان این دوره، شما نه‌تنها نحوه عملکرد گودو را درک خواهید کرد، بلکه بازی سه بعدی کامل خود را ساخته و خروجی گرفته‌اید و پایه‌ای محکم برای ادامه توسعه پروژه‌های شخصی خود به دست آورده‌اید.


آنچه در این دوره خواهید آموخت:

  • نحوه ناوبری و استفاده از ادیتور گودو برای پروژه‌های سه بعدی
  • مفاهیم اصلی سه بعدی: Transformها، متریال‌ها، دوربین‌ها، نورپردازی و فیزیک
  • ساخت اشیاء و محیط‌های پیچیده از اشکال اولیه ساده
  • حرکت بازیکن، کنترل برجک تانک، سیستم شلیک و برخورد
  • ساخت هوش مصنوعی دشمن با استفاده از State Machines و منطق سبک ECS
  • افزودن جلوه‌های صوتی، رابط کاربری (UI)، سیستم امتیازدهی، minimap و منوها
  • کار با سیستم ذرات (Particles)، Decalها، مدل‌های خارجی و ارتقای محیط بازی
  • ساختاربندی یک بازی کامل با استفاده از Managerها، Spawnerها و Stateها
  • خروجی گرفتن از بازی سه بعدی نهایی شده

پیش‌نیازها

  • سیستمی با قابلیت اجرای Godot 4.x
  • نصب نرم‌افزار گودو (دانلود رایگان)
  • بدون نیاز به تجربه قبلی در گودو
  • آشنایی مقدماتی با برنامه‌نویسی یا علاقه به بازی‌سازی مفید است اما الزامی نیست

این دوره برای چه کسانی است؟

  • مبتدیانی که می‌خواهند توسعه بازی سه بعدی را از صفر یاد بگیرند
  • کاربران گودو که قصد انتقال از محیط دو بعدی به سه بعدی را دارند
  • توسعه‌دهندگان مستقل (Indie) که در حال بررسی قابلیت‌های Godot 4 هستند
  • دانشجویان طراحی بازی و علاقه‌مندان به این حوزه
  • توسعه‌دهندگانی که به دنبال یک تجربه یادگیری کامل و پروژه محور هستند

سرفصل ها و درس ها

دروس Lessons

  • خوش آمدید به مسترکلاس سه بعدی گودو! Welcome to the Godot 3D Masterclass!

  • نصب گودو Installing Godot

  • مرور کلی پروژه: نبرد منطقه (Zone Battle) Overview of the project: Zone Battle

  • ناوبری در گودو: پنجره اصلی، درخت صحنه و Inspector Navigating Godot: The Main Window, Scene Tree, and Inspector

  • ناوبری در گودو: پنجره بازی و ناوبری پایه در فضای سه بعدی Navigating Godot: The Game Window & Basic 3D Space Navigation

  • اشکال اولیه و فضای سه بعدی – چرخش، مقیاس و انتقال Primitives and 3D Space – Rotation, Scaling, Translation

  • متریال‌ها Materials

  • ساخت اشیاء پیچیده از اشکال اولیه: تانک Building Complex Objects Out of Primitives: the Tank

  • ساخت میدان بازی Building the Playfield

  • نود Camera3D The Camera3D Node

  • بردارها (Vectors) Vectors

  • نود CharacterBody3D The CharacterBody3D Node

  • واکنش به ورودی بازیکن – حرکت Reacting to Player Input – Movement

  • واکنش به ورودی بازیکن – کنترل برجک Reacting to Player Input–Controlling the Turret

  • سیستم برخورد (Collision) Collision

  • نود RigidBody – شلیک گلوله The RigidBody node–Firing a Shell

  • محیط: نورپردازی جهان و خورشید جهانی Environment: World Lighting & the Global Sun

  • گیم‌پلی: افزودن تانک‌های دشمن از طریق صحنه‌های ارث‌بری شده Gameplay: Adding Enemy Tanks Via Inherited Scenes

  • نابود کردن تانک‌ها Destroying the Tanks

  • هوش مصنوعی: ماشین‌های حالت (State Machines) AI: State Machines

  • افزودن ماشین حالت به تانک دشمن از طریق ECS Adding a State Machine to the Enemy Tank via ECS

  • افزودن ماشین حالت به تانک دشمن از طریق ECS (بخش دوم) Adding a State Machine to the Enemy Tank via ECS Pt. 2

  • جلوه‌های صوتی: صدای سه بعدی SFX: 3D Audio

  • لایه‌های پایه رابط کاربری (UI) Basic UI Layers

  • رویدادها و سیگنال‌های UI – امتیازدهی UI Events and Signals – Scoring

  • ساخت Minimap Creating a Minimap

  • رابط کاربری سه بعدی با نودهای Label3D 3D UI with Label3D nodes

  • منوی شروع Start Menu

  • منوی توقف (Pause) Pause Menu

  • مدیریت بازی: حالت‌های شروع و پایان Game Manager: Begin/End States

  • سیستم اسپان دشمنان Enemy Spawn System

  • زاویه‌های مختلف دوربین Multiple Camera Angles

  • انفجارهای بهتر با جلوه‌های ذره‌ای Better Explosions with Particle Effects

  • تغییر بافت تانک‌ها: بازبینی متریال‌ها Re-texturing Your Tanks: Materials Revisited

  • دکال‌ها (Decals) Decals

  • وارد کردن مدل‌های خارجی Importing External Models

  • ارتقای زمین (Terrain) مرحله Upgrading the Level Terrain

  • خروجی گرفتن از بازی Exporting Your Game

  • پروژه کلاس: ساخت بازی سه بعدی خودتان Class Project: Create Your Own 3D Game

  • تبریکات! قدم بعدی چیست؟ Congratulations! What’s next?

نمایش نظرات

آموزش مسترکلاس توسعه بازی‌های سه بعدی با گودو: ساخت بازی نبرد تانک‌ها
جزییات دوره
9h 27m
40
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
9
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Skillademia Academy Skillademia Academy

مهارت‌های خلاقانه برای آینده

کلاس جدید: 

 

فیگما (Figma) ممکن است در اولین برخورد کمی دشوار به نظر برسد.

ابزارها، پنل‌ها و ویژگی‌های بسیار زیادی وجود دارد که بسیاری از مبتدیان نمی‌دانند از کجا شروع کنند یا چه مواردی در طراحی رابط کاربری واقعاً اهمیت دارد.

این دقیقاً همان مشکلی است که این دوره برای حل آن طراحی شده است.

در این کلاس مبتدی-پسند، ما با هم یک پروژه کامل UI را می‌سازیم و همزمان اصول فیگما را گام‌به‌گام می‌آموزیم. شما یاد می‌گیرید چگونه ساختارهای لایه بندی را بچینید، با تایپوگرافی و رنگ‌ها کار کنید، طرح‌های خود را سازماندهی نمایید و پروتوتایپ‌های تعاملی ساده بسازید.

تمرکز ما تنها بر یادگیری نرم‌افزار نیست، بلکه بر درک جریان کاری (Workflow) طراحی UI مدرن به روشی کاربردی و قابل دسترس است.

اگر می‌خواهید وارد دنیای طراحی UI/UX شوید یا فیگما را به صورت اصولی بیاموزید، اینجا بهترین نقطه برای شروع است.

سلام و خوش آمدید، ما  Skillademiaهستیم؛ مجموعه‌ای جهانی از طراحان، هنرمندان و متخصصان خلاق با ماموریت دسترس‌پذیر کردن یادگیری مهارت‌های خلاقانه مدرن برای همه.


داستان ما با یک ایده ساده شروع شد: یادگیری نرم‌افزارهای خلاقانه باید الهام‌بخش، کاربردی و لذت‌بخش باشد. امروز، بیش از  ۳۰۰,۰۰۰ دانشجو در سراسر جهان به جامعه ما پیوسته‌اند تا ابزارهای خلاقانه و هوش مصنوعی را از طریق کلاس‌های پروژه‌محور و گام‌به‌گام استاد شوند.


هر دوره Skillademia توسط مدرسان مشتاق با تجربه واقعی در صنعت ساخته شده است —افرادی که شغلشان طراحی، انیمیشن، تدوین و تصویرسازی است. ما با هم کلاس‌هایی می‌سازیم که بر  عمل کردنتمرکز دارند، نه فقط تماشا کردن؛ تا بتوانید سریع‌تر یاد بگیرید، بیشتر به خاطر بسپارید و با اعتمادبه‌نفس خلق کنید.


رویکرد ما ساده است: یادگیری از طریق خلق پروژه‌های واقعی؛ به‌روز ماندن با آخرین فناوری‌های خلاق و ابزارهای هوش مصنوعی؛ و پیوستن به جامعه‌ای دوستانه و حمایتگر از یادگیرندگان.


ما معتقدیم خلاقیت مهارتی است که با به اشتراک گذاشتن رشد می‌کند و برای به اشتراک گذاشتن تجربیاتمان با شما لحظه‌شماری می‌کنیم.