اپلیکیشن اندرویدی فلشکارت آموزشی Typescript: توسعه بازی های three.js
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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. ساخت سیستم انتشار و استقرار پروژه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.