دوره مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد به دنیای هیجان‌انگیز ساخت بازی خوش آمدید! آیا همیشه رویای خلق دنیای خودتان...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد

موضوع کلی: توسعه بازی‌های ویدیویی

موضوع میانی: برنامه‌نویسی بازی با C++

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه ای بر توسعه بازی و C++
  • 2. تنظیم محیط توسعه و کامپایلر
  • 3. اصول اولیه C++: متغیرها، انواع داده، و عملگرها
  • 4. جریان کنترل: دستورات شرطی و حلقه ها
  • 5. توابع و کاربرد آنها در بازی
  • 6. آرایه ها و رشته ها
  • 7. اشاره گرها و حافظه پویا
  • 8. ساختارها و کلاس ها
  • 9. برنامه نویسی شیء گرا (OOP): مفاهیم پایه
  • 10. وراثت در C++
  • 11. چند ریختی (Polymorphism) و توابع مجازی
  • 12. کلاس های انتزاعی و رابط ها
  • 13. قالب ها (Templates) و برنامه نویسی جنریک
  • 14. مدیریت حافظه در C++: تخصیص و آزادسازی
  • 15. آشنایی با کتابخانه استاندارد C++ (STL)
  • 16. مقدمه ای بر گیم انجین ها و کتابخانه های بازی سازی
  • 17. آشنایی با SDL: نصب و راه اندازی
  • 18. ایجاد یک پنجره و رندرینگ اولیه با SDL
  • 19. مدیریت رویدادهای ورودی: صفحه کلید و ماوس
  • 20. بارگذاری و نمایش تصاویر
  • 21. انیمیشن های ساده با SDL
  • 22. مفاهیم پایه گرافیک دو بعدی
  • 23. سیستم مختصات و تبدیل ها
  • 24. رندرینگ اشکال پایه
  • 25. Collision Detection: تشخیص برخورد
  • 26. مقدمه ای بر فیزیک بازی
  • 27. حرکت و شتاب
  • 28. نیروی جاذبه و اصطکاک
  • 29. پیاده سازی یک سیستم فیزیک ساده
  • 30. صدا در بازی: بارگذاری و پخش
  • 31. موسیقی پس زمینه و جلوه های صوتی
  • 32. مدیریت دارایی ها (Asset Management)
  • 33. مقدمه ای بر هوش مصنوعی در بازی
  • 34. AI ساده: حرکت به سمت هدف
  • 35. AI ساده: اجتناب از موانع
  • 36. ماشین های حالت (State Machines)
  • 37. طراحی بازی: مفاهیم پایه
  • 38. Game Loop: حلقه اصلی بازی
  • 39. مدیریت زمان و نرخ فریم (Frame Rate)
  • 40. Debug کردن بازی: ابزارها و تکنیک ها
  • 41. بهینه سازی عملکرد بازی
  • 42. طراحی سطوح (Level Design)
  • 43. سیستم ذخیره و بارگذاری بازی
  • 44. طراحی رابط کاربری (UI)
  • 45. ایجاد منوهای بازی
  • 46. نمایش امتیاز و اطلاعات بازی
  • 47. مقدمه ای بر شبکه در بازی
  • 48. Multiplayer ساده: ارسال و دریافت داده
  • 49. همگام سازی اطلاعات بین کلاینت ها
  • 50. آشنایی با OpenGL: مفاهیم پایه
  • 51. رندرینگ مثلث ها و چند ضلعی ها
  • 52. بافت (Texture Mapping)
  • 53. نورپردازی ساده
  • 54. ماتریس ها و تبدیل سه بعدی
  • 55. دوربین و پرسپکتیو
  • 56. مدل های سه بعدی و انیمیشن
  • 57. مقدمه ای بر Unreal Engine
  • 58. آشنایی با Blueprints
  • 59. C++ در Unreal Engine
  • 60. ایجاد یک پروژه جدید در Unreal Engine
  • 61. وارد کردن دارایی ها به Unreal Engine
  • 62. حرکت و کنترل کاراکتر در Unreal Engine
  • 63. پیاده سازی هوش مصنوعی در Unreal Engine
  • 64. ساخت UI در Unreal Engine
  • 65. سیستم ذرات (Particle Systems)
  • 66. ساخت جلوه های ویژه
  • 67. بهینه سازی عملکرد در Unreal Engine
  • 68. پروژه نهایی: ساخت یک بازی کامل
  • 69. طراحی بازی نهایی
  • 70. پیاده سازی مکانیک های بازی
  • 71. ایجاد سطوح و محیط بازی
  • 72. پیاده سازی هوش مصنوعی دشمنان
  • 73. طراحی رابط کاربری بازی
  • 74. اضافه کردن صدا و موسیقی
  • 75. تست و debug بازی
  • 76. بهینه سازی بازی نهایی
  • 77. استقرار (Deployment) بازی
  • 78. مقدمه ای بر Shader ها
  • 79. GLSL: زبان سایه زن OpenGL
  • 80. Vertex Shader و Fragment Shader
  • 81. آشنایی با DirectX
  • 82. HLSL: زبان سایه زن DirectX
  • 83. مقدمه ای بر Unity
  • 84. C# در Unity
  • 85. ایجاد یک پروژه جدید در Unity
  • 86. اسکریپت نویسی در Unity
  • 87. مقدمه ای بر طراحی صدا
  • 88. ساخت موسیقی پس زمینه
  • 89. ساخت جلوه های صوتی
  • 90. میکس و مسترینگ صدا
  • 91. مقدمه ای بر مدل سازی سه بعدی
  • 92. آشنایی با Blender
  • 93. وارد کردن مدل ها به موتور بازی
  • 94. Texture Painting
  • 95. UV Mapping
  • 96. مقدمه ای بر انیمیشن سه بعدی
  • 97. Rigging
  • 98. Skinning
  • 99. Animation Blending
  • 100. کنترل نسخه (Version Control) با Git
مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد

مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد

به دنیای هیجان‌انگیز ساخت بازی خوش آمدید!

آیا همیشه رویای خلق دنیای خودتان، طراحی شخصیت‌های منحصر به فرد و برنامه‌نویسی تجربه‌هایی که میلیون‌ها نفر را سرگرم می‌کنند را داشته‌اید؟ اگر پاسخ شما مثبت است، آماده باشید تا این رویا را به واقعیت تبدیل کنید! دوره آموزشی «مبانی برنامه‌نویسی بازی با C++: ساخت یک بازی کامل از صفر تا صد»، دروازه ورود شما به قلب صنعت بازی‌سازی است. این دوره با الهام از اصول بنیادین و قدرتمند کتاب «The Fundamentals of C/C++ Game Programming»، مسیر روشن و گام به گام شما را برای تبدیل شدن به یک توسعه‌دهنده بازی حرفه‌ای هموار می‌سازد.

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

درباره دوره

این دوره جامع، شما را از ابتدا تا انتها در فرآیند ساخت یک بازی کامل همراهی می‌کند. ما مفاهیم کلیدی برنامه‌نویسی بازی را با رویکردی عملی و پروژه‌محور آموزش می‌دهیم، درست همانطور که در کتاب «The Fundamentals of C/C++ Game Programming» به آن‌ها پرداخته شده است. شما با چالش‌های واقعی توسعه بازی روبرو خواهید شد و با استفاده از C++، راه‌حل‌های خلاقانه و کارآمدی برای آن‌ها خواهید یافت. هدف ما این است که شما پس از اتمام این دوره، توانایی ساخت بازی‌های مستقل و جاه‌طلبانه خود را داشته باشید.

موضوعات کلیدی دوره

  • مفاهیم پایه C++: از متغیرها و حلقه‌ها گرفته تا شی‌گرایی و مدیریت حافظه.
  • ساختاردهی پروژه بازی: سازماندهی کد برای پروژه‌های بزرگ و قابل نگهداری.
  • موتور بازی‌سازی (Mini Game Engine): یادگیری ساخت اجزای اصلی یک موتور بازی ساده.
  • پردازش گرافیک: اصول رندرینگ، ترسیم اشکال، مدیریت اسپریت‌ها و انیمیشن.
  • ورودی و خروجی: مدیریت ورودی کیبورد، ماوس و کنترلرها.
  • فیزیک بازی: پیاده‌سازی برخوردها، جاذبه و سایر قوانین فیزیکی.
  • هوش مصنوعی (AI): ایجاد رفتار برای دشمنان و شخصیت‌های غیرقابل بازی (NPCs).
  • مدیریت صدا: اضافه کردن افکت‌های صوتی و موسیقی پس‌زمینه.
  • طراحی رابط کاربری (UI): ساخت منوها، HUD و عناصر بصری دیگر.
  • بهینه‌سازی عملکرد: تکنیک‌های افزایش سرعت و کارایی بازی.
  • ساخت یک بازی کامل: پیاده‌سازی تمام این مفاهیم در یک پروژه عملی.

این دوره برای چه کسانی مناسب است؟

این دوره برای طیف وسیعی از علاقه‌مندان به توسعه بازی طراحی شده است:

  • مبتدیان برنامه‌نویسی: کسانی که می‌خواهند برنامه‌نویسی را با زبانی قدرتمند و در قالبی جذاب آغاز کنند.
  • برنامه‌نویسان C++: توسعه‌دهندگانی که می‌خواهند دانش C++ خود را به سمت ساخت بازی هدایت کنند.
  • علاقه‌مندان به بازی‌سازی: افرادی که همیشه آرزوی خلق بازی‌های خود را داشته‌اند اما نمی‌دانند از کجا شروع کنند.
  • دانشجویان و فارغ‌التحصیلان رشته کامپیوتر: کسانی که به دنبال کسب مهارت‌های عملی و کاربردی در حوزه توسعه بازی هستند.
  • هنرمندان و طراحان بازی: افرادی که می‌خواهند درک عمیق‌تری از جنبه‌های فنی و برنامه‌نویسی بازی داشته باشند.

چرا این دوره را بگذرانیم؟

  • یادگیری C++ قدرتمند: C++ هنوز هم یکی از پرکاربردترین و قدرتمندترین زبان‌ها در صنعت بازی‌سازی AAA است. تسلط بر آن، درهای بسیاری را به روی شما باز می‌کند.
  • رویکرد عملی و پروژه‌محور: شما فقط تئوری نمی‌آموزید، بلکه با ساخت یک بازی کامل، آموخته‌های خود را بلافاصله به کار می‌بندید.
  • درک عمیق مفاهیم: دوره بر اساس اصول بنیادی کتاب «The Fundamentals of C/C++ Game Programming» طراحی شده تا شما درک عمیق و پایداری از نحوه کار بازی‌ها به دست آورید.
  • ایجاد رزومه قدرتمند: با داشتن پروژه‌های کامل بازی در کارنامه خود، شانس استخدام و ارائه توانمندی‌هایتان را به کارفرمایان به طور چشمگیری افزایش می‌دهید.
  • کسب مهارت‌های مورد نیاز بازار کار: بسیاری از استودیوهای بازی‌سازی به دنبال برنامه‌نویسان C++ مسلط هستند.
  • پتانسیل درآمدزایی: ساخت و انتشار بازی‌های مستقل می‌تواند یک منبع درآمد عالی باشد.
  • ارتقای خلاقیت: برنامه‌نویسی بازی، ترکیبی بی‌نظیر از منطق، هنر و خلاقیت است.

سرفصل‌های جامع دوره

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

همین امروز سفر خود را به دنیای هیجان‌انگیز ساخت بازی آغاز کنید!

ثبت نام در دوره و شروع ساخت بازی!
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: C# C# Game Development fundamentals of C# Game Development Game Programming The fundamentals of C++ game programming Video Game Development آموزش C++ آموزش بازی سازی آموزش برنامه نویسی بازی بازی سازی بازی سازی با C++ بازی سازی صفر تا صد توسعه بازی ساخت بازی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.