آموزش ساخت 10 بازی حرفه‌ای پیشرفته با C++ و SDL2 - آخرین آپدیت

دانلود Make 10 Advanced Pro Games in C++ using SDL2

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت بازی های حرفه ای با C++ و SDL2

یاد بگیرید چگونه با استفاده از قدرتمندترین کتابخانه گرافیکی C++ یعنی SDL2، بازی هایی با سطح حرفه ای و خیره کننده بسازید.

آنچه در این دوره خواهید آموخت:

  • ساخت 10 بازی حرفه ای در C++
  • آموزش SDL2: قدرتمندترین کتابخانه گرافیکی C++
  • ساخت انواع بازی در C++ با استفاده از SDL2
  • داشتن یک طرح کلی برای ساخت هر نوع بازی

پیش نیازها:

آشنایی با مبانی هر زبان برنامه نویسی ضروری است.

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

هر بازی به شما کمک می کند تا مفاهیم جالب تری را یاد بگیرید. در پایان این دوره، من به شما اطمینان می دهم که قادر خواهید بود بازی های کاملاً جدیدی را مطابق با نیازها و مشخصات خود در SDL2 ایجاد کنید. این دوره آخرین مفاهیم SDL2 را پوشش می دهد. مشتاقانه منتظر شنیدن بازخورد شما در طول این دوره هستم.

برای شروع این دوره به هیچ چیز نیاز ندارید. حتی نیازی به داشتن تجربه قبلی در C++ یا هر زبان برنامه نویسی دیگری ندارید. ما یک دوره فشرده C++ را در پایان بارگذاری کرده ایم که به شما کمک می کند تا دانش C++ را برای شروع توسعه بازی با استفاده از SDL2 به دست آورید. اگر از قبل دانش پایه ای از C++ دارید، می توانید مستقیماً به سمت توسعه بازی با استفاده از SDL2 بروید و تمام مفاهیم جالبی که در این دوره برای شما داریم را یاد بگیرید.

ممکن است در حین گذراندن این دوره با مشکلاتی مواجه شوید. برای این منظور، می توانید مستقیماً به من پیام دهید و من تمام تلاشم را می کنم تا در اسرع وقت به شما پاسخ دهم. می توانید سؤالات خود را در بخش پرسش و پاسخ مطرح کنید، جایی که بسیاری از دانشجویانی که در حال حاضر در این دوره شرکت می کنند به سؤالات شما پاسخ خواهند داد. هنگامی که ساخت یک بازی را به پایان رساندید، من قطعاً به شما توصیه می کنم که کد و تجربه خود را با سایر دانشجویان به اشتراک بگذارید. شما همچنین می توانید عملکردهای بیشتر و بیشتری را به بازی خود اضافه کنید، زیرا این یکی از اهداف اصلی این دوره است که شما باید بتوانید عملکردهای دلخواه خود را به پروژه (بازی) خود اضافه کنید.

بهترین آرزوها را برای شما در این دوره دارم.


سرفصل ها و درس ها

راه‌اندازی C++ و SDL2 Setting up C++ and SDL2

  • مقدمه Introduction

بازی ماشین‌سواری در C++ با استفاده از کتابخانه SDL2 Car Racing Game in C++ using SDL2 Library

  • دریافت تمام فایل‌های کد و تصویر Get All Code and Image Files

  • نمایش پنجره بازی Displaying Game Window

  • ایجاد رندر برای بازی Creating Renderer for the Game

  • حلقه بازی و تابع مدیریت رویداد Game Loop and Event Handler Function

  • حرکت جاده Road Movement

  • حرکت چمن و درختان Grass and Trees Movement

  • حرکت ماشین بازیکن Player Car Movement

  • حرکت ماشین حریف Opponent Car Movement

  • تشخیص برخورد بین ماشین حریف و بازیکن Collision Detection between Opponent and Player Cars

  • بررسی برخورد با کناره‌های جاده Checking Road Sides Collision

  • عملکرد امتیازدهی Score Functionality

بازی Google Dino در C++ با استفاده از کتابخانه SDL2 Google Dino Game in C++ using SDL2 Library

  • دریافت تمام کدها و فایل‌های تصویر Get all Codes and Image Files

  • نمایش پنجره رابط کاربری گرافیکی Displaying GUI Window

  • رویداد خروج Quit Event

  • قرار دادن دینو در پنجره SDL2 Putting the Dino on SDL2 Window

  • مدیریت پرش دینو و اعمال گرانش Handling Dino Jump and Applying Gravity

  • ایجاد افکت پیمایش زمین در بازی Creating a Ground Scrolling Effect in the Game

  • حرکت موانع Obstacles Movement

  • قرار دادن پتراس در ارتفاعات مختلف Putting Pteras at Different Altitudes

  • تابع تشخیص برخورد Collision Detection Function

  • شرایط اتمام بازی Game Over Conditions

  • اجرای مجدد بازی Replay Game

  • بازی کامل - توضیح نهایی Complete Game - Final Explanation

