کتاب Typescript: توسعه بازی های three.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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
انیمیشن سه بعدی
بازی سازی با جاوااسکریپت
برنامه نویسی وب
تایپ اسکریپت پیشرفته
توسعه بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.