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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر Three.js و کاربرد آن در توسعه وب
  • 2. راه‌اندازی پروژه Three.js با TypeScript
  • 3. ساختار اصلی یک صحنه Three.js: صحنه، دوربین و رندرکننده
  • 4. مدیریت هندسه‌های پایه: مکعب، کره، استوانه و صفحه
  • 5. متریال‌ها و رنگ‌دهی در Three.js
  • 6. نورپردازی: انواع نورها و تنظیمات آنها
  • 7. دوربین‌های Perspective و Orthographic
  • 8. انیمیشن‌های ساده با حلقه رندر
  • 9. کنترل ورودی کاربر با موس و صفحه کلید
  • 10. بارگذاری و نمایش مدل‌های سه‌بعدی خارجی
  • 11. مدیریت بافت (Texture) و نقشه‌های تصویری
  • 12. سیستم ذرات (Particles) برای جلوه‌های بصری
  • 13. سایه‌ها و تنظیمات کیفیت رندر
  • 14. تعامل با اشیاء: انتخاب و جابجایی
  • 15. راه‌اندازی فیزیک پایه با Cannon.js یا Ammo.js
  • 16. مدیریت صحنه‌های بزرگ و بهینه‌سازی عملکرد
  • 17. سیستم مختصات و تبدیلات در فضای سه‌بعدی
  • 18. گروه‌بندی اشیاء و استفاده از Object3D
  • 19. مدیریت رویدادهای لمسی برای دستگاه‌های موبایل
  • 20. ساخت منوها و رابط کاربری روی صحنه
  • 21. بارگذاری و مدیریت صدا در Three.js
  • 22. جلوه‌های پس‌پردازش (Post-processing) با افکت‌ها
  • 23. استفاده از Shaderها برای سفارشی‌سازی بصری
  • 24. مدیریت چند دوربین و تغییر زاویه دید
  • 25. ساخت انیمیشن‌های مسیری (Path Animation)
  • 26. سیستم ذرات پیشرفته با رفتارهای سفارشی
  • 27. مدیریت و بهینه‌سازی حافظه و بافرها
  • 28. رندرینگ به صورت Offscreen و Canvas
  • 29. ساخت یک بازی ساده با حرکت و برخورد
  • 30. مدیریت وضعیت (State) بازی با TypeScript
  • 31. سیستم ورودی پیشرفته: تشخیص کلیدها و ترکیب‌ها
  • 32. طراحی UI تعاملی با HTML و Three.js
  • 33. بارگذاری و مدیریت فایل‌های GLTF و OBJ
  • 34. استفاده از Raycaster برای تشخیص برخورد
  • 35. ساخت سیستم ذخیره و بارگذاری صحنه
  • 36. مدیریت زمان و نرخ فریم (FPS)
  • 37. سیستم دوربین اول شخص و سوم شخص
  • 38. جلوه‌های آب، آتش و دود با ذرات
  • 39. ساخت نقشه (Map) سه‌بعدی ساده
  • 40. مدیریت چندین صحنه به صورت همزمان
  • 41. بهینه‌سازی با LOD (Level of Detail)
  • 42. ساخت سیستم پاداش و امتیازدهی
  • 43. مدیریت صداهای سه‌بعدی و فضایی
  • 44. ساخت منوی شروع و پایان بازی
  • 45. مدیریت خطاها و استثناها در Three.js
  • 46. تست و دیباگ پروژه Three.js
  • 47. ساخت سیستم ذخیره پیشرفت بازیکن
  • 48. مدیریت چندین بازیکن در یک صحنه
  • 49. ساخت افکت‌های بصری با Blend Mode
  • 50. مدیریت رندرینگ در مرورگرهای مختلف
  • 51. ساخت سیستم حرکت با فیزیک واقعی
  • 52. مدیریت انیمیشن‌های اسکلتی (Skeletal Animation)
  • 53. ساخت سیستم تیراندازی ساده
  • 54. مدیریت هوش مصنوعی پایه برای دشمنان
  • 55. ساخت سیستم جمع‌آوری آیتم‌ها
  • 56. مدیریت شبکه و ارتباطات ساده در بازی
  • 57. ساخت سیستم نقشه مینی‌مپ (Minimap)
  • 58. مدیریت رنگ‌ها و پالت‌های رنگی
  • 59. ساخت سیستم درخت و پوشش گیاهی
  • 60. مدیریت افکت‌های آب و انعکاس
  • 61. ساخت سیستم روز و شب ساده
  • 62. مدیریت و بهینه‌سازی تعداد اشیاء
  • 63. ساخت سیستم تله‌پورت و جابجایی
  • 64. مدیریت صداهای محیطی و پس‌زمینه
  • 65. ساخت سیستم ذخیره و بارگذاری تنظیمات
  • 66. مدیریت فونت‌ها و متن‌های سه‌بعدی
  • 67. ساخت سیستم دوربین دنبال‌کننده
  • 68. مدیریت افکت‌های انفجار و برخورد
  • 69. ساخت سیستم سطوح (Levels) مختلف
  • 70. مدیریت و تست عملکرد با Profiler
  • 71. ساخت سیستم ذخیره و بازیابی وضعیت
  • 72. مدیریت و کنترل سرعت انیمیشن‌ها
  • 73. ساخت سیستم دکمه‌های تعاملی
  • 74. مدیریت و ترکیب چندین ماده (Material)
  • 75. ساخت سیستم ویدئو در Three.js
  • 76. مدیریت و کنترل چرخش اشیاء
  • 77. ساخت سیستم فاصله‌یابی و تشخیص
  • 78. مدیریت و بهینه‌سازی بافت‌ها
  • 79. ساخت سیستم پنهان‌سازی و نمایش اشیاء
  • 80. مدیریت و استفاده از توابع ریاضی در بازی
  • 81. ساخت سیستم حرکت با مسیرهای از پیش تعیین‌شده
  • 82. مدیریت و کنترل زوم دوربین
  • 83. ساخت سیستم اثرات جوی مانند مه و ابر
  • 84. مدیریت و استفاده از کتابخانه‌های جانبی
  • 85. ساخت سیستم ذخیره و بارگذاری امتیازات
  • 86. مدیریت و کنترل افکت‌های نوری
  • 87. ساخت سیستم نمایش پیام‌ها و اعلان‌ها
  • 88. مدیریت و بهینه‌سازی رندرینگ در موبایل
  • 89. ساخت سیستم ذخیره و بارگذاری پروفایل بازیکن
  • 90. مدیریت و کنترل نرخ فریم در دستگاه‌های ضعیف
  • 91. ساخت سیستم انتشار و استقرار پروژه
تگ‌ها: Three.js TypeScript WebGL انیمیشن سه بعدی بازی سازی با جاوااسکریپت برنامه نویسی وب تایپ اسکریپت پیشرفته توسعه بازی

نظرات

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

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