دوره جامع برنامه‌نویسی بازی در iOS: از کدنویسی تا انتشار محصول همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب جامع برنامه‌نویسی بازی در iOS: از کدنویسی تا انتشار محصول

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

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

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

  • 1. مقدمه‌ای بر دوره و نقشه راه یادگیری
  • 2. چرا iOS پلتفرم مناسبی برای توسعه بازی است؟
  • 3. آشنایی با ابزارهای ضروری: Xcode و اکوسیستم اپل
  • 4. نصب و راه‌اندازی Xcode و شبیه‌ساز iOS
  • 5. مبانی زبان برنامه‌نویسی Swift: متغیرها، ثابت‌ها و انواع داده
  • 6. ساختارهای کنترلی در Swift: شرط‌ها و حلقه‌ها
  • 7. توابع و کلوژرها در Swift
  • 8. آپشنال‌ها (Optionals) و مدیریت مقادیر nil
  • 9. مجموعه‌ها: آرایه‌ها، دیکشنری‌ها و ست‌ها
  • 10. مقدمه‌ای بر برنامه‌نویسی شیءگرا (OOP) در Swift
  • 11. کلاس‌ها و ساختارها (Structs): تفاوت‌ها و کاربردها
  • 12. ارث‌بری، پلی‌مورفیسم و پروتکل‌ها
  • 13. مدیریت حافظه در Swift: ARC
  • 14. مدیریت خطا (Error Handling)
  • 15. آشنایی با چرخه حیات یک اپلیکیشن iOS
  • 16. مقدمه‌ای بر فریم‌ورک‌های بازی‌سازی اپل: SpriteKit، SceneKit و Metal
  • 17. ساخت اولین پروژه بازی با استفاده از قالب SpriteKit
  • 18. آشنایی با ساختار یک پروژه SpriteKit
  • 19. مفاهیم اصلی SpriteKit: صحنه (SKScene) و نما (SKView)
  • 20. گره (SKNode): سنگ بنای تمام عناصر در SpriteKit
  • 21. نمایش اولین اسپرایت (SKSpriteNode) روی صفحه
  • 22. کار با سیستم مختصات و موقعیت‌دهی در SpriteKit
  • 23. مفهوم Anchor Point و تاثیر آن بر موقعیت و چرخش
  • 24. افزودن متن به بازی با SKLabelNode
  • 25. دریافت ورودی کاربر: رویدادهای لمس (Touches)
  • 26. انیمیشن‌سازی ساده با اکشن‌ها (SKActions)
  • 27. جابجایی، چرخش و تغییر مقیاس با SKActions
  • 28. ترکیب اکشن‌ها: دنباله‌ها (Sequences) و گروه‌ها (Groups)
  • 29. انتقال بین صحنه‌های مختلف بازی (SKTransition)
  • 30. معرفی فیزیک در SpriteKit: SKPhysicsBody
  • 31. ایجاد بدنه‌های فیزیکی برای اسپرایت‌ها: اشکال هندسی
  • 32. ویژگی‌های فیزیکی: جرم، اصطکاک و ضریب بازگشت (Restitution)
  • 33. انواع بدنه‌های فیزیکی: داینامیک، استاتیک و کینماتیک
  • 34. آشکارسازی برخورد: ماسک‌های برخورد و تماس (Collision & Contact Masks)
  • 35. مدیریت رویدادهای تماس با پروتکل SKPhysicsContactDelegate
  • 36. اعمال نیرو و تکانه به اشیاء
  • 37. مفاصل فیزیکی (Physics Joints) برای اتصال اشیاء
  • 38. سیستم ذرات (Particle Systems) با SKEmitterNode
  • 39. طراحی افکت‌های آتش، دود و انفجار
  • 40. استفاده از Texture Atlas برای بهینه‌سازی حافظه و عملکرد
  • 41. طراحی مراحل بازی با Tile Maps (SKTileMapNode)
  • 42. کار با دوربین در SpriteKit (SKCameraNode) برای ایجاد اسکرول
  • 43. پخش صدا و موسیقی در بازی با SKAudioNode
  • 44. افکت‌های بصری با SKEffectNode و SKCropNode
  • 45. منطق اصلی بازی: متد update و حلقه بازی (Game Loop)
  • 46. پیاده‌سازی ماشین حالت (State Machine) برای مدیریت وضعیت‌های بازی
  • 47. معماری پروژه: طراحی ساختار یک بازی ۲ بعدی
  • 48. شروع پروژه عملی اول: ساخت یک بازی Side-Scroller
  • 49. طراحی صحنه منوی اصلی و دکمه‌ها
  • 50. پیاده‌سازی کاراکتر بازیکن و کنترل‌ها
  • 51. ایجاد دشمنان و موانع متحرک
  • 52. پیاده‌سازی منطق پرش و جاذبه
  • 53. تولید موانع به صورت رویه‌ای (Procedural Generation)
  • 54. سیستم امتیازدهی و نمایش اطلاعات روی صفحه (HUD)
  • 55. طراحی و پیاده‌سازی آیتم‌های قابل جمع‌آوری (Collectibles)
  • 56. افزودن افکت‌های صوتی و موسیقی پس‌زمینه
  • 57. پیاده‌سازی منطق پایان بازی (Game Over) و شروع مجدد
  • 58. ذخیره امتیازات بالا با UserDefaults
  • 59. ادغام UIKit با SpriteKit برای نمایش صفحات پیچیده
  • 60. پشتیبانی از اندازه‌ها و جهت‌های مختلف صفحه نمایش
  • 61. مقدمه‌ای بر توسعه بازی‌های ۳ بعدی با SceneKit
  • 62. ساختار یک پروژه SceneKit: SCNView، SCNScene و SCNNode
  • 63. کار با اشکال هندسی اولیه (Primitives) در ۳ بعدی
  • 64. وارد کردن مدل‌های سه بعدی (Assets) به پروژه
  • 65. متریال‌ها و بافت‌ها (Materials and Textures) در SceneKit
  • 66. نورپردازی در صحنه: انواع نورها و ویژگی‌های آن‌ها
  • 67. کار با دوربین (SCNCamera) و کنترل دید کاربر
  • 68. تشخیص لمس اشیاء در فضای سه بعدی (Hit-Testing)
  • 69. فیزیک در SceneKit: SCNPhysicsBody
  • 70. آشکارسازی و مدیریت برخوردها در فضای سه بعدی
  • 71. محدودیت‌ها (Constraints) برای کنترل رفتار نودها
  • 72. انیمیشن‌سازی در SceneKit با SCNAction
  • 73. سیستم ذرات سه بعدی (SCNParticleSystem)
  • 74. مقدمه‌ای بر ادغام SceneKit با ARKit برای بازی‌های واقعیت افزوده
  • 75. بهینه‌سازی عملکرد: تحلیل و پروفایل کردن بازی با Instruments
  • 76. کاهش Draw Calls و بهینه‌سازی رندرینگ
  • 77. مقدمه‌ای بر شیدرها (Shaders) و کاربرد آن‌ها در SpriteKit
  • 78. الگوریتم‌های مسیریابی (Pathfinding) با GameplayKit
  • 79. استفاده از GameplayKit برای هوش مصنوعی دشمنان
  • 80. کنترل‌های پیشرفته: کار با Gesture Recognizers
  • 81. استفاده از سنسورهای حرکتی (Core Motion) برای کنترل بازی
  • 82. مقدمه‌ای بر Metal برای گرافیک سطح پایین و عملکرد بالا
  • 83. مفاهیم چندنخی (Multithreading) و GCD برای بهبود پاسخگویی بازی
  • 84. معرفی Game Center و قابلیت‌های آن
  • 85. پیاده‌سازی Leaderboards (جداول امتیازات)
  • 86. پیاده‌سازی Achievements (دستاوردها)
  • 87. مقدمه‌ای بر پرداخت درون‌برنامه‌ای (In-App Purchase) با StoreKit
  • 88. پیاده‌سازی محصولات مصرفی و غیرمصرفی
  • 89. نمایش تبلیغات در بازی (Ad Monetization)
  • 90. افزودن آنالیتیکس برای تحلیل رفتار بازیکنان
  • 91. آماده‌سازی بازی برای زبان‌های مختلف (Localization)
  • 92. طراحی آیکون و اسکرین‌شات‌های جذاب برای اپ استور
  • 93. پیکربندی پروژه در App Store Connect
  • 94. استفاده از TestFlight برای تست نسخه بتا
  • 95. فرآیند ارسال اپلیکیشن برای بازبینی اپل
  • 96. نکات مهم برای جلوگیری از رد شدن اپلیکیشن
  • 97. بازاریابی و استراتژی‌های انتشار بازی
  • 98. به‌روزرسانی بازی و مدیریت بازخوردهای کاربران
✦ مجموعه ویژه یادگیری

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir

نظرات

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

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