موتور بازی دوبعدی خودتان را با سی پلاس پلاس 20 و SFML 3 بسازید
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- موتور بازی دوبعدی خودتان را از ابتدا با سی پلاس پلاس مدرن و SFML 3 بسازید.
- ایجاد بازیهای آرکید دوبعدی کامل، به صورت گامبهگام و با یک معماری تمیز
- تسلط به ویژگیهای ضروری سی پلاس پلاس 20 با بهکارگیری آنها در پروژههای بازی واقعی
- یادگیری مدیریت گرافیک، ورودی، صدا، فیزیک و سیستمهای گیمپلی
- درک کنید چگونه یک گردشکار توسعه بازی چندپروژهای با سی پلاس پلاس را سازماندهی کنید.
- موتور خود با سیستمها، ابزارها و مکانیکهای گیمپلی سفارشی گسترش دهید.
پیشنیازهای دوره
هر کامپیوتر مک، ویندوز یا لینوکس
توضیحات دوره
خوش آمدید!
در این دوره، یاد میگیرید چگونه بازیهای دوبعدی خودتان را با سی پلاس پلاس 20 و SFML 3 بسازید، در قالب یک سفر کامل و گامبهگام که توسعه بازی را هم قابل فهم و هم هیجانانگیز میکند.
برای شروع کار، لازم نیست یک متخصص باشید. با هم از مباحث ساده آغاز میکنیم و با ساخت پروژههای واقعی و دیدن نتیجه روی صفحه بتدریج به مفاهیم پیشرفتهتر میرسیم.
این دوره به پنج بخش اصلی تقسیم شده است. ابتدا با سی پلاس پلاس مدرن شروع میکنیم، جایی که ویژگیهای ضروری این زبان را بهصورت عملی و با رویکردی مناسب بازیسازی یاد میگیرید. همچنین، از همان ابتدا برای ساخت و سازماندهی پروژهها از CMake استفاده میکنیم. سپس، به SFML 3 میرسیم؛ کتابخانهای که همه بخشهای بصری، ورودی و صوت را مدیریت میکند. بعد از آن، اولین بازی خود، Bounce را میسازیم و سپس موتور دوبعدی خودمان را ایجاد میکنیم، پایهای قابلاستفادهمجدد که از همه پروژههای آینده پشتیبانی میکند. در نهایت، به بخش بازیها میرسیم، جایی که هر هفته بازیهای جدید میسازیم و هر کدام مکانیکهای تازهای را معرفی میکنند.
همهچیز را بهصورت شفاف توضیح و در لحظه نمایش میدهیم. شما نهتنها یاد میگیرید چیزها چگونه کار میکنند، بلکه دلیل آن را هم درک میکنید. هر پروژه کوتاه، متمرکز و رضایتبخش است و برای تقویت هم مهارتهای سی پلاس پلاس شما و هم اعتمادبهنفستان بهعنوان یک توسعهدهنده بازی طراحی شده است.
در پایان این دوره، دانش، ابزارها و تجربهی لازم را خواهید داشت تا به ساخت بازیهای خودتان از ابتدا ادامه دهید و در این مسیر لذت ببرید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی تا متوسط که میخواهند از طریق ساخت بازیهای دوبعدی، سی پلاس پلاس مدرن را یاد بگیرند.
- علاقهمندان به بازی که میخواهند بفهمند موتورهایی مثل یونیتی یا آنریل در پشت صحنه چگونه کار میکنند.
- برنامهنویسانی که میخواهند موتور بازی دوبعدی سفارشی خود را با SFML 3 بسازند.
- هر کسی که به توسعه بازی علاقهمند است و به دنبال یک مسیر یادگیری کامل و عملی میگردد.
موتور بازی دوبعدی خودتان را با سی پلاس پلاس 20 و SFML 3 بسازید
-
ارائه 06:39
-
ارائه - آزمون None
-
مقدمه 06:59
-
مقدمه - آزمون None
-
نصب 22:26
-
نصب - آزمون None
-
متغیرها 14:44
-
متغیرها - آزمون None
-
ترمینال 09:22
-
ترمینال - تمرینها None
-
عملگرها 06:39
-
عملگرها - تمرینها None
-
شرطها 11:26
-
شرطها - تمرینها None
-
حلقهها 09:54
-
حلقهها - تمرینها None
-
مستندسازی 05:20
-
پروژه - حدس عدد None
-
آرایهها 11:46
-
آرایهها - تمرینها None
-
رشتهها 12:09
-
رشتهها - تمرینها None
-
ارجاعها 06:19
-
ارجاعها - تمرینها None
-
توابع 14:15
-
توابع - تمرین کدنویسی None
-
ساختارها 10:45
-
ساختارها - تمرینها None
-
Enumerations 05:26
-
Enumerations - تمرینها None
-
کلاسها 32:20
-
کلاسها - تمرین کدنویسی None
-
وراثت 15:49
-
وراثت - تمرین کدنویسی None
-
فضاهای نام 07:37
-
فضاهای نام - آزمون None
-
بردارها 11:08
-
بردارها - تمرینها None
-
نقشهها 08:07
-
نقشهها - تمرینها None
-
اشارهگرها 05:43
-
اشارهگرها - تمرینها None
-
پلیمورفیسم 12:33
-
پلیمورفیسم - تمرین کدنویسی None
-
Iteratorها 07:30
-
Iteratorها - آزمون None
-
Auto 04:13
-
Auto - آزمون None
-
استثناها 04:51
-
استثناها - آزمون None
-
Debugger 11:59
-
Debugger - تمرین None
-
الگوریتمها 09:09
-
الگوریتمها - تمرینها None
-
فایلها 06:42
-
فایلها - تمرینها None
-
تصادفی 04:14
-
ریاضیات 04:08
-
یوتیلیتی 08:18
-
پروژه - دوز None
-
نتیجهگیری 01:27
-
سی پلاس پلاس مدرن - آزمون نهایی None
-
ارائه 05:10
-
ارائه - آزمون None
-
نصب 10:42
-
نصب - آزمون None
-
پنجره 13:07
-
پنجره - تمرینها None
-
رویدادها 07:52
-
رویدادها - تمرینها None
-
Visitor رویداد 05:06
-
Visitor رویداد - آزمون None
-
اپلیکیشن 08:48
-
اپلیکیشن - تمرین None
-
شکلها 07:44
-
شکلها - تمرینها None
-
تکسچرها 09:10
-
تکسچرها - آزمون None
-
ورودیها 09:02
-
ورودیها - تمرینها None
-
تبدیلات 09:28
-
تبدیلات - تمرینها None
-
زمان 08:34
-
زمان - تمرین None
-
برخوردها 06:08
-
متنها 06:46
-
صدا 06:17
-
Viewها 05:07
-
نتیجهگیری 01:11
-
راهاندازی 11:27
-
بازی 07:05
-
راکت 11:01
-
توپ 06:57
-
چند توپ 11:41
-
آمار 07:41
-
صدا 04:27
-
پیکربندی 07:14
-
معماری موتور بازی 19:16
-
ساختار پروژه 06:47
-
موتور 10:35
-
سیستم رویداد 12:25
-
پیکربندی موتور 07:47
-
لاگ کردن 09:35
-
کانتکس موتور 01:46
-
مدیر تصادفی 08:53
-
مدیر زمان 08:10
-
مدیر ذخیره 06:54
-
مدیر کلیپبورد 02:09
-
مدیر منابع 04:38
-
مدیر صدا 04:00
-
اتصالهای ورودی 08:44
-
مدیر ورودی 07:23
-
مدیر رندر 07:48
-
مدیر اسکرینشات 06:05
-
مدیر مکاننما 10:58
-
مدیر رابط کاربری گرافیکی 08:54
-
مدیر صحنه 08:09
-
صحنه 07:04
-
Cooldown 04:11
-
تایید 03:49
-
یوتیلیتیهای صحنه 07:12
-
Factory صحنه 08:58
-
Overlay 12:57
-
جهش 26:51
-
افکتها 25:50
-
تمرکز 01:31
-
نتیجهگیری 01:50
-
ارائه 01:13
-
کلیکر 20:43
-
حافظه 10:38
-
دوز 09:11
-
مینروب 19:13
-
رانر 10:46
-
تتریس 18:21
-
پونگ 13:33
-
Breakout 19:59
-
فلپی برد 19:20
-
مهاجمان فضایی 19:16
-
پازل 18:11
-
منو 11:18
مشخصات آموزش
موتور بازی دوبعدی خودتان را با سی پلاس پلاس 20 و SFML 3 بسازید
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:140
- مدت زمان :15:50:48
- حجم :7.82GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy