دوره آموزش C++ و ساخت بازی از صفر 2024-7

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

نام محصول به انگلیسی Udemy - Learn C++ and Make a Game from Scratch 2024-7 -
نام محصول به فارسی دوره آموزش C++ و ساخت بازی از صفر 2024-7 بر روی فلش 32GB
زبان انگلیسی با زیرنویس فارسی
نوع محصول آموزش ویدیویی
نحوه تحویل به صورت دانلودی
توجه مهم:

این دوره آموزشی به صورت دانلودی ارائه می‌شود و همراه با زیرنویس فارسی است.

حداکثر تا ۲۴ ساعت پس از ثبت سفارش، لینک اختصاصی دوره برای شما ساخته و ارسال خواهد شد.


📚 محتوای این محصول آموزشی (پکیج کامل)

علاوه بر دوره ویدیویی، برای یادگیری عمیق‌تر و تسلط کامل بر مباحث مجموعه‌ای از کتاب‌های آموزشی نیز ارائه می‌شود.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتاب‌ها، تمرین‌ها و خودآزمایی.

ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دوره آموزش C++ و ساخت بازی از صفر 2024-7 بر روی فلش 32GB

دنیای برنامه‌نویسی و بازی‌سازی، جهانی شگفت‌انگیز و پر از خلاقیت است. اگر همیشه آرزو داشته‌اید که وارد این عرصه شوید، بازی‌های خود را خلق کنید و مفاهیم پایه‌ای برنامه‌نویسی را به صورت عمیق و کاربردی بیاموزید، این دوره برای شما طراحی شده است. دوره جامع آموزش C++ و ساخت بازی از صفر، یک مسیر یادگیری کامل است که شما را از سطح مبتدی مطلق به نقطه‌ای می‌رساند که می‌توانید یک بازی کامپیوتری ساده را از پایه طراحی و کدنویسی کنید. این دوره به طور کامل بر روی یک فلش مموری ۳۲ گیگابایتی ارائه می‌شود و نیازی به دانلود فایل‌های حجیم و نگرانی از بابت سرعت اینترنت نخواهید داشت.

زبان C++ به عنوان یکی از قدرتمندترین و پرکاربردترین زبان‌های برنامه‌نویسی در جهان شناخته می‌شود. این زبان قلب تپنده بسیاری از موتورهای بازی‌سازی بزرگ مانند Unreal Engine و همچنین سیستم‌عامل‌ها، نرم‌افزارهای محاسباتی و سیستم‌های پیشرفته است. یادگیری C++ نه تنها دروازه‌ای برای ورود به صنعت بازی‌سازی حرفه‌ای است، بلکه یک بنیان مستحکم برای درک عمیق کامپیوتر و برنامه‌نویسی شیءگرا (OOP) فراهم می‌کند.

در این دوره چه چیزهایی یاد خواهید گرفت؟

این دوره یک نقشه راه کامل برای تبدیل شدن به یک برنامه‌نویس C++ و یک توسعه‌دهنده بازی است. شما با مفاهیم اساسی شروع کرده و به تدریج به سمت مباحث پیچیده‌تر و پروژه‌های عملی حرکت می‌کنید.

  • مبانی برنامه‌نویسی با C++: از اولین قدم‌ها مانند نصب محیط توسعه (IDE) و نوشتن برنامه معروف "Hello, World!" شروع کرده و با متغیرها، انواع داده، عملگرها و ساختارهای کنترلی مانند حلقه‌های for و while و دستورات شرطی `if-else` آشنا می‌شوید.
  • برنامه‌نویسی شیءگرا (OOP): به صورت عمیق با مفاهیم کلیدی OOP مانند کلاس‌ها، اشیاء، وراثت، چندریختی (Polymorphism) و کپسوله‌سازی آشنا می‌شوید. این مفاهیم اساس ساخت نرم‌افزارهای مدرن و بازی‌های پیچیده هستند.
  • مباحث پیشرفته C++: با مفاهیم مهمی مانند اشاره‌گرها (Pointers)، مدیریت حافظه، قالب‌ها (Templates) و کتابخانه استاندارد قالب (STL) کار خواهید کرد که به شما قدرت و کنترل بی‌نظیری بر روی عملکرد برنامه می‌دهد.
  • اصول پایه‌ای بازی‌سازی: مفاهیم بنیادی ساخت بازی مانند حلقه بازی (Game Loop)، مدیریت ورودی کاربر (صفحه کلید و ماوس)، رندر کردن گرافیک‌های دو بعدی و تشخیص برخورد (Collision Detection) را به صورت عملی یاد می‌گیرید.
  • کار با کتابخانه‌های گرافیکی: نحوه استفاده از کتابخانه‌های محبوبی مانند SFML (Simple and Fast Multimedia Library) برای ایجاد پنجره، رسم اشکال، نمایش تصاویر و پخش صدا را فرا خواهید گرفت.
  • ساخت یک پروژه کامل: در نهایت، تمام دانش خود را به کار گرفته و یک بازی دو بعدی کامل را از صفر تا صد، شامل منوی اصلی، گیم‌پلی، سیستم امتیازدهی و صفحه پایان بازی، کدنویسی می‌کنید.

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

