اپلیکیشن اندرویدی فلشکارت آموزشی ساخت بازی سهبعدی جذاب با Unity برای نوجوانان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت بازی سهبعدی جذاب با Unity برای نوجوانان
موضوع کلی: برنامهنویسی بازیسازی
موضوع میانی: مبانی برنامهنویسی سهبعدی بازی
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای بازیسازی و Unity
- 2. نصب Unity و آشنایی با محیط کاربری
- 3. اولین پروژه Unity: ساخت یک صحنه ساده
- 4. مفهوم Game Object و Component
- 5. دستکاری Game Object ها: Position, Rotation, Scale
- 6. آشنایی با زبان برنامهنویسی C#
- 7. اولین اسکریپت C#: نمایش "سلام دنیا"
- 8. متغیرها و انواع دادهها در C#
- 9. عملگرهای ریاضی و منطقی
- 10. ورودی کاربر: کنترل یک شیء با کلیدها
- 11. مفهوم Transform در Unity
- 12. Prefab ها: اجزای قابل استفاده مجدد
- 13. سیستم مختصات سهبعدی در Unity
- 14. آشنایی با Console و رفع اشکال اولیه
- 15. Material و Texture: ظاهر دادن به اشیاء
- 16. ساخت و استفاده از Material جدید
- 17. مفهوم Scene و مدیریت صحنهها
- 18. دوربین در Unity: چشمان شما در بازی
- 19. نورپردازی پایه در Unity
- 20. ساخت یک بازی خیلی ساده: حرکت یک مکعب
- 21. دستورات شرطی: If, Else If, Else
- 22. حلقههای تکرار: For و While
- 23. توابع (Methods): کدهای قابل استفاده مجدد
- 24. کلاسها و شیگرایی (مقدماتی)
- 25. Vector3: کار با جهتها و موقعیتها در سهبعدی
- 26. Time.deltaTime: حرکت مستقل از فریم ریت
- 27. سیستم فیزیک Unity: Rigidbody و Collider
- 28. انواع Collider و کاربرد آنها
- 29. اعمال نیرو به Rigidbody: AddForce
- 30. تشخیص برخورد: OnCollisionEnter و OnTriggerEnter
- 31. ورودی پیشرفته: Input.GetAxis و Input.GetButton
- 32. مدیریت ورودیهای متعدد کاربر
- 33. آرایهها (Arrays): نگهداری مجموعهای از دادهها
- 34. لیستها (Lists): آرایههای پویا
- 35. Raycasting: شلیک پرتو برای تشخیص اشیاء
- 36. مفهوم Layer و Tag در Unity
- 37. Coroutine ها: اجرای عملیات زمانبندی شده
- 38. ایجاد شیء جدید در زمان اجرا: Instantiate
- 39. حذف اشیاء از صحنه: Destroy
- 40. ایجاد یک سیستم امتیازدهی ساده
- 41. سیستم سلامت (Health System) برای بازیکن
- 42. دشمنان ساده: حرکت به سمت بازیکن
- 43. مرزهای بازی و محدود کردن حرکت بازیکن
- 44. افکتهای صوتی پایه: AudioSource
- 45. پخش موسیقی پسزمینه
- 46. طراحی سطح: ساخت محیطهای سهبعدی
- 47. مدلهای سهبعدی: وارد کردن و استفاده
- 48. مفهوم Normal Map و Bump Map (مقدماتی)
- 49. Skybox: پسزمینه دنیای شما
- 50. UI Canvas: ایجاد رابط کاربری
- 51. نمایش متن در بازی: UI Text
- 52. دکمهها و تعامل با UI: UI Button
- 53. ساخت منوی شروع بازی
- 54. صفحه "بازی تمام شد" و ریست بازی
- 55. مدیریت صحنهها: SceneManager
- 56. ساخت یک بازیکن اول شخص (FPS Controller)
- 57. ساخت یک بازیکن سوم شخص (Third Person Controller)
- 58. انیمیشن در Unity: Animator Controller
- 59. States و Transitions در Animator
- 60. ساخت انیمیشنهای پایه برای بازیکن
- 61. سیستم ذرات (Particle System): دود، آتش، انفجار
- 62. افکتهای بصری با Particle System
- 63. سیستم ناوبری AI: NavMesh
- 64. Agent های NavMesh: حرکت خودکار دشمنان
- 65. ساخت دشمنان با مسیردهی خودکار
- 66. الگوهای رفتاری دشمن: گشتزنی و تعقیب
- 67. سیستم جمعآوری آیتمها (Collectibles)
- 68. طراحی لولهای پیچیدهتر با موانع
- 69. مدیریت منابع و بهینهسازی (مقدماتی)
- 70. Prefab Variants برای تنوع دادن به اشیاء
- 71. ایجاد یک صندوق گنج قابل باز شدن
- 72. افکتهای تصویری پسپردازش (Post-Processing)
- 73. ساخت سیستم Checkpoint
- 74. کار با Time Scale: آهسته کردن زمان
- 75. افکتهای دوربین: لرزش دوربین
- 76. برنامهریزی پروژه: ایده تا اجرا
- 77. ساخت بازی: طراحی مراحل (Level Design)
- 78. جمعبندی مباحث: یکپارچهسازی تمام اجزا
- 79. توسعه سیستم Inventory ساده
- 80. ذخیره و بارگذاری اطلاعات با PlayerPrefs
- 81. ساخت یک سیستم دیالوگ ساده
- 82. معرفی Lightmap ها (مقدماتی)
- 83. Audio Mixer: مدیریت صداهای مختلف
- 84. Tweening و Doping: حرکتهای نرم
- 85. اصول طراحی بازی و "Game Feel"
- 86. پولیش و جذابتر کردن بازی
- 87. رفع اشکال پیشرفته و پیدا کردن باگها
- 88. تحلیل و بهبود عملکرد بازی
- 89. ساخت خروجی (Build) برای پلتفرمهای مختلف
- 90. معرفی پلتفرمهای انتشار بازی
- 91. ورژن کنترل (Git) برای پروژههای گروهی (مقدماتی)
- 92. کار با Asset Store Unity
- 93. توسعه بازی موبایل (مقدماتی): تاچ اینپوت
- 94. معرفی فریمورکهای UI پیشرفته
- 95. ساخت یک پازل ساده در بازی
- 96. سیستم Event و Delegate (مقدماتی)
- 97. بهینهسازی اسکریپتها برای عملکرد بهتر
- 98. چالشها و پروژههای مستقل
- 99. گامهای بعدی در مسیر بازیسازی
- 100. خداحافظی و منابع برای ادامه یادگیری
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.