| نام محصول به انگلیسی | Udemy – Learn C++ and Make a Game from Scratch 2024-7 – |
|---|---|
| نام محصول به فارسی | دوره آموزش C++ و ساخت بازی از صفر 2024-7 بر روی فلش 32GB |
| زبان | انگلیسی با زیرنویس فارسی |
| نوع محصول | آموزش ویدیویی |
| نحوه تحویل | ارائه شده بر روی فلش مموری |
🎓 مجموعهای بینظیر
- زیرنویس کاملاً فارسی برای درک آسان و سریع
- ارائهشده روی فلش 32 گیگابایتی
- آماده ارسال فوری به سراسر کشور
📚 شروع یادگیری از همین امروز — فرصت رشد را از دست نده!
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 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 را به پروژه خود اضافه کرده و یاد میگیرید چگونه یک پنجره گرافیکی ایجاد کنید، حلقه اصلی بازی را پیادهسازی کنید و رویدادهای کاربر (مانند بستن پنجره) را مدیریت نمایید.
بخش ۷: ساخت موجودیتهای بازی و کنترل آنها
در این بخش، بازیکن اصلی بازی را طراحی و پیادهسازی میکنید. نحوه دریافت ورودی از کیبورد برای حرکت دادن بازیکن و نمایش آن بر روی صفحه را یاد میگیرید.
بخش ۸: پیادهسازی منطق و فیزیک بازی
بازی شما جان میگیرد! در این بخش، دشمنان را به بازی اضافه کرده، سیستم تشخیص برخورد بین بازیکن و دشمنان را پیادهسازی میکنید و منطق امتیازدهی و شرایط برد و باخت را تعریف مینمایید.
بخش ۹: صدا، گرافیک و نهاییسازی پروژه
با افزودن افکتهای
| نوع دریافت دوره | دریافت دوره بر روی فلش مموری و ارسال پستی, دریافت دوره فقط به صورت دانلودی (بدون فلش مموری) |
|---|


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