این دوره با رویکردی گام به گام طراحی شده و برای طیف وسیعی از علاقه‌مندان مناسب است:

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

پیش‌نیازهای دوره

یکی از بزرگترین مزایای این دوره این است که هیچ پیش‌نیاز برنامه‌نویسی ندارد. تمام مفاهیم از پایه و با زبانی ساده تدریس می‌شوند. تنها چیزی که نیاز دارید:

  • یک کامپیوتر با سیستم‌عامل ویندوز، مک یا لینوکس.
  • اشتیاق و انگیزه برای یادگیری و حل مسئله.
  • آشنایی اولیه با کار کردن با کامپیوتر.

ساختار و سرفصل‌های دوره

دوره به بخش‌های منطقی و پروژه‌محور تقسیم شده تا یادگیری را برای شما آسان و لذت‌بخش کند.

بخش ۱: مقدمات و راه‌اندازی محیط

در این بخش، با اصول اولیه زبان C++ آشنا شده و محیط توسعه خود (مانند Visual Studio Code یا Code::Blocks) را به همراه کامپایلر C++ نصب و پیکربندی می‌کنید. اولین برنامه خود را می‌نویسید و با فرآیند کامپایل و اجرا آشنا می‌شوید.

بخش ۲: اصول بنیادی C++

این بخش به مفاهیم اساسی اختصاص دارد. مباحثی مانند متغیرها، ثابت‌ها، انواع داده (int, float, char, bool)، ورودی و خروجی استاندارد (`cin` و `cout`)، عملگرهای ریاضی و منطقی و ساختارهای تصمیم‌گیری به طور کامل پوشش داده می‌شوند.

بخش ۳: توابع، آرایه‌ها و رشته‌ها

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

بخش ۴: شیرجه به دنیای برنامه‌نویسی شیءگرا (OOP)

این بخش یکی از مهم‌ترین بخش‌های دوره است. با مفهوم کلاس‌ها و اشیاء آشنا می‌شوید و یاد می‌گیرید چگونه موجودیت‌های دنیای واقعی را در قالب کد مدل‌سازی کنید. مباحثی چون سازنده‌ها (Constructors)، مخرب‌ها (Destructors)، وراثت و چندریختی به تفصیل آموزش داده می‌شوند.

بخش ۵: مفاهیم پیشرفته و مدیریت حافظه

در این بخش با اشاره‌گرها (Pointers)، یکی از قدرتمندترین ویژگی‌های C++، کار خواهید کرد. مدیریت دستی حافظه با `new` و `delete` را یاد می‌گیرید که برای بهینه‌سازی عملکرد در بازی‌سازی حیاتی است.

بخش ۶: آماده‌سازی برای ساخت بازی با SFML

زمان آن رسیده که وارد دنیای گرافیک شوید. کتابخانه SFML را به پروژه خود اضافه کرده و یاد می‌گیرید چگونه یک پنجره گرافیکی ایجاد کنید، حلقه اصلی بازی را پیاده‌سازی کنید و رویدادهای کاربر (مانند بستن پنجره) را مدیریت نمایید.

بخش ۷: ساخت موجودیت‌های بازی و کنترل آن‌ها

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

بخش ۸: پیاده‌سازی منطق و فیزیک بازی

بازی شما جان می‌گیرد! در این بخش، دشمنان را به بازی اضافه کرده، سیستم تشخیص برخورد بین بازیکن و دشمنان را پیاده‌سازی می‌کنید و منطق امتیازدهی و شرایط برد و باخت را تعریف می‌نمایید.

بخش ۹: صدا، گرافیک و نهایی‌سازی پروژه

با افزودن افکت‌های

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.