🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: صفر تا صد ساخت بازیهای جذاب iOS با Xcode و Cocos2d (بر اساس کتاب Justin Dike)
موضوع کلی: توسعه بازیهای موبایلی
موضوع میانی: برنامهنویسی بازیهای iOS با استفاده از Cocos2d
📋 سرفصلهای دوره (100 موضوع)
- 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
صفر تا صد ساخت بازیهای جذاب iOS با Xcode و Cocos2d (بر اساس کتاب Justin Dike)
رویای ساخت بازی موبایلی خود را به واقعیت تبدیل کنید!
آیا همیشه در ذهن خود ایدههایی ناب برای ساخت بازیهای موبایلی داشتهاید اما نمیدانستید از کجا شروع کنید؟ آیا با دیدن بازیهای موفق در اپ استور، به این فکر کردهاید که شما هم میتوانید خالق یکی از آنها باشید؟ امروز، نقطهی شروع سفر هیجانانگیز شما به دنیای بازیسازی iOS است. این دوره آموزشی، یک نقشه راه کامل و قدم به قدم است که شما را از سطح صفر مطلق به یک توسعهدهنده بازی iOS با اعتماد به نفس تبدیل میکند.
این دوره با الهام مستقیم از کتاب جریانساز و بسیار موفق “iOS Game Programming with Xcode and Cocos2d” نوشتهی “جاستین دایک” طراحی شده است. ما عصارهی این کتاب ارزشمند را گرفتهایم و آن را به یک تجربهی آموزشی تعاملی، ویدیویی و کاملاً بومیسازی شده تبدیل کردهایم. دیگر نیازی نیست ساعتها با متون انگلیسی و مفاهیم پیچیده دست و پنجه نرم کنید. ما تمام موانع را برای شما برداشتهایم تا بتوانید تمام تمرکز خود را روی خلاقیت و ساخت بازیهای شگفتانگیز بگذارید.
اینجا فقط تئوری یاد نمیگیرید؛ بلکه آستینها را بالا میزنید و همراه با ما، چندین بازی کامل و جذاب را از ابتدا تا انتها میسازید. از یک بازی سادهی کلیکی گرفته تا یک پلتفرمر پیچیده با فیزیک واقعگرایانه، همه و همه را در محیط قدرتمند Xcode و با استفاده از فریمورک محبوب Cocos2d پیادهسازی خواهید کرد.
درباره دوره: از کتاب تا کد، یک مسیر روشن
کتاب جاستین دایک به دلیل رویکرد پروژهمحور و عملی خود، به یکی از منابع اصلی برای علاقهمندان به بازیسازی iOS تبدیل شده است. با این حال، یادگیری صرف از روی کتاب میتواند چالشبرانگیز باشد. دوره “صفر تا صد ساخت بازیهای iOS” این چالش را حل میکند. ما مفاهیم کلیدی کتاب را به بخشهای کوچکتر و قابل فهم تقسیم کردهایم و هر بخش را با مثالهای عملی، ویدیوهای آموزشی باکیفیت و توضیحات شفاف به شما ارائه میدهیم. در این دوره، شما نه تنها “چه کاری” را یاد میگیرید، بلکه “چرا” و “چگونه”ی هر خط کد را نیز عمیقاً درک خواهید کرد.
موضوعات کلیدی که در این دوره فرا خواهید گرفت:
- راهاندازی محیط توسعه: نصب و پیکربندی Xcode و Cocos2d برای شروع قدرتمند.
- مبانی Cocos2d: درک مفاهیم بنیادی مانند Scene، Layer، Sprite و Action.
- انیمیشن و حرکت: جان بخشیدن به کاراکترها و اشیاء با انیمیشنهای روان و جذاب.
- پردازش ورودی کاربر: مدیریت لمس صفحه، شتابسنج و ساخت کنترلرهای بازی.
- فیزیک در بازی: استفاده از موتور فیزیک Box2D برای شبیهسازی جاذبه، برخوردها و حرکات واقعگرایانه.
- صدا و موسیقی: افزودن افکتهای صوتی و موسیقی متن برای افزایش جذابیت بازی.
- طراحی رابط کاربری (UI): ساخت منوها، دکمهها، نمایش امتیاز و سیستمهای امتیازدهی.
- مدیریت حافظه و بهینهسازی: اطمینان از اجرای روان بازی شما روی دستگاههای مختلف.
- ساخت بازیهای کامل: پیادهسازی چندین پروژه بازی از صفر تا صد.
- انتشار در اپ استور: آشنایی با مراحل نهاییسازی و آمادهسازی بازی برای عرضه جهانی.
این دوره برای چه کسانی مناسب است؟
فرقی نمیکند در کجای مسیر برنامهنویسی قرار دارید، این دوره برای طیف وسیعی از افراد طراحی شده است:
- افراد کاملاً مبتدی: کسانی که هیچ تجربهای در بازیسازی یا برنامهنویسی iOS ندارند اما سرشار از ایده و انگیزه هستند.
- برنامهنویسان سایر حوزهها: توسعهدهندگانی که با زبانهای دیگر آشنا هستند و میخواهند وارد دنیای هیجانانگیز بازیسازی موبایل شوند.
- دانشجویان رشته کامپیوتر: دانشجویانی که میخواهند دانش آکادمیک خود را به مهارتهای عملی و درآمدزا تبدیل کنند.
- طراحان و هنرمندان بازی: افرادی که میخواهند با یادگیری کدنویسی، کنترل بیشتری روی پروژههای خود داشته باشند و ایدههای خود را مستقلاً پیادهسازی کنند.
- علاقهمندان به بازی: گیمرهایی که همیشه کنجکاو بودهاند بدانند بازیهای مورد علاقهشان چگونه ساخته میشوند و حالا میخواهند خودشان دست به کار شوند.
چرا باید در این دوره شرکت کنید؟ (5 دلیل قانعکننده)
1. یادگیری پروژهمحور و تضمینی
ما به شما قول میدهیم که در پایان این دوره، شما فقط یک مشت کد و تئوری حفظ نکردهاید، بلکه چندین بازی کامل و قابل ارائه در رزومه خود خواهید داشت. این رویکرد، بهترین راه برای تثبیت مفاهیم و کسب اعتماد به نفس واقعی است.
2. صرفهجویی در زمان و انرژی
یادگیری خودآموز میتواند مسیری طولانی، پر از آزمون و خطا و ناامیدکننده باشد. این دوره یک مسیر مستقیم، بهینه و تستشده را پیش روی شما قرار میدهد و شما را از سردرگمی در میان صدها منبع پراکنده نجات میدهد.
3. محتوای جامع بر اساس یک منبع معتبر جهانی
شما در حال یادگیری از محتوایی هستید که بر اساس یکی از بهترین کتابهای بازیسازی iOS در جهان ساخته شده است. این یعنی شما در حال یادگیری اصول صحیح و استانداردهای صنعتی هستید.
4. پشتیبانی و همراهی
شما در این مسیر تنها نخواهید بود. با دسترسی به تالار گفتگوی دوره و ارتباط با مدرس و سایر دانشجویان، میتوانید سوالات خود را بپرسید، مشکلات خود را حل کنید و از تجربیات دیگران بهرهمند شوید.
5. سرمایهگذاری برای آینده
صنعت بازیهای موبایلی یکی از پولسازترین صنایع جهان است. مهارتی که در این دوره کسب میکنید، میتواند درهای ورود به این بازار بزرگ را به روی شما باز کند، چه به عنوان یک توسعهدهنده مستقل (Indie Developer) و چه به عنوان عضوی از یک استودیوی بازیسازی بزرگ.
نگاهی به سرفصلهای جامع دوره (بیش از 100 درسنامه ویدیویی)
این دوره شامل بیش از 100 درسنامه ویدیویی دقیق و جزئی است که در قالب فصلهای زیر دستهبندی شدهاند تا یک مسیر یادگیری منطقی و پلهپله را برای شما فراهم کنند:
- فصل اول: مقدمات و راهاندازی
- آشنایی با دنیای بازیسازی iOS
- نصب و پیکربندی Xcode
- معرفی فریمورک Cocos2d و دلایل انتخاب آن
- ساخت اولین پروژه “سلام دنیا!”
- فصل دوم: عناصر اصلی Cocos2d
- کار با Scenes (صحنهها) و کارگردانی بازی
- مفهوم Layers (لایهها) و مدیریت عناصر
- همه چیز درباره Sprites (اسپرایتها) و تصاویر
- کار با متون و لیبلها (Labels)
- فصل سوم: حرکت، اکشن و انیمیشن
- آشنایی با سیستم Action در Cocos2d
- حرکت، چرخش، تغییر مقیاس و محو شدن
- ترکیب اکشنها برای ساخت حرکات پیچیده (Sequences & Spawns)
- ایجاد انیمیشنهای فریم به فریم
- فصل چهارم: پروژه اول – ساخت بازی “شکارچی فضایی” ساده
- طراحی ساختار بازی
- افزودن سفینه بازیکن و کنترل آن با لمس صفحه
- ایجاد دشمنان و حرکت آنها
- پیادهسازی سیستم شلیک و برخورد گلوله
- فصل پنجم: مدیریت ورودیهای کاربر
- پردازش لمسهای تکی و چندتایی
- استفاده از شتابسنج برای کنترل حرکت
- ساخت جویاستیک مجازی روی صفحه
- فصل ششم: دنیای فیزیک با Box2D
- مقدمهای بر موتور فیزیک Box2D
- ایجاد دنیای فیزیکی، اجسام استاتیک و دینامیک
- شبیهسازی جاذبه، اصطکاک و برخوردها
- کار با مفاصل (Joints) برای ساخت مکانیزمهای پیچیده
- فصل هفتم: پروژه دوم – ساخت بازی پلتفرمر با فیزیک
- ساخت کاراکتر بازیکن و کنترلرهای پرش و حرکت
- طراحی مراحل و پلتفرمها
- افزودن دشمنان با هوش مصنوعی ساده
- جمعآوری آیتمها و رسیدن به نقطه پایان
- فصل هشتم: صدا، موسیقی و افکتهای ویژه
- پخش موسیقی پسزمینه
- افزودن افکتهای صوتی برای تعاملات بازی
- کار با سیستم ذرات (Particle System) برای ایجاد افکتهای آتش، دود و انفجار
- فصل نهم: رابط کاربری (UI) و تجربه کاربری (UX)
- ساخت منوی اصلی، دکمهها و صفحه تنظیمات
- نمایش امتیاز، جان و اطلاعات بازی (HUD)
- ذخیره و بازیابی اطلاعات بازی (مانند بالاترین امتیاز)
- فصل دهم: بهینهسازی و انتشار
- تکنیکهای بهینهسازی برای اجرای روان بازی
- کار با Atlas-ها برای مدیریت بهینه تصاویر
- آمادهسازی آیکونها و اسکرینشاتها
- مراحل کامل ثبتنام و انتشار بازی در اپ استور اپل
همین امروز ثبتنام کنید و اولین قدم را برای تبدیل شدن به یک بازیساز حرفهای بردارید. آیندهی شغلی هیجانانگیز شما از همینجا آغاز میشود!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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