اپلیکیشن اندرویدی فلشکارت آموزشی ساخت بازیهای اندروید با زبان C++ (مبتدی)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت بازیهای اندروید با زبان C++ (مبتدی)
موضوع کلی: توسعه نرمافزار و بازیسازی
موضوع میانی: توسعه بازیهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه بازیهای اندروید
- 2. آشنایی با C++ برای توسعه بازی
- 3. مفاهیم پایهای زبان C++
- 4. ساختارهای داده در C++
- 5. الگوریتمهای پایه در C++
- 6. اصول برنامهنویسی شیءگرا
- 7. کلاسها و اشیاء در C++
- 8. وراثت و پلیمورفیسم
- 9. مدیریت حافظه در C++
- 10. اشارهگرها و مراجع
- 11. اصول توسعه بازی
- 12. چرخه حیات بازی
- 13. موتورهای بازیسازی
- 14. معرفی Android Studio
- 15. نصب و راهاندازی Android Studio
- 16. ایجاد اولین پروژه اندروید
- 17. ساختار پروژههای اندروید
- 18. فعالیتها (Activities) در اندروید
- 19. چرخه حیات فعالیتها
- 20. رابط کاربری (UI) در اندروید
- 21. طراحی Layoutها
- 22. عناصر UI پایه
- 23. نمایش تصاویر و گرافیک
- 24. مدیریت ورودی کاربر
- 25. رسم گرافیک در اندروید
- 26. مفاهیم Canvas
- 27. رسم اشکال هندسی
- 28. کار با تصاویر بیتمپ
- 29. انیمیشنهای ساده
- 30. مقدمهای بر OpenGL ES
- 31. تنظیمات OpenGL ES برای اندروید
- 32. مفاهیم گرافیکی سهبعدی
- 33. مدلهای سهبعدی
- 34. تکسچرینگ (Texturing)
- 35. نورپردازی در OpenGL ES
- 36. سایهزنها (Shaders)
- 37. ورود به توسعه بازی با C++ در اندروید
- 38. استفاده از NDK (Native Development Kit)
- 39. کامپایل کردن کد C++ برای اندروید
- 40. ارتباط بین جاوا و C++
- 41. کتابخانههای گرافیکی C++
- 42. استفاده از SDL برای اندروید
- 43. راهاندازی SDL در پروژه اندروید
- 44. رسم گرافیک با SDL
- 45. مدیریت ورودی با SDL
- 46. ایجاد پنجره بازی با SDL
- 47. مدیریت منابع بازی
- 48. بارگذاری و نمایش تصاویر
- 49. مدیریت صدا در بازی
- 50. پخش صداهای پسزمینه
- 51. پخش افکتهای صوتی
- 52. اصول فیزیک در بازیها
- 53. حرکت اجسام
- 54. برخورد اجسام
- 55. مدیریت وضعیت بازی
- 56. ذخیره و بارگذاری وضعیت
- 57. طراحی مراحل بازی
- 58. منوهای بازی
- 59. صفحه امتیازات
- 60. مدیریت رابط کاربری بازی
- 61. عناصر UI برای بازی
- 62. دکمهها و کنترلها
- 63. نمایش اطلاعات بازی
- 64. بهینهسازی عملکرد بازی
- 65. مدیریت فریمریت
- 66. کاهش مصرف حافظه
- 67. استفاده از ابزارهای پروفایلینگ
- 68. اشکالزدایی (Debugging)
- 69. اشکالزدایی کد C++
- 70. اشکالزدایی کد جاوا
- 71. تست بازی
- 72. اصول طراحی بازیهای موبایل
- 73. ملاحظات پلتفرم اندروید
- 74. مدیریت صفحه نمایشهای مختلف
- 75. قابلیت لمس در بازیها
- 76. مراحل پیشرفتهتر توسعه
- 77. پیادهسازی هوش مصنوعی ساده
- 78. الگوهای طراحی در بازی
- 79. ساخت بازیهای پازل
- 80. ساخت بازیهای اکشن ساده
- 81. مدیریت انیمیشنهای پیچیدهتر
- 82. استفاده از فریمهای انیمیشن
- 83. ترکیب انیمیشنها
- 84. بهبود گرافیک بازی
- 85. افکتهای ویژه
- 86. مدیریت دوربین در بازی
- 87. اصول طراحی UI/UX برای بازی
- 88. بهینهسازی برای دستگاههای مختلف
- 89. پشتیبانی از ورودیهای خارجی
- 90. مدیریت پروژههای بزرگتر
- 91. ساختاردهی کد
- 92. کار تیمی در توسعه بازی
- 93. آشنایی با گیت (Git)
- 94. کنترل نسخه در توسعه بازی
- 95. مقدمهای بر انتشار بازی
- 96. تنظیمات انتشار در Google Play
- 97. حقوق مالکیت معنوی در بازیها
- 98. اصول اخلاقی در توسعه بازی
- 99. ملاحظات فرهنگی در بازیسازی
- 100. پایاننامه: ساخت یک بازی ساده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.