1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Introduction to C++ for Game Developers 2025-12
Introduction to C++ for Game Developers

Udemy – Introduction to C++ for Game Developers 2025-12

توضیحات

Introduction to C++ for Game Developers دوره آموزشی اصول برنامه‌نویسی ++C با تمرکز بر توسعه بازی می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. شما یاد خواهید گرفت که چگونه یک محیط توسعه راه‌اندازی کنید، کد ++C کارآمد بنویسید و مکانیک بازی را با استفاده از مفاهیم اصلی مانند متغیرها، حلقه‌ها، توابع و برنامه‌نویسی شی‌گرا (OOP) پیاده‌سازی کنید. این دوره مباحث کلیدی مانند مدیریت حافظه، حلقه‌های بازی، تشخیص برخورد و شبیه‌سازی‌های اولیه فیزیک را پوشش می‌دهد، ضمن اینکه شما را با موتورها و کتابخانه‌های بازی محبوب مانند Unreal Engine یا SDL برای مدیریت گرافیکی و ورودی آشنا می‌کند.

این دوره یک برنامه جامع و مبتنی بر پروژه است که برای راهنمایی شما در ساخت یک موتور بازی دوبعدی کامل و کاربردی و یک بازی از پایه با استفاده از ++C طراحی شده است. بر اصول برنامه‌نویسی مدرن ++C مسلط شوید و آنها را مستقیماً برای ایجاد موتور بازی مقیاس‌پذیر خود و یک بازی کامل با استفاده از کتابخانه SFML 3 و سیستم ساخت CMake به کار ببرید. این دوره برای توسعه‌دهندگانی است که درک پایه‌ای از برنامه‌نویسی دارند و به دنبال تخصص در ++C برای توسعه بازی هستند و می‌خواهند از اصول اصلی به معماری حرفه‌ای موتور بازی‌سازی روی آورند. در پایان این دوره، شما یک موتور بازی C++ کاملاً کاربردی و خودساخته خواهید داشت که به شما تجربه عملی لازم برای انجام پروژه‌های بلندپروازانه‌تر را می‌دهد.

آنچه در دوره Introduction to C++ for Game Developers یاد خواهید گرفت:

  • تعریف متغیرها در ++C، انواع داده‌های رایج (شامل آرایه‌ها، بردارها و نقشه‌ها) و عملیات ورودی/خروجی (I/O) را به درستی درک و پیاده‌سازی کنید.
  •  استفاده از دستورات if/else، دستورات switch و ساختارهای مختلف حلقه (for، while، do-while) برای منطق بازی و وظایف تکراری.
  •  تعریف، فراخوانی و مدیریت توابع، از جمله استفاده از پارامترهای چندگانه، بازگرداندن مقادیر و استفاده مؤثر از انواع enum.
  •  تفاوت بین حافظه Stack و Heap و اهمیت آزادسازی دستی حافظه در Heap را توضیح دهید.
  •  استفاده از ارجاعات حافظه (&) و اشاره‌گرهای خام (*) برای دسترسی به آدرس‌های حافظه و ارسال متغیرها به توابع با ارجاع برای اصلاح کارآمد.
  •  پیاده‌سازی اشاره‌گرهای هوشمند برای مدیریت خودکار حافظه و جلوگیری از مشکلات رایج مانند نشت حافظه و ارجاعات چرخشی.
  • و …

مشخصات دوره

ناشر: یودمی
مدرس: Joshua Kinney
زبان: انگلیسی
سطح آموزش: مقدماتی
تعداد دروس: 231
مدت زمان آموزش: 20 ساعت و 58 دقیقه

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

Introduction to C++ for Game Developers Content

پیش نیازهای دوره Introduction to C++ for Game Developers

A basic level of computer literacy (installing software, navigating file systems) and a commitment to learning a foundational programming language for advanced software development.

تصاویر دوره

Introduction to C++ for Game Developers

فیلم معرفی دوره Introduction to C++ for Game Developers

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 1080p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 1 گیگابایت

دانلود بخش 3 – 1 گیگابایت

دانلود بخش 4 – 1 گیگابایت

دانلود بخش 5 – 225 مگابایت

گذرواژه فایل(ها): www.downloadly.ir

حجم فایل

4.2 گیگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست