کتاب آموزش Typescript: توسعه بازی ها

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر زبان تایپ‌اسکریپت در توسعه بازی
  • 2. مفاهیم پایه تایپ‌اسکریپت: انواع داده‌ها
  • 3. متغیرها و ثابت‌ها در تایپ‌اسکریپت
  • 4. عملگرها در تایپ‌اسکریپت
  • 5. ساختارهای کنترلی: شرط‌ها (if, else, switch)
  • 6. حلقه‌ها در تایپ‌اسکریپت (for, while, do-while)
  • 7. توابع در تایپ‌اسکریپت: تعریف و فراخوانی
  • 8. آرگومان‌ها و مقادیر بازگشتی توابع
  • 9. توابع فلش (Arrow Functions)
  • 10. کلاس‌ها در تایپ‌اسکریپت: تعریف و ایجاد اشیاء
  • 11. ویژگی‌ها و متدهای کلاس‌ها
  • 12. وراثت در کلاس‌ها
  • 13. کلاس‌های انتزاعی (Abstract Classes)
  • 14. واسط‌ها (Interfaces) در تایپ‌اسکریپت
  • 15. پیاده‌سازی واسط‌ها توسط کلاس‌ها
  • 16. انواع داده سفارشی (Custom Types)
  • 17. حالت‌های (Enums) در تایپ‌اسکریپت
  • 18. ماژول‌ها در تایپ‌اسکریپت: واردات و صادرات
  • 19. مدیریت وابستگی‌ها با ماژول‌ها
  • 20. فضاهای نام (Namespaces) در تایپ‌اسکریپت
  • 21. مدیریت خطاها با try-catch
  • 22. مدیریت خطاهای تایپ‌اسکریپت
  • 23. تایپ‌های ترکیبی (Union Types)
  • 24. تایپ‌های تقاطعی (Intersection Types)
  • 25. تایپ‌های شرطی (Conditional Types)
  • 26. تایپ‌های جنریک (Generic Types)
  • 27. تایپ‌های جنریک در توابع
  • 28. تایپ‌های جنریک در کلاس‌ها
  • 29. کار با آرایه‌ها در تایپ‌اسکریپت
  • 30. عملیات روی آرایه‌ها (map, filter, reduce)
  • 31. کار با رشته‌ها در تایپ‌اسکریپت
  • 32. کار با اعداد در تایپ‌اسکریپت
  • 33. کار با بولین‌ها در تایپ‌اسکریپت
  • 34. کار با تاریخ و زمان
  • 35. مفاهیم Asynchronous Programming
  • 36. Promise ها در تایپ‌اسکریپت
  • 37. Async/Await در تایپ‌اسکریپت
  • 38. مدیریت رویدادهای غیرهمزمان
  • 39. مقدمه‌ای بر توسعه بازی با تایپ‌اسکریپت
  • 40. انتخاب موتور بازی‌سازی سازگار با تایپ‌اسکریپت
  • 41. معماری پایه بازی در تایپ‌اسکریپت
  • 42. مدیریت وضعیت بازی (Game State Management)
  • 43. طراحی شخصیت‌های بازی (Game Characters)
  • 44. حرکت و کنترل شخصیت‌ها
  • 45. سیستم برخورد (Collision Detection)
  • 46. فیزیک پایه در بازی‌ها
  • 47. مدیریت ورودی کاربر (Input Handling)
  • 48. انیمیشن در بازی‌ها
  • 49. صداگذاری در بازی‌ها
  • 50. رابط کاربری بازی (Game UI)
  • 51. مدیریت صحنه‌های بازی (Game Scenes)
  • 52. ذخیره و بارگذاری وضعیت بازی
  • 53. هوش مصنوعی پایه برای دشمنان
  • 54. پیاده‌سازی دشمنان و رفتار آن‌ها
  • 55. طراحی مراحل بازی (Level Design)
  • 56. سیستم امتیازدهی و پاداش‌ها
  • 57. پیاده‌سازی موانع و چالش‌ها
  • 58. مدیریت منابع در بازی
  • 59. بهینه‌سازی عملکرد بازی
  • 60. مقدمه‌ای بر گرافیک بازی
  • 61. کار با تصاویر و اسپرایت‌ها
  • 62. رندر کردن اشیاء بازی
  • 63. مدیریت دوربین در بازی
  • 64. انواع دوربین‌ها و کاربردشان
  • 65. مفاهیم نورپردازی پایه
  • 66. افکت‌های بصری ساده
  • 67. مدیریت انیمیشن‌های کاراکتر
  • 68. پیاده‌سازی سیستم سلاح
  • 69. مکانیک‌های تیراندازی
  • 70. مدیریت دشمنان و حمله آن‌ها
  • 71. سیستم سلامتی و آسیب‌پذیری
  • 72. پیاده‌سازی باس فایت‌ها
  • 73. مقدمه‌ای بر شبکه در بازی‌ها (چندنفره)
  • 74. ساختار پایه بازی چندنفره
  • 75. همگام‌سازی وضعیت بازی
  • 76. مدیریت تاخیر شبکه
  • 77. پیاده‌سازی منطق سرور بازی
  • 78. پیاده‌سازی منطق کلاینت بازی
  • 79. تست و اشکال‌زدایی بازی
  • 80. مقدمه‌ای بر تست واحد (Unit Testing)
  • 81. نوشتن تست‌های واحد برای توابع بازی
  • 82. نوشتن تست‌های واحد برای کلاس‌های بازی
  • 83. مقدمه‌ای بر تست یکپارچه‌سازی (Integration Testing)
  • 84. نوشتن تست‌های یکپارچه‌سازی برای سیستم‌های بازی
  • 85. مفاهیم CI/CD در توسعه بازی
  • 86. تنظیمات اولیه CI/CD
  • 87. خودکارسازی فرآیند ساخت بازی
  • 88. خودکارسازی فرآیند انتشار بازی
  • 89. مقدمه‌ای بر ابزارهای توسعه بازی
  • 90. استفاده از ابزارهای دیباگینگ
  • 91. بهینه‌سازی کد برای اجرا
  • 92. اصول طراحی الگوی MVC در بازی
  • 93. پیاده‌سازی الگوی MVC در بازی
  • 94. اصول طراحی الگوی Observer در بازی
  • 95. پیاده‌سازی الگوی Observer در بازی
  • 96. مقدمه‌ای بر معماری رویداد محور
  • 97. پیاده‌سازی معماری رویداد محور
  • 98. اصول طراحی SOLID در توسعه بازی
  • 99. کاربرد اصول SOLID در کدنویسی بازی
  • 100. مقدمه‌ای بر طراحی پایگاه داده برای بازی

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

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

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

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

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


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

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

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

نظرات

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

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