کتاب صفر تا صد ساخت بازی‌های جذاب iOS با Xcode و Cocos2d (بر اساس کتاب Justin Dike) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره جامع صفر تا صد ساخت بازی‌های جذاب iOS با Xcode و Cocos2d صفر تا صد ساخت بازی‌های جذاب iOS با Xcode و Cocos2d (بر اساس کتاب Justin Dike) رویای ساخت بازی موبایلی خود را به واقعیت تبدیل کنید! آیا هم...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره صفر تا صد ساخت بازی‌های جذاب iOS با Xcode و Cocos2d (بر اساس کتاب Justin Dike)

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

موضوع میانی: برنامه‌نویسی بازی‌های iOS با استفاده از Cocos2d

📋 سرفصل‌های دوره

  • 1. معرفی توسعه بازی iOS و Cocos2d
  • 2. نصب و راه‌اندازی Xcode و ابزارهای لازم
  • 3. مروری بر زبان برنامه‌نویسی Objective-C (مبانی)
  • 4. آشنایی با محیط توسعه یکپارچه Xcode
  • 5. ساخت اولین پروژه iOS خالی
  • 6. معرفی و نصب فریم‌ورک Cocos2d
  • 7. ایجاد پروژه جدید Cocos2d در Xcode
  • 8. ساختار یک پروژه Cocos2d: درک فایل‌ها و پوشه‌ها
  • 9. مفاهیم اصلی Cocos2d: Scene, Layer, Node
  • 10. اولین بازی Cocos2d: نمایش یک "Hello World"
  • 11. معرفی Cycle حیات یک اپلیکیشن Cocos2d
  • 12. پیکربندی پروژه Cocos2d برای دستگاه‌های مختلف
  • 13. آشنایی با سیستم مختصات در Cocos2d
  • 14. مدیریت و بارگذاری تصاویر (Resources)
  • 15. معرفی کلاس CCSprite: مبنای تمام اشیاء بصری
  • 16. نمایش یک Sprite ساده روی صفحه
  • 17. تغییر موقعیت، مقیاس و چرخش Spriteها
  • 18. تنظیم ترتیب رندرینگ با Z-Order
  • 19. کار با CCColor و تغییر رنگ Spriteها
  • 20. معرفی کلاس CCNode: والد مشترک Scene, Layer, Sprite
  • 21. سازماندهی کد با ایجاد کلاس‌های سفارشی Node
  • 22. استفاده از تصاویر با رزولوشن مختلف (Retina Display)
  • 23. تشخیص لمس‌های تکی (Single Touch)
  • 24. پیاده‌سازی متدهای لمس: touchesBegan, touchesMoved, touchesEnded
  • 25. تشخیص لمس‌های چندگانه (Multi-Touch)
  • 26. ایجاد کنترل‌های ساده با لمس
  • 27. آشنایی با شتاب‌سنج (Accelerometer)
  • 28. دریافت داده‌های شتاب‌سنج و کاربرد آن‌ها
  • 29. پیاده‌سازی حرکت شیء با شتاب‌سنج
  • 30. معرفی ورودی‌های پیشرفته: ژست‌ها (Gestures) - پینچ، سوایپ
  • 31. تشخیص سوایپ برای حرکت کاراکتر
  • 32. استفاده از کلیدهای صفحه کلید (شبیه‌ساز و دستگاه‌های خاص)
  • 33. معرفی کلاس CCAction: مبنای تمام حرکت‌ها و انیمیشن‌ها
  • 34. اکشن‌های حرکت: CCMoveTo, CCMoveBy
  • 35. اکشن‌های تغییر مقیاس و چرخش: CCScaleTo, CCRotateTo
  • 36. اکشن‌های ترکیب شده: CCSpawn
  • 37. اکشن‌های ترتیبی: CCSequence
  • 38. کنترل زمان و سرعت اکشن‌ها
  • 39. اکشن‌های محو شدن (Fade): CCFadeIn, CCFadeOut
  • 40. ایجاد انیمیشن‌های فریم به فریم با Sprite Sheet
  • 41. استفاده از ابزارهایی مانند TexturePacker برای Sprite Sheet
  • 42. ساخت کلاس انیمیشن برای مدیریت راحت‌تر
  • 43. اکشن‌های سفارشی: CCActionCallFunc
  • 44. زمان‌بندی (Scheduling) کارها با CCScheduler
  • 45. استفاده از blockها در Cocos2d اکشن‌ها
  • 46. توقف و از سرگیری اکشن‌ها
  • 47. پیاده‌سازی Cycle حیات یک بازی (Menu, Play, Pause, Game Over)
  • 48. معرفی Finite State Machine (FSM) برای مدیریت حالت‌ها
  • 49. انتقال بین Sceneها: CCTransition
  • 50. طراحی ساختار کلاس‌ها برای یک بازی کامل
  • 51. مدیریت ورودی‌ها در لایه‌های مختلف بازی
  • 52. ایجاد مدیریت کننده صحنه (Scene Manager)
  • 53. ساخت یک لایه HUD (Heads-Up Display)
  • 54. ذخیره و بارگذاری اطلاعات بازی (UserDefaults)
  • 55. ذخیره اطلاعات پیچیده‌تر با NSCoding
  • 56. مدیریت منابع (Resource Management)
  • 57. معرفی سیستم پارتیکل (Particle System)
  • 58. طراحی افکت‌های پارتیکل با ابزارهای Cocos2d
  • 59. پیاده‌سازی افکت‌های آتش، دود و انفجار
  • 60. معرفی SimpleAudioEngine برای مدیریت صدا
  • 61. پخش موسیقی پس‌زمینه (Background Music)
  • 62. پخش افکت‌های صوتی (Sound Effects)
  • 63. مدیریت حجم صدا و قطع و وصل کردن آن
  • 64. پیش‌بارگذاری (Preloading) فایل‌های صوتی
  • 65. نکات بهینه‌سازی برای استفاده از صدا
  • 66. معرفی موتور فیزیک Box2D (یا Chipmunk) در Cocos2d
  • 67. راه‌اندازی Box2D در پروژه Cocos2d
  • 68. مفاهیم اصلی فیزیک: Body, Fixture, Shape
  • 69. ایجاد اشیاء فیزیکی (Static, Dynamic)
  • 70. اعمال نیرو (Force) و ضربه (Impulse)
  • 71. تشخیص برخوردها (Collision Detection)
  • 72. فیلتر کردن برخوردها با دسته‌ها و ماسک‌ها
  • 73. ایجاد سنسورها (Sensors) برای تشخیص ورود/خروج
  • 74. مفصل‌ها (Joints) در Box2D
  • 75. پیاده‌سازی یک بازی مبتنی بر فیزیک ساده
  • 76. اشکال‌زدایی (Debugging) نمایش فیزیک
  • 77. معرفی کلاس CCLabelTTF و CCLabelBMFont برای نمایش متن
  • 78. طراحی دکمه‌ها با CCMenuItem
  • 79. ایجاد منوهای بازی با CCMenu
  • 80. سفارشی‌سازی ظاهر منوها و دکمه‌ها
  • 81. افزودن اسلایدرها و چک‌باکس‌ها
  • 82. طراحی صفحه تنظیمات بازی
  • 83. نمایش امتیاز و اطلاعات بازیکن روی HUD
  • 84. فرم‌های ورودی متن (Input Text) - با استفاده از UIKit یا سفارشی
  • 85. مدیریت حافظه در Objective-C و Cocos2d
  • 86. بهینه‌سازی عملکرد با SpriteBatchNode
  • 87. تکنیک‌های بهینه‌سازی رندرینگ
  • 88. معرفی Tilemapها و استفاده از Tiled Map Editor
  • 89. بارگذاری و نمایش Tilemapها
  • 90. تشخیص برخورد با Tilemapها
  • 91. پیاده‌سازی Parallax Scrolling برای عمق بیشتر
  • 92. اشکال‌زدایی و ابزارهای پروفایلینگ در Xcode
  • 93. مدیریت خطاها و لاگ‌گیری (Logging)
  • 94. جهانی‌سازی (Localization) بازی شما
  • 95. آماده‌سازی بازی برای انتشار (Deployment)
  • 96. نکات و ترفندهای App Store Connect
  • 97. پیاده‌سازی خریدهای درون برنامه‌ای (In-App Purchases) - مبانی
  • 98. افزودن تبلیغات به بازی (AdMob/iAd) - مبانی
  • 99. به‌روزرسانی و نگهداری بازی
  • 100. جمع‌بندی و گام‌های بعدی در توسعه بازی iOS
تگ‌ها: Cocos2d Cocos2d-x Game Development iOS Development iOS Game Programming Justin Dike Xcode آموزش Xcode آموزش بازی سازی بازی سازی iOS بازی سازی با Xcode برنامه نویسی بازی توسعه بازی موبایل ساخت بازی با Cocos2d ساخت بازی موبایل

نظرات

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

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