بازی Space Invader در C++ با استفاده از کتابخانه SDL2 Space Invader Game in C++ using SDL2 Library

  • دریافت تمام فایل‌های تصویر Get all Image Files

  • پنجره بازی - بخش ایجاد Gaming Window - Creation Part

  • رویداد بستن SDL Poll SDL Poll Close Event

  • نمایش سفینه فضایی Displaying the Spaceship

  • حرکت سفینه فضایی Spaceship Movement

  • شلیک سفینه فضایی Spaceship Fire

  • حرکت دشمنان Enemies Movement

  • تشخیص برخورد بین سفینه فضایی و دشمنان Collision Detection b/w Spaceship and Enemies

  • کشتن دشمنان با شلیک گلوله Killing Enemies on Bullet Fire

  • عملکرد اتمام بازی Game Over Functionality

  • اجرای مجدد بازی Replay the Game

بازی Brick Breaker در C++ با استفاده از کتابخانه SDL2 Brick Breaker Game in C++ using SDL2 Library

  • بخش ایجاد پنجره رابط کاربری گرافیکی SDL2 GUI SDL2 Window Creation Part

  • نمایش توپ Displaying the Ball

  • تابع مدیریت رویداد Event Handler Function

  • تنظیم تصویر پس‌زمینه Setting up the Background Image

  • حرکت توپ Ball Movement

  • برخورد توپ با دیوارها Ball Collision with the Walls

  • حرکت خفاش Bat Movement

  • برخورد خفاش با توپ Bat Ball Collision

  • مقداردهی اولیه آجرها Bricks Initialization

  • برخورد توپ با آجر Ball Brick Collision

  • شرط برنده شدن Winning Condition

  • آزاد کردن حافظه - تابع تخریب Freeing up Memory - Destroy Function

  • اتمام بازی Game Over

  • تکمیل بازی - توضیح نهایی Completing the Game - Final Explanation

بازی Tik Tac Toe در C++ با استفاده از کتابخانه SDL2 Tik Tac Toe Game in C++ using SDL2 Library

  • دریافت تمام فایل‌های کد و تصویر Get all Code and Image Files

  • رسم پنجره Drawing Window

  • اجازه دادن به محتوای گرافیکی Allowing Graphical Content

  • مدیریت رویداد بستن Close Event Handler

  • رسم شبکه Drawing the Grid

  • دایره و ضربدر داخل خانه‌ها Circle and Cross inside Cells

  • شرایط رسم و برنده شدن Draw and Win Conditions

بازی هلیکوپتر در C++ با استفاده از کتابخانه SDL2 Helicopter Game in C++ using SDL2 Library

  • نمایش پنجره رابط کاربری گرافیکی SDL2 Displaying the GUI SDL2 Window

  • قرار دادن هلیکوپتر در پنجره SDL2 Putting Helicopter on SDL2 Window

  • برخورد با دیوارها Collision with Walls

  • حرکت هلیکوپتر Helicopter Movement

  • بارگذاری و حرکت موانع Loading and Moving Obstacles

  • تشخیص برخورد هلیکوپتر با موانع Helicopter Obstacles Collision Detection

  • اتمام بازی Game Over

  • نمایش و رندر امتیاز Displaying and Rendering Score

  • تکمیل بازی - توضیح نهایی Completing the Game - Final Explanation

بازی مار در C++ با استفاده از کتابخانه SDL2 Snake Game in C++ using SDL2 Library

  • نمایش پنجره رابط کاربری گرافیکی SDL2 Displaying the GUI SDL2 Window

  • نمایش مار در پنجره SDL2 Displaying Snake on SDL2 Window

  • حرکت مار Moving the Snake

  • برخورد با دیوارها Collision with Walls

  • خوردن غذا توسط مار Snake Eating Food

  • برخورد مار با خودش Snake Self Collision

  • شرط اتمام بازی Game Over Condition

  • تکمیل بازی - توضیح نهایی Completing the Game - Final Explanation

بازی پونگ در C++ با استفاده از کتابخانه SDL2 Pong Game in C++ using SDL2 Library

  • بخش ایجاد پنجره Window Creation Part

  • رندر بازی Game Renderer

  • رویداد SDL Poll SDL Poll Event

  • قرار دادن پاروها Paddle Placement

  • حرکت پاروها Paddle Movement

  • حرکت توپ و تشخیص برخورد با دیوارها Ball Movement and Collision Detection with Walls

  • تشخیص برخورد بین توپ و پارو Collision Detection between Ball and Paddle

  • اتمام بازی و تنظیم مجدد موقعیت توپ Game Over and Resetting Ball Position

بازی تاس در C++ با استفاده از کتابخانه SDL2 Dice Game in C++ using SDL2 Library

  • نمایش پنجره بازی Displaying Gaming Window

  • رندر برای بازی Renderer for the Game

  • بخش بازیکنان Players Section

  • مقداردهی اولیه کتابخانه فونت Font Library Initialization

  • بخش‌های متن بازیکنان Players Text Sections

  • ژنراتور تصادفی Random Generator

  • بخش ایجاد تاس Dice Creation Part

  • شرط تساوی برد - تمرین Winning Draw Condition - Assignment

بازی تمرینی: بازی دوری از سیارک‌ها در C++ با استفاده از کتابخانه SDL2 Assignment Game : Asteroid Avoider Game in C++ using SDL2 Library

  • تمرین - وظیفه چالش‌برانگیز Assignment - Challenge Task

دوره فشرده C++ C++ Crash Course

  • دوره فشرده Crash Course

نمایش نظرات

آموزش ساخت 10 بازی حرفه‌ای پیشرفته با C++ و SDL2
جزییات دوره
25.5 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
135
5 از 5
دارد
دارد
دارد
Python School
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Python School Python School

دانشمند داده، کارآفرین و جهانگرد