آموزش بیاموزید سی پلاس پلاس و بسازید بازی سیاهچال دوبعدی! - آخرین آپدیت

دانلود Lets Learn C++ and Make a 2D Dungeon Game!

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

آموزش جامع C++: از مبانی تا پیشرفته و ساخت بازی

مسیر یادگیری C++ شما از صفر تا صد، همراه با ساخت یک بازی جذاب دانجن.

عناوین اصلی دوره:

  • آموزش مقدماتی و پیشرفته زبان برنامه‌نویسی C++
  • توسعه بازی دو بعدی با C++

پیش‌نیازها:

استفاده از سیستم عامل ویندوز توصیه می‌شود.

درباره دوره:

این دوره جامع، شما را در مسیر یادگیری C++ از ابتدا تا سطوح پیشرفته همراهی می‌کند و هدف آن، ساخت یک بازی ساده دانجن است. تمامی مباحث از پایه پوشش داده شده‌اند، بنابراین این دوره برای مبتدیان یا کسانی که قصد دارند مهارت‌های خود را در C++ تقویت کنند، ایده‌آل است. در موسسه‌ای که قبلاً تدریس می‌کردم، این محتوا شامل دروس C++ 1، C++ 2 و توسعه بازی پایه با C++ بود که هر کدام هزینه‌ای معادل 1500 دلار استرالیا داشتند. اگر در دانشگاه یا کالج مشغول به تحصیل هستید، این دوره می‌تواند منبع کمکی عالی برای دروس C++ شما باشد.

در طول دوره، نقاط بررسی پروژه و پروژه‌های مرجع برای راهنمایی شما در صورت نیاز ارائه می‌شود. این دوره بیش از 16 ساعت محتوا دارد، پس با حوصله به آن بپردازید.

مباحث پوشش داده شده در دوره:

  • متغیرها و عملیات ریاضی
  • ورودی و خروجی داده‌ها
  • دستورات شرطی (if) و حلقه‌ها (while و for)
  • آرایه‌ها (یک‌بعدی و دو‌بعدی)
  • کلاس‌ها، ارث‌بری و چندریختی
  • اشاره‌گرها و حافظه پویا
  • رندرینگ و انیمیشن
  • منطق پایه بازی دو بعدی
  • و بسیاری موارد دیگر!

اهمیت C++ در دنیای امروز:

زبان C++ همچنان در بسیاری از مشاغل مهندسی نرم‌افزار و موتورهای بازی‌سازی مانند Unreal Engine بسیار کاربردی است. این زبان نقطه شروع مناسبی برای بسیاری از افرادی است که به دنبال ورود به حوزه توسعه نرم‌افزار هستند.

بیایید با هم یک بازی دانجن فوق‌العاده بسازیم!


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

مقدمه، ورودی/خروجی و متغیرها Intro, Input/Ouput and Variables

  • ورودی و خروجی Input and Output

  • متغیرها Variables

ریاضی و شرط Math and If

  • مقدمه ریاضی و شرط Intro Math and IF

  • ریاضی Math

  • دستورات شرطی IF Statements

  • شرط منفی IF NOT

حلقه‌های While While Loops

  • مقدمه‌ای بر حلقه‌های While Intro to While Loops

  • حلقه‌های While While Loops

حلقه‌های For For Loops

  • مقدمه‌ای بر حلقه‌های For Intro to For Loops

  • حلقه‌های For For Loops

توابع Functions

  • مقدمه‌ای بر توابع Intro to Functions

  • نظریه تابع Function Theory

  • توابع Functions

فایل‌های تابع Function Files

  • فایل‌های تابع Function Files

تکلیف خانگی!!! HOMEWORK!!!

  • تکلیف خانگی!!! HOMEWORK!!!

کلاس‌ها Classes

  • مقدمه‌ای بر کلاس‌ها Intro to Classes

  • کلاس پنگولین Pangolin Class

  • عمومی در مقابل خصوصی Public Vs Private

کلاس‌ها و وراثت Classes and Inheritance

  • کلاس شخصیت ادامه دارد Character Class Continued

  • وراثت Inheritance

  • کلاس زیرین قهرمان Hero Sub Class

  • کلاس‌های زیرین گلوب و تقلید Glob and Mimic Sub Classes

اشاره‌گرها و حافظه پویا Pointers and Dynamic Memory

  • اشاره‌گرها Pointers

  • حافظه پویا Dynamic Memory

  • اشاره‌گرهای اشیا Object Pointers

چندشکلی Polymorphism

  • مقدمه چندشکلی Polymorphism Intro

  • نظریه چندشکلی Polymorphism Theory

  • تمرین چندشکلی Polymorphism Prac

SDL2 و رندرینگ SDL2 and Rendering

  • SDL2 و رندرینگ SDL2 and Rendering

  • SDL2 و راه‌اندازی زیرسیستم SDL2 and Subsystem Setup

رندرینگ بافت Texture Rendering

  • رندرینگ بافت Texture Rendering

آرایه‌ها و آیتم‌ها Arrays and Items

  • آرایه‌ها و آیتم‌ها Arrays and Items

نقشه سیاهچال Dungeon Map

  • نظریه نقشه و آرایه دوبعدی Map and 2D Array Theory

  • رندرینگ نقشه Map Rendering

  • خواندن فایل نقشه Read Map File

  • اشیاء نقشه Map Objects

  • رندر اشیاء نقشه Render Map Objects

ورودی کاربر و حرکت User Input and Movement

  • ورودی کاربر User Input

  • حرکت قهرمان Hero Movement

جعبه اطلاعات InfoBox

  • نظریه و سربرگ جعبه اطلاعات InfoBox Theory and Header

  • پیاده‌سازی جعبه اطلاعات InfoBox Implementation

  • استفاده از جعبه اطلاعات InfoBox Use

گرفتن آیتم از صندوقچه‌ها Get Items from Chests

  • گرفتن آیتم Get Item

  • صندوقچه Chest

فرار Escape

  • فرار Escape

شروع صفحه نبرد BattleScreen Start

  • شروع صفحه نبرد BattleScreen Start

  • رندر نام صفحه نبرد BattleScreen Render Name

کلاس انیمیشن Animation Class

  • سربرگ انیمیشن Animation Header

  • پیاده‌سازی انیمیشن Animation Implementation

زمان دلتا DeltaTime

  • زمان دلتا DeltaTime

مدیریت انیمیشن Animation Manager

  • سربرگ مدیر انیمیشن AnimationManager Header

  • پیاده‌سازی مدیر انیمیشن AnimationManager Implementation

مجموعه انیمیشن شخصیت Character Animation Set

  • سربرگ مجموعه انیمیشن شخصیت CharacterAnimationSet Header

  • پیاده‌سازی مجموعه انیمیشن شخصیت CharacterAnimationSet Implementation

  • رندر شخصیت دشمن Render Enemy Character

نوار سلامتی HPBar

  • نوار سلامتی HPBar

  • رندر نوار سلامتی Render HPBar

دکمه نبرد Battle Button

  • دکمه نبرد BattleButton

  • رندر دکمه نبرد Render BattleButton

مشت صورت Punch Face

  • مشت صورت Punch Face

جلوه‌های نبرد Battle Effects

  • جلوه‌های نبرد Battle Effects

  • رندر جلوه‌های نبرد Render BattleEffects

منوی آیتم Item Menu

  • سربرگ منوی آیتم ItemMenu Header

  • پیاده‌سازی منوی آیتم ItemMenu Implementation

  • رندر منوی آیتم Render ItemMenu

استفاده از آیتم Use Item

  • استفاده از آیتم Use Item

ممنون از بازی شما! Thanks for Playing!

  • ممنون از بازی شما! Thanks for Playing!

نمایش نظرات

آموزش بیاموزید سی پلاس پلاس و بسازید بازی سیاهچال دوبعدی!
جزییات دوره
16.5 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,708
4.5 از 5
دارد
دارد
دارد
Matthew Carr
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar