, ,

کتاب ساخت اولین بازی دو بعدی خود در 21 روز با C++

299,999 تومان399,000 تومان

به دنیای شگفت‌انگیز توسعه بازی قدم بگذارید: ساخت اولین بازی دو بعدی خود در 21 روز با C++ آیا تا به حال رویای ساخت بازی خودتان را در سر داشته‌اید؟ رویای خلق دنیایی که قوانینش را شما می‌نویسید، شخصیت‌ها…

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

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

عنوان دوره: ساخت اولین بازی دو بعدی خود در 21 روز با C++

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

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

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

  • 1. آزمایش و تنظیم محیط توسعه C++ برای بازی‌سازی
  • 2. مروری بر مفاهیم پایه برنامه‌نویسی C++
  • 3. آشنایی با کتابخانه‌های گرافیکی دو بعدی (SDL یا مشابه)
  • 4. نصب و راه‌اندازی کتابخانه SDL
  • 5. ایجاد اولین پنجره و نمایش آن با SDL
  • 6. مدیریت رویدادهای ورودی (کیبورد، ماوس)
  • 7. رسم اشکال هندسی ساده (مستطیل، دایره)
  • 8. کار با رنگ‌ها و شفافیت‌ها
  • 9. مفهوم Surface و Texture در SDL
  • 10. بارگذاری تصاویر و نمایش آن‌ها
  • 11. مدیریت زمان و فریم‌ریت (Frame Rate)
  • 12. آشنایی با مفهوم Loop بازی
  • 13. پیاده‌سازی یک حلقه بازی ساده
  • 14. حرکت دادن اشیاء در صفحه
  • 15. اصول برخورد (Collision Detection)
  • 16. پیاده‌سازی تشخیص برخورد ساده (مستطیل به مستطیل)
  • 17. مدیریت ورودی‌ها برای کنترل بازیکن
  • 18. ساخت یک کاراکتر قابل کنترل (Player)
  • 19. مبانی Sprite و انیمیشن
  • 20. ایجاد انیمیشن‌های ساده برای کاراکتر
  • 21. افکت‌های صوتی و موسیقی در بازی
  • 22. پیاده‌سازی صدای ضربه و موسیقی پس‌زمینه
  • 23. آشنایی با مفاهیم ریاضی مورد نیاز در بازی‌سازی (بردارها)
  • 24. کاربرد بردارها در حرکت و چرخش
  • 25. اصول طراحی بازی (Game Design)
  • 26. ساخت یک بازی ساده (مثل Pong یا Breakout)
  • 27. اصول طراحی رابط کاربری (UI)
  • 28. پیاده‌سازی امتیاز و جان در بازی
  • 29. مدیریت سطوح (Levels) در بازی
  • 30. ذخیره و بارگذاری اطلاعات بازی
  • 31. آشنایی با فایل‌ها و ذخیره داده‌ها
  • 32. مقدمه‌ای بر معماری بازی
  • 33. تقسیم‌بندی کد به کلاس‌ها و توابع
  • 34. ایجاد کلاس‌های پایه (Game, Player, Enemy)
  • 35. مدیریت منابع (Resources) در بازی
  • 36. بهینه‌سازی بازی برای عملکرد بهتر
  • 37. آشنایی با Debugging و رفع اشکال
  • 38. استفاده از ابزارهای Debugging
  • 39. افزودن دشمنان و هوش مصنوعی ساده
  • 40. پیاده‌سازی حرکت دشمنان و برخورد با آن‌ها
  • 41. آشنایی با particle effect
  • 42. ایجاد افکت‌های بصری جذاب
  • 43. استفاده از کلاس‌های inherited
  • 44. پیاده‌سازی قابلیت‌های inherited
  • 45. آشنایی با pointers و memory management
  • 46. مدیریت حافظه در C++
  • 47. آشنایی با STL (Standard Template Library)
  • 48. استفاده از STL برای توسعه سریع‌تر
  • 49. ساخت بازی‌های مبتنی بر tile-based
  • 50. طراحی نقشه‌های Tile-based
  • 51. پیاده‌سازی سیستم مدیریت نقشه (Map)
  • 52. افزودن سلاح‌ها و قابلیت‌های مبارزه
  • 53. پیاده‌سازی سیستم‌های combat
  • 54. افزودن power-ups به بازی
  • 55. استفاده از sprite sheets برای انیمیشن‌های پیشرفته
  • 56. ساخت انیمیشن‌های پیچیده‌تر
  • 57. افزودن parallax scrolling به بازی
  • 58. ایجاد پس‌زمینه‌های متحرک
  • 59. آشنایی با advanced collision detection (مثلاً استفاده از bounding boxes)
  • 60. پیاده‌سازی برخورد دقیق‌تر
  • 61. افزودن رابط کاربری (UI) پیشرفته‌تر (منوها، تنظیمات)
  • 62. طراحی و پیاده‌سازی UI
  • 63. استفاده از فونت‌ها در بازی
  • 64. اضافه کردن متن به بازی
  • 65. مدیریت صداهای مختلف (effects, ambient)
  • 66. پیاده‌سازی سیستم صوتی
  • 67. آشنایی با networking (مبانی برای بازی‌های چندنفره)
  • 68. مقدمه‌ای بر ساخت بازی‌های چندنفره
  • 69. استفاده از شبکه در یک بازی ساده (ping/pong)
  • 70. افزودن multiplayer ساده (local)
  • 71. آشنایی با Game State Management
  • 72. مدیریت وضعیت‌های مختلف بازی
  • 73. افزودن دوربین و دنبال کردن بازیکن
  • 74. پیاده‌سازی دوربین
  • 75. طراحی و پیاده‌سازی هوش مصنوعی پیشرفته
  • 76. ایجاد AI برای دشمنان
  • 77. بهینه سازی کد برای موبایل
  • 78. ساخت نسخه موبایلی از بازی
  • 79. آشنایی با طراحی الگوها (Design Patterns)
  • 80. استفاده از الگوهای طراحی برای ساخت بازی
  • 81. استفاده از Finite State Machines
  • 82. پیاده‌سازی State Machines برای هوش مصنوعی
  • 83. مقدمه‌ای بر OpenGL (برای رندرینگ پیشرفته‌تر)
  • 84. مروری بر OpenGL و shaders
  • 85. استفاده از shaders
  • 86. اصول فیزیک (مقدماتی)
  • 87. شبیه‌سازی فیزیک (جاذبه، برخورد)
  • 88. افزودن منوهای بازی
  • 89. پیاده‌سازی منوهای اصلی و تنظیمات
  • 90. بهره‌گیری از اسکریپت‌نویسی (مثلاً Lua)
  • 91. مبانی استفاده از اسکریپت‌نویسی
  • 92. آشنایی با advanced animations
  • 93. ساخت انیمیشن‌های پیچیده‌تر
  • 94. افزودن particle systemهای پیچیده
  • 95. ایجاد افکت‌های بصری پیشرفته
  • 96. آشنایی با optimization techniques
  • 97. بهینه‌سازی عملکرد بازی
  • 98. استفاده از profiling tools
  • 99. تجزیه و تحلیل عملکرد بازی
  • 100. آشنایی با collision response

به دنیای شگفت‌انگیز توسعه بازی قدم بگذارید: ساخت اولین بازی دو بعدی خود در 21 روز با C++

آیا تا به حال رویای ساخت بازی خودتان را در سر داشته‌اید؟ رویای خلق دنیایی که قوانینش را شما می‌نویسید، شخصیت‌هایش را شما طراحی می‌کنید و ماجراجویی‌هایش از ذهن خلاق شما سرچشمه می‌گیرد؟ بسیاری از ما در کودکی با شور و اشتیاق بازی می‌کردیم و همیشه کنجکاو بودیم که چگونه این جادو خلق می‌شود. اکنون، زمان آن رسیده که خودتان خالق این جادو باشید!

ما با الهام از رویکرد تحول‌آفرین کتاب محبوب “Teach Yourself Game Programming in 21 Days”، دوره‌ای طراحی کرده‌ایم که مسیر شما را برای ورود به این عرصه هیجان‌انگیز هموار می‌کند. این دوره نه فقط یک آموزش تئوری، بلکه یک سفر عملی و گام‌به‌گام است تا بتوانید در مدت زمانی کوتاه، اولین بازی دو بعدی کامل خود را با قدرت زبان برنامه‌نویسی C++ بسازید.

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

درباره دوره: از صفر تا قهرمان برنامه‌نویسی بازی‌های دو بعدی

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

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

موضوعات کلیدی که در این دوره تسلط پیدا خواهید کرد:

این دوره جامع، طیف وسیعی از مباحث ضروری برای ساخت بازی‌های دو بعدی را پوشش می‌دهد. برخی از مهم‌ترین موضوعاتی که یاد خواهید گرفت عبارتند از:

  • مبانی C++ پیشرفته در بازی‌سازی: از ساختمان داده‌ها تا برنامه‌نویسی شی‌گرا.

  • معماری و چرخه حیات بازی: Game Loop و مدیریت حالت‌های مختلف بازی.

  • سیستم‌های ورودی: تشخیص و مدیریت کلیدها، ماوس و سایر کنترل‌کننده‌ها.

  • گرافیک دو بعدی: رندرینگ Spriteها، انیمیشن‌ها و پس‌زمینه‌های پارالاکس.

  • فیزیک بازی‌های دو بعدی: تشخیص برخورد (Collision Detection) و پاسخ به برخورد (Collision Response).

  • سیستم صوتی: افزودن موسیقی پس‌زمینه و افکت‌های صوتی.

  • مدیریت حافظه و بهینه‌سازی: نکات حیاتی برای عملکرد بهتر بازی.

  • UI/UX پایه: ساخت رابط کاربری ساده برای نمایش امتیاز، جان و منوها.

  • طراحی سطح و مدیریت منابع: چگونه دارایی‌های بازی خود را سازماندهی کنید.

این دوره برای چه کسانی طراحی شده است؟

دوره “ساخت اولین بازی دو بعدی خود در 21 روز با C++” برای طیف وسیعی از علاقه‌مندان به دنیای بازی‌سازی و برنامه‌نویسی مناسب است:

  • تازه‌واردان به دنیای بازی‌سازی: اگر همیشه می‌خواستید بازی بسازید اما نمی‌دانستید از کجا شروع کنید، این دوره بهترین نقطه آغاز است.

  • برنامه‌نویسان C++: اگر با مبانی C++ آشنایی دارید و می‌خواهید مهارت‌های خود را در یک حوزه هیجان‌انگیز مانند توسعه بازی به کار بگیرید و عمیق‌تر کنید.

  • دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر: برای تکمیل دانش تئوری با یک پروژه عملی و قابل ارائه در رزومه.

  • علاقه‌مندان به ساخت بازی‌های مستقل (Indie Game Developers): کسانی که می‌خواهند بدون نیاز به موتورهای بازی‌سازی پیچیده، از پایه یک بازی بسازند.

  • افرادی که به دنبال یک مسیر یادگیری ساختارمند و سریع هستند: کسانی که از دوره‌های طولانی و پراکنده خسته شده‌اند و می‌خواهند در زمانی مشخص به نتیجه ملموس برسند.

  • هر کسی که رویای خلق دارد: اگر ایده‌ای برای یک بازی دو بعدی در ذهن دارید و می‌خواهید ابزارهای لازم برای پیاده‌سازی آن را بیاموزید.

چرا باید در دوره “ساخت اولین بازی دو بعدی خود در 21 روز با C++” شرکت کنید؟

در دنیای پرشتاب امروز، انتخاب یک مسیر آموزشی مناسب اهمیت ویژه‌ای دارد. در اینجا دلایلی را بیان می‌کنیم که چرا این دوره می‌تواند بهترین سرمایه‌گذاری شما برای ورود به دنیای توسعه بازی باشد:

  • یادگیری سریع و هدفمند: در 21 روز یک مهارت جدید و کاربردی را کسب کنید. رویکرد روزانه، از سردرگمی جلوگیری کرده و یادگیری را بسیار موثرتر می‌کند.

  • مهارت‌های عملی و قابل ارائه: در پایان دوره، شما فقط دانش تئوری نخواهید داشت، بلکه یک بازی کامل و قابل اجرا برای نمایش در پورتفولیوی خود خواهید داشت.

  • تقویت مهارت C++: با استفاده از C++ در یک پروژه واقعی و هیجان‌انگیز، درک خود را از این زبان قدرتمند به طرز چشمگیری عمیق‌تر خواهید کرد.

  • پایه‌گذاری قوی برای آینده: دانش و مهارت‌هایی که در این دوره کسب می‌کنید، یک فونداسیون محکم برای یادگیری موتورهای بازی‌سازی پیشرفته‌تر مانند Unreal Engine یا ساخت بازی‌های سه بعدی در آینده خواهد بود.

  • اعتماد به نفس در خلق: با ساخت اولین بازی خود، اعتماد به نفس لازم برای پرداختن به پروژه‌های بزرگ‌تر و پیچیده‌تر را به دست خواهید آورد.

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

  • ورود به یک صنعت پرتقاضا: توسعه بازی یک صنعت رو به رشد با فرصت‌های شغلی فراوان است. این دوره می‌تواند دروازه ورود شما به این دنیای جذاب باشد.

  • تحقق یک رویا: بهترین دلیل این است که شما رویای کودکی‌تان را به حقیقت تبدیل خواهید کرد. خلق یک بازی از ابتدا تا انتها، تجربه‌ای بی‌نظیر و رضایت‌بخش است.

نگاهی اجمالی به 100 سرفصل جامع و کاربردی دوره

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

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

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

همین امروز شروع کنید و اولین قدم را برای ساخت بازی‌های رویایی‌تان بردارید!

زمان آن رسیده که از تماشاچی بودن به خالق تبدیل شوید. همین حالا در دوره “ساخت اولین بازی دو بعدی خود در 21 روز با C++” ثبت‌نام کنید و سفر هیجان‌انگیز خود را به سوی دنیای بی‌کران توسعه بازی آغاز کنید. منتظر شما در کلاس‌ها هستیم!

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

  • ویدیوهای آموزشی فارسی — آموزش قدم‌به‌قدم، کاربردی و قابل فهم
  • پادکست‌های صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
  • کتاب PDF فارسی — شامل کلیهٔ سرفصل‌ها و محتوای آموزشی
  • کتاب خلاصه نکات ویدیوها و پادکست‌ها – نسخه PDF — مناسب مرور سریع و جمع‌بندی مباحث
  • کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
  • کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
  • کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
    — هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام.
  • کتاب صدها پرسش و پاسخ چهارگزینه‌ای – نسخه PDF (نسخه یادگیری سریع)
    — پاسخ‌ها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب.
  • کتاب صدها پرسش و پاسخ چهارگزینه‌ای – نسخه PDF (نسخه خودآزمایی پایان‌بخش)
    — پاسخ‌ها در انتهای هر بخش آمده‌اند؛ مناسب آزمون واقعی و سنجش میزان یادگیری.
  • کتاب تمرین‌های درست / نادرست (True / False) – نسخه PDF
    — مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزاره‌ها.
  • کتاب تمرین‌های جای خالی – نسخه PDF
    — تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • تمامی فایل‌ها و کتاب‌ها کاملاً فارسی هستند.
  • توجه: لینک‌های اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال می‌شوند.
  • نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریع‌تر توصیه می‌شود.
  • در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
  • اگر پرداخت انجام شده ولی لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا پیامک: 09395106248
تلگرام: @ma_limbs

نوع پلن دوره

تمامی کتاب های PDF فارسی مجموعه, تمامی کتاب های PDF فارسی مجموعه + ویدیوها و پادکست های فارسی توضیحی کتاب ها

نقد و بررسی‌ها

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

اولین کسی باشید که دیدگاهی می نویسد “کتاب ساخت اولین بازی دو بعدی خود در 21 روز با C++”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا