50 روز تا تبدیل شدن به یک برنامهنویس حرفهای بازی در ++C با SDL2
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه بازی از صفر تا سطح حرفهای تنها در 50 روز با 25 تمرین
- ساخت بازیهای سطح حرفهای با زبان ++C
- یادگیری نقشه راه برای ساخت هر نوع بازی
- یادگیری قدرتمندترین کتابخانه بازیسازی در ++C
پیشنیازهای دوره
- دانش اولیه از هر زبان برنامهنویسی مورد نیاز است.
توضیحات دوره
آیا میخواهید با استفاده از ++C، سریعترین و قدرتمندترین زبان برنامهنویسی دنیا، بازیهای سطح حرفهای بسازید؟
به دوره "50 روز توسعه حرفهای بازی با SDL2" خوش آمدید. این دوره یک راهنمای گامبهگام است که مبتدیان را با استفاده از SDL2 (Simple DirectMedia Layer) یکی از قدرتمندترین و پرکاربردترین کتابخانههای توسعه بازی به توسعهدهندگان بازی ++C با اعتماد به نفس و ماهر تبدیل میکند.
در این دوره، با معرفی SDL2 شروع میکنیم و هر روز به سمت مباحث پیشرفتهتر حرکت خواهیم کرد. پس از آموزش هر مفهوم، یک تمرین مرتبط با آن موضوع به شما داده میشود تا بتوانید به صورت عملی تمرین کنید.
تنها در 50 روز، شما از درک مفاهیم اولیه گرافیک و ساخت پنجره، به ساخت بازیهای کامل و حرفهای خواهید رسید.
SDL2 یک کتابخانه استاندارد صنعتی در ++C است که در موارد زیر استفاده میشود:
- توسعه بازیهای مستقل
- موتورهای بازی (مانند Unity و Unreal در لایههای زیرین خود)
- شبیهسازها
- سیستمهای دسکتاپ و تعبیهشده با کارایی بالا
این دوره فقط تئوری نیست. هر روز از این دوره بر توسعه عملی و کاربردی با پروژههای کوچک، تمرینها و پیادهسازیهای دنیای واقعی تمرکز دارد.
برای تقویت یادگیری شما، موارد زیر را در نظر گرفتهایم:
- چالشها برای آزمودن آموختههای شما
- تمرینهای هفتگی با تمرکز بر ساخت اجزای مختلف از ابتدا (مانند تشخیص برخورد، انیمیشن متن)
- پروژههای کوچک که چندین ویژگی SDL2 را با هم ترکیب میکنند.
- پروژههای نهایی بازی – جایی که شما بازی خودتان را میسازید و به نمایش میگذارید!
در پایان به چه دستاوردهایی خواهید رسید؟
با پایان این دوره 50 روزه، شما:
- چگونگی کارکرد SDL2 در لایههای زیرین را درک خواهید کرد.
- قادر به ساخت بازیها به طور کامل با ++C خواهید بود.
- میتوانید صدا، فونت، ورودیها، رندرینگ و انیمیشنها را مدیریت کنید.
- چگونگی مدیریت تشخیص برخورد و فیزیک را خواهید آموخت.
- در مدیریت استیت آبجکت، مراحل، امتیازدهی و منوها اعتماد به نفس خواهید داشت.
- مجموعهای از بازیهای قابل اجرا از ساختههای خودتان را خواهید داشت.
- آماده شروع ساخت بازی مستقل خود یا پیوستن به یک تیم توسعه خواهید بود.
بیایید شروع کنیم!
این فرصت را از دست ندهید، برای 50 روز پیوسته تلاش کنید و با استفاده از SDL2 و ++C به یک توسعهدهنده حرفهای بازی تبدیل شوید.
بیایید کد بزنیم، خلق کنیم و بازی کنیم!
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد توسعه بازی را از صفر تا سطح حرفهای تنها در 50 روز با 25 تمرین یاد بگیرد.
- هر کسی که میخواهد بازیهای سطح حرفهای با ++C بسازد.
- هر کسی که به دنبال نقشه راهی برای ساخت هر نوع بازی است.
- هر کسی که میخواهد قدرتمندترین کتابخانه بازیسازی ++C را یاد بگیرد.
50 روز تا تبدیل شدن به یک برنامهنویس حرفهای بازی در ++C با SDL2
-
مقدمه 14:58
-
راهاندازی SDL 04:04
-
ایجاد پنجره 05:29
-
تأخیر در نمایش پنجره 03:44
-
اطمینان از نمایش پنجره: بررسی خطای ساخت پنجره 06:08
-
از بین بردن پنجره 02:23
-
خصوصیات مختلف پنجره 09:55
-
ایجاد رندرر 06:36
-
تغییر رنگ پسزمینه با استفاده از رندرر 05:29
-
SDL Render Clear و SDL Render Present 05:38
-
از بین بردن رندرر 01:30
-
ترسیم شکل های مختلف با رندرر - بخش 1 07:34
-
ترسیم شکل های مختلف با رندرر - بخش 2 07:42
-
تمرین - بخش 1 None
-
تمرین - بخش 2 None
-
افزودن کتابخانه تصویر SDL 05:35
-
آشنایی با تکسچرهای SDL 09:54
-
نمایش تکسچرها روی صفحه 03:58
-
مکان مقصد برای تکسچر 03:08
-
پشتیبانی از فایلهای تصویری با فرمتهای مختلف 06:00
-
از بین بردن تکسچرها 02:48
-
پشتیبانی از فایلهای تصویری بیتمپ 03:53
-
رویداد بستن پنجره در SDL 10:05
-
ترسیم تکسچرهای مختلف روی پنجره SDL 08:50
-
تنظیم یا تغییر تصویر پسزمینه 04:45
-
استفاده از آرایهها برای قرار دادن تصاویر روی پنجره SDL 16:26
-
تمرین None
-
درک سیستم مختصات 11:03
-
حلقه بازی 07:54
-
حرکت مستطیل روی پنجره SDL 23:36
-
حرکت توپ در تمامی جهات 16:28
-
تمرین None
-
تمرین None
-
رویدادهای ماوس - بخش 1 07:50
-
رویدادهای ماوس - بخش 2 05:13
-
رویدادهای ماوس - بخش 3 04:28
-
رویدادهای ماوس - بخش 4 05:07
-
دریافت کد کلیدهای کیبورد 11:41
-
حرکت دادن مستطیلها با کلیدهای جهتنما 08:15
-
کد کلیدهای حروف الفبا و اعداد 05:42
-
کد تمام کلیدهای باقیمانده کیبورد 07:08
-
رویداد رها کردن کلید 04:27
-
تمرین None
-
تمرین None
-
مقداردهی اولیه زیرسیستم صدا 03:14
-
باز کردن یک دستگاه صوتی 06:02
-
پخش صدای با فرمت طولانی 05:32
-
پخش صدای با فرمت کوتاه 03:01
-
بستن صدا و پخش هر دو نوع صدا 04:27
-
پخش، توقف موقت و ادامه پخش صدا 01:08
-
تمرین None
-
افزودن کتابخانه فونت SDL 05:30
-
مقداردهی اولیه فونت متن 04:31
-
بارگذاری و نمایش متن در پنجره SDL 14:42
-
نمایش متن به صورت انیمیشنی 10:39
-
انیمیشن متن: متن با رنگ متغیر و درخشان 16:59
-
متن چشمکزن 07:50
-
تمرین None
-
تمرین None
-
ناپدید کردن آبجکت 12:53
-
مار در حال خوردن غذا: ناپدید شدن غذا 12:42
-
حرکت زمین 23:52
-
حرکت جاده 16:49
-
حرکت درختها و چمنها 18:49
-
تشخیص برخورد بین 2 آبجکت 16:10
-
برخورد توپ با دیوارها 15:32
-
برخورد توپ با آجرها 18:18
-
تمرین None
-
تمرین None
-
رندر کردن امتیاز 08:55
-
تابع رندر کردن امتیاز 13:30
-
رندر کردن امتیاز هنگام از بین بردن دشمن 03:26
-
تابع سیستم منو 25:31
-
ایجاد عملکرد سیستم منو - بخش 1 12:39
-
ایجاد عملکرد سیستم منو - بخش 2 07:24
-
تمرین None
-
تمرین None
-
پنجره بازی برای بازی 06:49
-
نمایش توپ روی پنجره بازی 05:49
-
تابع مدیریت رویداد 05:19
-
راه اندازی تصویر پسزمینه زیبا 02:50
-
حرکت توپ 07:09
-
تشخیص برخورد توپ با دیوارها و معکوس کردن سرعت آن 07:43
-
حرکت خفاش 09:12
-
برخورد خفاش و توپ 06:55
-
مقداردهی اولیه آجرها 13:44
-
برخورد توپ و آجر 17:27
-
شرط برنده شدن 08:57
-
تابع از بین بردن منابع 05:25
-
شرط بازی باختن 06:35
-
توضیحات نهایی 12:29
-
نمایش پنجره بازی 10:41
-
رویداد خروج SDL 06:37
-
نمایش سفینه فضایی 09:28
-
حرکت سفینه فضایی 08:41
-
شلیک گلوله توسط سفینه 17:22
-
حرکت دشمنان 18:38
-
تابع تشخیص برخورد 05:27
-
کشتن دشمنان با شلیک گلوله 17:07
-
پایان بازی 06:40
-
بازی مجدد - تسک چالش 04:18
-
تمرین None
-
تمرین None
-
نمایش پنجره SDL2 12:20
-
تابع مدیریت رویداد خروج از SDL 06:20
-
قرار دادن دایناسور در پنجره SDL2 19:12
-
پرش دایناسور و اعمال افکت جاذبه 23:45
-
اسکرول زمین 17:53
-
حرکت موانع 26:46
-
قرار دادن پترسها در ارتفاعات مختلف 22:51
-
تشخیص برخورد 15:03
-
منطق پایان بازی 25:08
-
بازی مجدد 08:53
-
توضیحات نهایی 11:52
-
تمرین None
-
تمرین None
-
تمرین مگا پروژه None
-
تمرین مگا پروژه None
-
تمرین مگا پروژه None
-
تمرین مگا پروژه None
-
تمرین مگا پروژه None
-
تمرین مگا پروژه None
-
تمرین مگا پروژه None
-
دوره فشرده ++C 07:18:57
مشخصات آموزش
50 روز تا تبدیل شدن به یک برنامهنویس حرفهای بازی در ++C با SDL2
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:124
- مدت زمان :23:35:57
- حجم :10.05GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy