کتاب Typescript برای توسعه بازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

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

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

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

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

عنوان دوره: دوره Typescript برای توسعه بازی

موضوع کلی: برنامه نویسی

موضوع میانی: تایپ اسکریپت (TypeScript)

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

  • 1. مقدمه‌ای بر TypeScript و کاربرد آن در توسعه بازی
  • 2. راه‌اندازی محیط توسعه برای پروژه بازی با TypeScript
  • 3. نوع‌های پایه در TypeScript برای متغیرهای بازی
  • 4. تعریف اینترفیس‌ها برای موجودیت‌های بازی
  • 5. استفاده از type alias برای ساختارهای داده بازی
  • 6. نوع‌های union و intersection در منطق بازی
  • 7. Enumها برای حالت‌ها و رویدادهای بازی
  • 8. توابع با نوع‌دهی دقیق در اسکریپت بازی
  • 9. پارامترهای اختیاری و پیش‌فرض در توابع بازی
  • 10. مفاهیم شی‌گرایی با کلاس‌های TypeScript
  • 11. کلاس‌های آبستره برای موجودیت‌های پایه بازی
  • 12. وراثت در طراحی شخصیت‌ها و دشمنان
  • 13. اینترفیس‌های تابعی برای سیستم‌های بازی
  • 14. جنریک‌ها برای ابزارهای قابل استفاده مجدد
  • 15. نوع‌های شرطی در منطق پیشرفته بازی
  • 16. مدیریت وضعیت بازی با نوع‌های discriminated union
  • 17. نوع‌دهی دقیق برای رویدادهای ورودی کاربر
  • 18. کار با آرایه‌ها و تاپل‌ها در داده‌های بازی
  • 19. نوع‌دهی map و set برای کلکسیون‌های بازی
  • 20. مودولار کردن کد بازی با ماژول‌های TypeScript
  • 21. نوع‌دهی توابع async در بارگذاری منابع بازی
  • 22. مدیریت خطا با نوع‌های سفارشی
  • 23. سیستم کامپوننت با اینترفیس‌های TypeScript
  • 24. طراحی سیستم inventory با نوع‌های پیچیده
  • 25. نوع‌دهی برای انیمیشن‌ها و فریم‌های بازی
  • 26. ایجاد سیستم رویداد با نوع‌های generic
  • 27. کار با کتابخانه‌های بازی در TypeScript (مثل Phaser)
  • 28. تعریف تایپ‌های سفارشی برای موتور بازی
  • 29. نوع‌دهی ماتریس‌ها و بردارها برای فیزیک بازی
  • 30. سیستم پیام‌رسانی بین موجودیت‌ها با نوع‌های safe
  • 31. مدیریت حافظه با نوع‌های readonly
  • 32. نوع‌دهی برای الگوریتم‌های جستجوی مسیر
  • 33. سیستم ذخیره و بارگذاری با نوع‌های JSON
  • 34. نوع‌دهی پیشرفته برای شبکه و مولتی‌پلیر
  • 35. ایجاد سیستم مهارت و توانایی با اینترفیس‌ها
  • 36. نوع‌دهی برای سیستم دیالوگ و داستان
  • 37. سیستم کوئست با نوع‌های شرطی
  • 38. مدیریت سطح و مرحله با نوع‌های سفارشی
  • 39. نوع‌دهی برای سیستم صدا و موسیقی
  • 40. سیستم افکت‌های بصری با تایپ‌های دقیق
  • 41. نوع‌دهی برای هوش مصنوعی دشمنان
  • 42. سیستم آپگرید و پیشرفت با جنریک‌ها
  • 43. نوع‌دهی برای منوها و رابط کاربری بازی
  • 44. سیستم ذخیره تنظیمات با type safety
  • 45. نوع‌دهی برای فیزیک برخورد و حرکت
  • 46. سیستم دوربین و دید با اینترفیس‌ها
  • 47. مدیریت زمان و تاخیر با نوع‌های دقیق
  • 48. نوع‌دهی برای الگوریتم‌های تولید محتوای procedural
  • 49. سیستم دستاوردها با نوع‌های union
  • 50. نوع‌دهی برای سیستم تجارت و اقتصاد بازی
  • 51. ایجاد سیستم crafting با تایپ‌های پیچیده
  • 52. نوع‌دهی برای سیستم آب و هوا و محیط
  • 53. سیستم نژاد و کلاس شخصیت با اینترفیس‌ها
  • 54. مدیریت منابع بازی با نوع‌های immutable
  • 55. نوع‌دهی برای سیستم پارت و هم‌تیمی
  • 56. سیستم رتبه‌بندی و امتیاز با نوع‌های safe
  • 57. نوع‌دهی برای سیستم تله و مانع
  • 58. سیستم معما و پازل با تایپ‌های شرطی
  • 59. مدیریت ورودی چندگانه با نوع‌های union
  • 60. نوع‌دهی برای سیستم حمل و نقل و حرکت
  • 61. سیستم ساخت و ساز با اینترفیس‌های ماژولار
  • 62. نوع‌دهی برای سیستم جادو و طلسم
  • 63. سیستم دشمنان و باس‌فایت با کلاس‌های اختصاصی
  • 64. مدیریت تجربه و سطح‌بندی با type alias
  • 65. نوع‌دهی برای سیستم دوستی و روابط
  • 66. سیستم بازار و فروشگاه با جنریک‌ها
  • 67. نوع‌دهی برای مینی‌گیم‌های درون بازی
  • 68. سیستم اعلان و نوتیفیکیشن با نوع‌های سفارشی
  • 69. مدیریت چندنخی ساده با نوع‌های Promise
  • 70. نوع‌دهی برای سیستم نقشه و مینی‌مپ
  • 71. سیستم کتاب و دانشنامه با اینترفیس‌ها
  • 72. نوع‌دهی برای سیستم عکاسی و ذخیره تصویر
  • 73. سیستم تقویم و زمان بازی با enumها
  • 74. مدیریت حالت‌های بازی با discriminated unions
  • 75. نوع‌دهی برای سیستم شانس و احتمال
  • 76. سیستم کاردستی و حرفه با تایپ‌های ماژولار
  • 77. نوع‌دهی برای سیستم شیمی و ترکیب مواد
  • 78. سیستم جانوران و موجودات با وراثت
  • 79. مدیریت اسلحه و تجهیزات با جنریک‌ها
  • 80. نوع‌دهی برای سیستم پوشاک و زره
  • 81. سیستم غذا و سلامتی با اینترفیس‌ها
  • 82. نوع‌دهی برای سیستم خواب و استراحت
  • 83. سیستم کشاورزی و پرورش با کلاس‌های اختصاصی
  • 84. مدیریت حمل و نقل دریایی و هوایی با type alias
  • 85. نوع‌دهی برای سیستم دیپلماسی و اتحاد
  • 86. سیستم جاسوسی و اطلاعات با union types
  • 87. نوع‌دهی برای سیستم خیانت و فریب
  • 88. سیستم قمار و شرط‌بندی قانونی در بازی (بدون ربا)
  • 89. مدیریت تاریخچه و وقایع با اینترفیس‌های immutable
  • 90. نوع‌دهی برای سیستم شکار و ماهیگیری
  • 91. سیستم اکتشاف و کشف با تایپ‌های شرطی
  • 92. نوع‌دهی برای سیستم نقاشی و سفارشی‌سازی
  • 93. سیستم موسیقی و آهنگ‌سازی با type safety
  • 94. مدیریت دستورات کنسول با نوع‌های union
  • 95. نوع‌دهی برای سیستم ذخیره خودکار
  • 96. تست واحد و نوع‌دهی در توسعه بازی با TypeScript
  • 97. بهینه‌سازی عملکرد با نوع‌های دقیق و const assertion
  • 98. بسته‌بندی و انتشار بازی نوشته شده با TypeScript
تگ‌ها: TypeScript TypeScript بازی بازی سازی برنامه نویسی بازی تایپ اسکریپت توسعه بازی جاوا اسکریپت موتور بازی

نظرات

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

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