🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ++C برای ساخت بازی: یادگیری توسعه بازی با سی پلاس پلاس
- آخرین آپدیت
دانلود Learn C++ for Game Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش C++ برای توسعه بازی: از مبتدی تا پیشرفته
آموزش برنامه نویسی C++ برای توسعه بازی در Unreal Engine
با یادگیری مبانی C++، خود را برای برنامه نویسی توسعه بازی آماده کنید! در این دوره، دانشجویان قادر خواهند بود بدون ترس از تکنیک های پیشرفته، برنامه نویسی در Unreal Engine را با C++ شروع کنند.
آنچه در این دوره C++ یاد خواهید گرفت:
درک کامل و عمیق از مبانی برنامه نویسی C++
یادگیری تئوری و عملی با استفاده از آموزشهای تختهای به سبک کلاس و جلسات برنامه نویسی عملی به سبک آزمایشگاهی.
آمادگی برای برنامه نویسی بازی در Unreal Engine و سایر موتورهای بازی.
پیش نیازهای دوره آموزش C++:
بدون نیاز به تجربه برنامه نویسی قبلی. داشتن کامپیوتر و اینترنت ضروری است.
در این دوره از Visual Studio Community (نسخه رایگان) استفاده می شود و دانشجویان نیازی به خرید هیچ نرم افزاری نخواهند داشت.
آموزش C++ به صورت جامع و گام به گام.
آموزش های C++ زیادی برای Unreal Engine یا سایر موتورهای بازی وجود دارد، اما بیشتر آنها فرض می کنند که شما پیش زمینه قوی در C++ دارید، یا به سرعت به مبانی می پردازند. دلیلش این است که Unreal Engine C++ به اندازه کافی پیچیده است که نتوان در یک دوره، هم یادگیری یک زبان برنامه نویسی کامل و هم برنامه نویسی Unreal Engine را پوشش داد. این دوره به گونه ای طراحی شده است که C++ را از پایه به شما آموزش دهد، از محتوای سطح مبتدی مطلق شروع کرده و تا تکنیک های سطح پیشرفته پیش می رود. این دوره شما را برای برنامه نویسی بازی های ویدئویی در Unreal Engine، Cryengine، Lumberyard یا هر موتور بازی دیگری آماده می کند. Unreal Engine در این دوره استفاده نمی شود. این یک دوره در مورد مبانی C++ است.
شروع به کار - دانلود ویژوال استودیو
Getting Started - Downloading Visual Studio
Jetbrains Rider اکنون برای استفاده غیر تجاری رایگان است
Jetbrains Rider is now Free for Non-Commercial Use
اولین بازی شما - "You Died!" - چاپ متن روی صفحه
Your First Game - "You Died!" - Printing Text to the Screen
متغیرها و انواع داده
Variables and Data Types
عبارات و دستورات
Statements and Expressions
مقادیر درستی
Truth Values
عملگرهای رابطهای
Relational Operators
دستور If - نحوه استفاده از مقادیر درستی با عملگرهای رابطهای
If Statement - How to Use the Truth Values with Relational Operators
دستور If - سخنرانی برنامه نویسی عملی
If Statement - Hands On Programming Lecture
دستور If/Else - استفاده از Else برای ارائه کد در صورتی که شرط نادرست باشد
If/Else Statement - Use Else to Provide Code for When the Condition is False
دستور If/Else - سخنرانی برنامه نویسی عملی
If/Else Statement - Hands On Programming Lecture
Else If - افزودن قابلیتهای بیشتر به دستورات If خود
Else If - Adding Even More Functionality to your If Statements
Else If - تمرین عملی با دستورات Else If
Else If - Hands On Practice with Else If Statements
دامنه، شناسهها، کلمات کلیدی و توابع
Scope, Identifiers, Keywords, and Functions
دامنه - این آکولادها اصلا چیکار می کنند؟
Scope - What Do Those Curly Braces Do Anyway?
شناسهها - شما نمیتوانید اسم چیزهای خود را هر چیزی بگذارید!
Identifiers - You Can't Name Your Stuff Just Anything!
کلمات کلیدی - کلمات ممنوعه ای که نمی توانید برای شناسههای خود استفاده کنید
Keywords - The Forbidden Words You Cannot Use For Your Identifiers
توابع - روتینهایی برای برنامههای خود ایجاد کنید
Functions - Create Routines for your Programs
توابع - سخنرانی برنامه نویسی عملی
Functions - Hands On Programming Lecture
عملگرهای افزایش، حلقهها، سربارگذاری، کلاسها و وراثت
Increment Operators, Loops, Overloading, Classes, and Inheritance
بازدید دوباره از توابع - تمرین بیشتر با توابع
Functions Revisited - More Practice With Functions
عملگرهای افزایش - دستکاری اعداد خود با عملگرهای کاربردی
Increment Operators - Manipulate Your Numbers with Handy Operators
عملگرهای افزایش - تمرین عملی با محاسبات
Increment Operators - Hands On Practice With Computations
حلقههای While - اجازه دهید کد شما کارها را برای شما انجام دهد
While Loops - Let Your Code do the Work For You
حلقههای While - تمرین عملی
While Loops - Hands On Practice
Do While - طعم دیگری از حلقه For
Do While - Another Flavor of the For Loop
حلقههای For - حلقه زدن برای تعداد مشخصی از تکرارها
For Loops - Looping For A Specified Number of Iterations
حلقههای For - تمرین عملی حلقه زدن
For Loops - Hands On Looping Practice
مراجع - متغیرهایی که نام مستعار برای متغیرهای دیگر هستند
References - Variables Which Are Aliases for Other Variables
مراجع - تمرین عملی با نامهای مستعار متغیر
References - Hands On Practice with Variable Aliases
سربارگذاری توابع - نسخههای متعدد یک تابع
Function Overloading - Multiple Versions of a Function
سربارگذاری توابع - سربارگذاری عملی توابع را یاد بگیرید!
Function Overloading - Get a Load of Function Overloading Hands On!
رشتهها - نحوه کار رشته ها در C++
Strings - How Strings Work in C++
رشتهها - نحوه استفاده از آنها
Strings - How to Use Them
ثابتها - متغیرهایی که هرگز نمی توانند تغییر کنند
Constants - Variables That Can Never Change
AND / OR و جداول درستی - ابزارهای منطق
AND / OR and Truth Tables - The Tools Of Logic
AND / OR در عمل - تمرین عملی با ابزارهای منطق
AND / OR In Practice - Hands On With The Tools Of Logic
آرایهها - چندین مقدار، یک متغیر
Arrays - Multiple Values, One Variable
آرایهها - قدرت آرایهها را در عمل احساس کنید
Arrays - Feel the Power of Arrays in Practice
Enum- ثابتهای نامگذاری شدهای که برنامه نویسان برای حالتهای برنامه استفاده می کنند
Enums - Named Constants that Programmers Use for Program States
Enum- از Enum ها در کد خود استفاده کنید!
Enums - Use Enums in Your Code!
دستورات Switch - کارآمدتر از دستورات If در سری
Switch Statements - More Efficient than If Statements in Series
دستورات Switch - از دستورات Switch برای کارآمدتر کردن کد استفاده کنید!
Switch Statements - Use Switch Statements to Make Code More Efficient!
Structs - یک نوع داده سفارشی با متغیرها و توابع عضو
Structs - A Custom Data Type With Member Variables and Functions
Structs در عمل - تمرین عملی با Structs
Structs in Practice - Hands on With Structs
Pointers - متغیرهایی که به آدرسهای داده اشاره می کنند
Pointers - Variables that Point to Addresses of Data
Pointers در عمل - تمرین عملی با Pointers
Pointers in Practice - Hands on With Pointers
Objects and Classes - جادوی برنامه نویسی شی گرا
Objects and Classes - The Magic of Object Oriented Programming
Objects and Classes In Practice - ایجاد عملی کلاس
Objects and Classes In Practice - Hands-On Class Creation
Constructors - تابعی که هنگام ایجاد یک شی فراخوانی می شود
Constructors - The Function that Gets Called When an Object is Created
Constructing Constructors - بیایید سازندههای سفارشی خودمان را ایجاد کنیم!
Constructing Constructors - Let's Create Our Own Custom Constructors!
وراثت - چگونه کلاس ها می توانند از کلاس های دیگر ارث ببرند
Inheritance - How Classes Can Inherit From Other Classes
وراثت در عمل 1 - تمرین عملی با وراثت
Inheritance in Practice 1 - Hands On with Inheritance
وراثت در عمل 2 - تمرین عملی با وراثت
Inheritance in Practice 2 - Hands On with Inheritance
وراثت در عمل 3 - تمرین عملی با وراثت
Inheritance in Practice 3 - Hands On with Inheritance
اصلاح کنندههای دسترسی - public، private و protected
Access Modifiers - public, private, and protected
استفاده از اصلاح کننده های دسترسی - کلاس های خود را با اصلاح کننده های دسترسی علامت گذاری کنید
Using Access Modifiers - Mark Up Our Classes with Access Modifiers
Static، Virtual، حافظه پویا، Destructors، چندریختی و فایلهای Header
Static, Virtual, Dynamic Memory, Destructors, Polymorphism, and Header Files
Stack and Heap - نحوه کار حافظه پویا
Stack and Heap - How Dynamic Memory Works
Stack and Heap - تمرین با حافظه پویا
Stack and Heap - Practice with Dynamic Memory
Destructors - توابع پاکسازی
Destructors - Clean-Up Functions
Destructors - تمرین عملی تخریب
Destructors - Hands-On Practice Destructing
نمایش نظرات