دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

50 روز تا تبدیل شدن به یک برنامه‌نویس حرفه‌ای بازی در ++C با SDL2

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

  • راه‌اندازی 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
  • درک سیستم مختصات 11:03
  • حلقه بازی 07:54
  • حرکت مستطیل روی پنجره SDL 23:36
  • حرکت توپ در تمامی جهات 16:28
  • رویدادهای ماوس - بخش 1 07:50
  • رویدادهای ماوس - بخش 2 05:13
  • رویدادهای ماوس - بخش 3 04:28
  • رویدادهای ماوس - بخش 4 05:07
  • دریافت کد کلیدهای کیبورد 11:41
  • حرکت دادن مستطیل‌ها با کلیدهای جهت‌نما 08:15
  • کد کلیدهای حروف الفبا و اعداد 05:42
  • کد تمام کلیدهای باقیمانده کیبورد 07:08
  • رویداد رها کردن کلید 04:27
  • مقداردهی اولیه زیرسیستم صدا 03:14
  • باز کردن یک دستگاه صوتی 06:02
  • پخش صدای با فرمت طولانی 05:32
  • پخش صدای با فرمت کوتاه 03:01
  • بستن صدا و پخش هر دو نوع صدا 04:27
  • پخش، توقف موقت و ادامه پخش صدا 01:08
  • افزودن کتابخانه فونت SDL 05:30
  • مقداردهی اولیه فونت متن 04:31
  • بارگذاری و نمایش متن در پنجره SDL 14:42
  • نمایش متن به صورت انیمیشنی 10:39
  • انیمیشن متن: متن با رنگ متغیر و درخشان 16:59
  • متن چشمک‌زن 07:50
  • ناپدید کردن آبجکت 12:53
  • مار در حال خوردن غذا: ناپدید شدن غذا 12:42
  • حرکت زمین 23:52
  • حرکت جاده 16:49
  • حرکت درخت‌ها و چمن‌ها 18:49
  • تشخیص برخورد بین 2 آبجکت 16:10
  • برخورد توپ با دیوارها 15:32
  • برخورد توپ با آجرها 18:18
  • رندر کردن امتیاز 08:55
  • تابع رندر کردن امتیاز 13:30
  • رندر کردن امتیاز هنگام از بین بردن دشمن 03:26
  • تابع سیستم منو 25:31
  • ایجاد عملکرد سیستم منو - بخش 1 12:39
  • ایجاد عملکرد سیستم منو - بخش 2 07:24
  • پنجره بازی برای بازی 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
  • نمایش پنجره 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
  • دوره فشرده ++C 07:18:57

9,315,000 1,863,000 تومان

مشخصات آموزش

50 روز تا تبدیل شدن به یک برنامه‌نویس حرفه‌ای بازی در ++C با SDL2

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:124
  • مدت زمان :23:35:57
  • حجم :10.05GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
4,094,500 818,900 تومان
  • زمان: 10:22:00
  • تعداد درس: 53
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,902,500 380,500 تومان
  • زمان: 04:49:47
  • تعداد درس: 39
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,461,500 292,300 تومان
  • زمان: 03:42:51
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
842,500 168,500 تومان
  • زمان: 02:08:20
  • تعداد درس: 17
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,526,000 1,905,200 تومان
  • زمان: 24:07:21
  • تعداد درس: 41
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,000,500 200,100 تومان
  • زمان: 02:32:45
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,744,500 348,900 تومان
  • زمان: 04:25:25
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید