ایجاد بازی‌ها از صفر با استفاده از SDL 2.0

ضبط شده
بازی‌های خود را از ابتدا تا انتها با استفاده از SDL 2.0 محبوب و چندپلتفرمی بسازید.
امتیاز دوره
هنوز امتیاز ندارد
  • زیرنویس فارسی و انگلیسی
  • زندگی فعال
  • 20 اپیزود
  • 1 ساعت و 34 دقیقه
  • سطح متوسط
ایجاد بازی‌ها از صفر با استفاده از SDL 2.0

در این دوره چه چیز هایی می آموزید؟

اپیزودها

اپیزود 1 کی در هر صورت از SDL استفاده می‌کند؟
4 دقیقه

اپیزود 2 توسعه مستقل
2 دقیقه

اپیزود 3 نرم‌افزار بازی پیچیده است!
5 دقیقه

در اینجا متن شما به فارسی ترجمه شده است: ``` در حالی که( حقیقت ) { به‌روزرسانی(); رسم(); } ``` توجه داشته باشید که کد برنامه‌نویسی به عنوان یک متن معمولی ترجمه شده است و عبارات مربوط به برنامه‌نویسی (مثل `update()` و `draw()`) به همان شکل باقی مانده‌اند.

شما به این نیاز دارید تا PNGها و JPGها را بارگذاری کنید! https://www.libsdl.org/projects/SDL_image/

ما از پروژه Ping https://github.com/superwills/Ping برای بارگذاری افکت‌های صوتی و موسیقی استفاده می‌کنیم.

ما از پروژه Ping (https://github.com/superwills/Ping) برای پخش موسیقی و صدا استفاده می‌کنیم.

ما از پروژه Ping (https://github.com/superwills/Ping) برای یادگیری در مورد FSM ها استفاده می کنیم.

استفاده از کلاس RectF برای تشخیص برخورد بین اجسام مجاور https://github.com/superwills/SideScroller

توضیحات دوره

آیا تا به حال خواسته‌اید بازی خود را از صفر با زبان C++ برنامه‌نویسی کنید؟ آیا می‌خواهید از رایگان و آسان بودن استقرار چندسکویی (ویندوز، مک، لینوکس، iOS و اندروید) لذت ببرید؟ در این دوره، مقدمه‌ای پایه‌ای به برنامه‌نویسی بازی‌ها با C++ و استفاده از کتابخانه SDL 2.0 خواهیم داشت. ما از SDL 2.0 برای:

  • نمایش یک پنجره بر روی صفحه
  • رسم خطوط و مستطیل‌ها
  • رسم تصاویر روی صفحه
  • استفاده از اصول شی‌گرا برای مدیریت داده‌های تصاویر و شخصیت‌های بازی
  • بارگذاری و پخش صدا و موسیقی از دیسک
  • انجام تشخیص برخورد با استفاده از مستطیل‌ها
  • مدیریت حالت بازی و انتقال‌های حالت بازی با استفاده از ماشین‌حالت‌های متناهی

اجمالی و انگیزش

چرا از SDL 2.0 استفاده کنیم؟ بسیاری از مردم ترجیح می‌دهند از موتورهای بازی کامل مانند Unity یا Unreal Engine 4 برای ساخت بازی‌های خود استفاده کنند. Unity و Unreal هزینه‌های مجوزی دارند. آیا آماده‌اید آن هزینه اضافی را بپذیرید؟ چه می‌شود اگر بتوانید از خرج کردن آن پول برای موتور خودداری کنید و آن را به خرید دارایی‌ها و منابع دیگر اختصاص دهید؟

چه نظری درباره استفاده از یک API رایگان و متن‌باز برای صدا، گرافیک و ورودی برای انتشار بازی خود بر روی تمام دستگاه‌ها دارید؟ و آزادی برنامه‌نویسی در C خالص یا C++؟

LibSDL به شما این امکان را می‌دهد. دستورات ساده C به شما این امکان را می‌دهند که به راحتی صداها و موسیقی را بارگذاری کرده و گرافیک شتاب‌دهی سخت‌افزاری را بارگذاری و نمایش دهید. چارچوب ساده‌ای که من در مثال‌های کد در اینجا ارائه می‌دهم، شروع به کار شما در ساخت بازی‌های خود از صفر را آسان خواهد کرد.

برنامه‌نویسی مستقیم از C++ (به جای استفاده از یک موتور) به شما کنترل بیشتری بر نحوه انجام کارها درون بازی می‌دهد. اگر از برنامه‌نویسی خام لذت می‌برید و همیشه می‌خواستید ببینید بازی‌هایی مانند Super Mario Brothers، Dragon Warrior و دیگر بازی‌های کلاسیک NES چگونه ساخته می‌شوند، این دوره را امتحان کنید!

بسیاری از بازی‌های حرفه‌ای و مستقل قبلاً از libsdl استفاده کرده‌اند، از جمله:

رابین هود - افسانه شرود، Left 4 Dead 2، Steel Storm، ادنا و هاروی،

پروتئوس، روان‌کاوان، فراموشی، جلوبرنده سریع، سایبریا، ناوت‌های شگفت‌انگیز و بیشتر.

دانشجویان دیگر خریده اند

ترسیم صدا با طیف در Adobe After Effects
ترسیم صدا با طیف در Adobe After Effects
  • 9 اپیزود
  • 1 ساعت و 30 دقیقه
امتیاز دوره ( 1 نفر)
5 از 5
15,000 135,000
تــومـان
مشاهده دوره
جاوا برای مبتدیان مطلق
جاوا برای مبتدیان مطلق
  • 58 اپیزود
  • 9 ساعت و 41 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
96,000 858,000
تــومـان
مشاهده دوره
آموزش بینایی کامپیوتر با کتابخانه OpenCV با استفاده از پایتون
آموزش بینایی کامپیوتر با کتابخانه OpenCV با استفاده از پایتون
  • 25 اپیزود
  • 1 ساعت و 26 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
14,000 98,000
تــومـان
مشاهده دوره
ChatGPT اصطلاحات مهم برای مبتدیان
ChatGPT اصطلاحات مهم برای مبتدیان
  • 30 اپیزود
  • 1 ساعت و 20 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
13,000 117,000
تــومـان
مشاهده دوره
نکات و ترفندهایی درباره گرافیک متحرک
نکات و ترفندهایی درباره گرافیک متحرک
  • 4 اپیزود
  • 1 ساعت و 45 دقیقه
  • سطح متوسط
امتیاز دوره
هنوز امتیاز ندارد
17,000 152,000
تــومـان
مشاهده دوره
چت‌جی‌پی‌تی و هوش مصنوعی: راهنمایی برای تسلط بر مهندسی پرامپت
چت‌جی‌پی‌تی و هوش مصنوعی: راهنمایی برای تسلط بر مهندسی پرامپت
  • 23 اپیزود
  • 1 ساعت و 47 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
17,000 136,000
تــومـان
مشاهده دوره

استاد دوره

امتیاز 4.25 ( 158 رای)
525 امتیاز و کامنت
1973 دانشجو
171 دوره آموزشی

دوره های بیشتر از استاد ماراد، مرکز آموزش از راه دور

برای کامنت دادن باید وارد حساب کاربریتون بشین

کامنت ها

15,000 تومان
120,000 تومان
  • 20 اپیزود در مجموع 1 ساعت و 34 دقیقه
  • 4 دانشجو
  • قابل پخش در همه ساعات شبانه روز
  • قابل استفاده روی تلفن همراه و رایانه
  • گواهینامه پایان دوره ماراد
امتیاز دوره
هنوز امتیاز ندارد
شرکت در دوره
ضمانت بازگشت وجه
درگاه پرداخت ایمن
پشتیبانی 24 ساعته
تضمین کیفیت