توضیحات
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
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
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
4.2 گیگابایت











































