اپلیکیشن اندرویدی فلشکارت آموزشی آموزش ساخت بازیهای موبایلی با استفاده از Flutter و Dart
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش ساخت بازیهای موبایلی با استفاده از Flutter و Dart
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه بازی (Game Development)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه بازیهای موبایل
- 2. آشنایی با محیط توسعه Flutter
- 3. مبانی زبان برنامهنویسی Dart
- 4. ساختاردهی پروژههای Flutter
- 5. کار با ویجتها در Flutter
- 6. طراحی رابط کاربری پایه
- 7. مدیریت وضعیت در Flutter (Provider)
- 8. مفاهیم State Management پیشرفته
- 9. کار با فرمها و اعتبارسنجی
- 10. ورودیهای کاربر و کنترل آنها
- 11. نمایش لیستها و دادههای تکرارشونده
- 12. کار با تصاویر و منابع گرافیکی
- 13. انیمیشنهای پایه در Flutter
- 14. انیمیشنهای پیشرفته و سفارشی
- 15. مدیریت ناوبری و مسیریابی
- 16. مفاهیم معماری در Flutter (MVC, MVVM)
- 17. کار با دادههای محلی (Shared Preferences)
- 18. ذخیرهسازی دادهها با SQLite
- 19. اصول طراحی بازیهای موبایل
- 20. مفاهیم اولیه Game Loop
- 21. مدیریت ورودیهای لمسی در بازی
- 22. رسم گرافیک دو بعدی
- 23. کار با Sprite Sheets
- 24. مدیریت انیمیشن کاراکترها
- 25. فیزیک پایه در بازیهای دو بعدی
- 26. تشخیص برخورد (Collision Detection)
- 27. صداگذاری در بازیهای موبایل
- 28. استفاده از کتابخانههای صوتی
- 29. مدیریت منابع و بهینهسازی
- 30. کار با فایلها و ذخیرهسازی
- 31. اصول طراحی UI/UX برای بازی
- 32. مفاهیم Gamification
- 33. ساخت منوهای بازی
- 34. صفحات مختلف بازی
- 35. مدیریت امتیاز و پیشرفت بازیکن
- 36. ذخیره و بارگذاری وضعیت بازی
- 37. کار با دادههای JSON
- 38. ارتباط با APIهای خارجی (اختیاری)
- 39. مفاهیم اولیه هوش مصنوعی در بازی
- 40. الگوریتمهای ساده حرکتی دشمنان
- 41. سیستم امتیازدهی و لیدربورد
- 42. مدیریت سطوح دشواری
- 43. بهینهسازی عملکرد بازی
- 44. کار با ابزارهای Profiling
- 45. مدیریت حافظه و جلوگیری از نشت
- 46. تست بازی در دستگاههای مختلف
- 47. مقدمهای بر تست واحد (Unit Testing)
- 48. تست ویجت (Widget Testing)
- 49. تست انتها به انتها (End-to-End Testing)
- 50. مقدمهای بر انتشار بازی
- 51. آمادهسازی برای انتشار در Google Play
- 52. آمادهسازی برای انتشار در App Store (مفاهیم)
- 53. مدیریت Assets و Iconography
- 54. بهینهسازی اندازه اپلیکیشن
- 55. مفاهیم تبلیغات درون برنامهای (اختیاری)
- 56. مقدمهای بر Unity (به عنوان جایگزین)
- 57. مبانی کار با Unity
- 58. کار با C# در Unity
- 59. ساخت اشیاء و کامپوننتها
- 60. فیزیک در Unity
- 61. انیمیشن در Unity
- 62. UI در Unity
- 63. صدا در Unity
- 64. مقدمهای بر Godot Engine (به عنوان جایگزین)
- 65. مبانی کار با Godot
- 66. کار با GDScript
- 67. سیستم Node و Scene در Godot
- 68. فیزیک در Godot
- 69. انیمیشن در Godot
- 70. UI در Godot
- 71. صدا در Godot
- 72. مقدمهای بر مفاهیم توسعه بازی با هوش مصنوعی
- 73. کاربرد هوش مصنوعی در طراحی مراحل
- 74. هوش مصنوعی در شخصیتهای غیرقابل بازی (NPC)
- 75. سیستمهای تصمیمگیری ساده
- 76. مفاهیم اولیه یادگیری ماشین برای بازی
- 77. کاربرد یادگیری تقویتی در بازی
- 78. اصول طراحی بازیهای آموزشی
- 79. مفاهیم بازیهای معمایی
- 80. اصول طراحی بازیهای استراتژیک
- 81. مفاهیم بازیهای نقشآفرینی (RPG)
- 82. طراحی سیستمهای اقتصادی در بازی
- 83. مفاهیم بازیهای پازل
- 84. اصول طراحی بازیهای ورزشی
- 85. ساخت بازیهای ساده مبتنی بر کارت
- 86. مفاهیم بازیهای کژوال
- 87. طراحی بازیهای آموزشی برای کودکان
- 88. مقدمهای بر امنیت در بازیهای موبایل
- 89. اصول حفظ حریم خصوصی دادهها
- 90. مدیریت محتوای مناسب برای سنین مختلف
- 91. اصول طراحی بازیهای چندنفره (مفاهیم)
- 92. مقدمهای بر واقعیت افزوده (AR) در بازی
- 93. کاربرد AR در بازیهای موبایل
- 94. اصول طراحی بازیهای مبتنی بر موقعیت مکانی
- 95. مبانی مدیریت خطا و اشکالزدایی
- 96. برنامهنویسی شیءگرا در Dart
- 97. اصول SOLID در Dart
- 98. الگوهای طراحی رایج در Flutter
- 99. کار با Stream و Async/Await
- 100. مفاهیم Reactive Programming
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.