اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اولین بازی خود در C#
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ساخت اولین بازی خود در C#
موضوع کلی: یادگیری برنامه نویسی بازی با C#
موضوع میانی: اصول توسعه بازی با C#
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر C#
- 2. نصب Visual Studio
- 3. ایجاد اولین پروژه C#
- 4. ساختار اولیه برنامه C#
- 5. متغیرها و انواع داده
- 6. عملگرهای ریاضی
- 7. عملگرهای مقایسهای
- 8. عملگرهای منطقی
- 9. دستورات شرطی if-else
- 10. دستورات شرطی switch
- 11. حلقههای for
- 12. حلقههای while
- 13. حلقههای do-while
- 14. بریک و کانتینو در حلقهها
- 15. آرایهها
- 16. کار با آرایهها
- 17. لیستها (Lists)
- 18. کار با لیستها
- 19. توابع (Methods)
- 20. تعریف و فراخوانی توابع
- 21. پارامترها و مقادیر بازگشتی
- 22. توابع بازگشتی (Recursion)
- 23. مفهوم کلاسها
- 24. ایجاد اولین کلاس
- 25. ویژگیها (Properties)
- 26. متدها در کلاسها
- 27. سازندهها (Constructors)
- 28. مفهوم ارثبری (Inheritance)
- 29. کلاسهای مشتق شده
- 30. اورراید کردن متدها (Overriding)
- 31. مفهوم پلیمورفیسم (Polymorphism)
- 32. اینترفیسها (Interfaces)
- 33. پیادهسازی اینترفیسها
- 34. مفهوم انکپسولیشن (Encapsulation)
- 35. دسترسی به اعضای کلاس (public, private, protected)
- 36. مفهوم استاتیک (static)
- 37. اعضای استاتیک
- 38. فضاهای نام (Namespaces)
- 39. وارد کردن فضاهای نام
- 40. مدیریت خطاها (Exceptions)
- 41. try-catch بلاک
- 42. پرتاب استثنا (throw)
- 43. استفاده از enum
- 44. مفهوم struct
- 45. کار با struct
- 46. کار با LINQ
- 47. کوئریهای LINQ
- 48. فیلتر کردن دادهها با LINQ
- 49. مرتبسازی دادهها با LINQ
- 50. گروهبندی دادهها با LINQ
- 51. مقدمه ای بر توسعه بازی
- 52. موتور بازی Unity
- 53. نصب Unity Hub
- 54. ایجاد اولین پروژه Unity
- 55. محیط کار Unity
- 56. مفهوم GameObject
- 57. کامپوننتها (Components)
- 58. افزودن کامپوننت به GameObject
- 59. اسکریپتنویسی در Unity
- 60. ایجاد اولین اسکریپت C# در Unity
- 61. متدهای Unity (Start, Update)
- 62. متغیرهای عمومی در اسکریپتها
- 63. کار با Transform
- 64. انتقال، چرخش و مقیاسدهی GameObject
- 65. ورودی کاربر (Input)
- 66. تشخیص کلیدهای صفحه کلید
- 67. تشخیص کلیک ماوس
- 68. تشخیص حرکت ماوس
- 69. فیزیک در Unity
- 70. کامپوننت Rigidbody
- 71. کار با نیروها (Forces)
- 72. برخوردها (Collisions)
- 73. رویدادهای برخورد (OnCollisionEnter, OnCollisionStay, OnCollisionExit)
- 74. تریگرها (Triggers)
- 75. رویدادهای تریگر (OnTriggerEnter, OnTriggerStay, OnTriggerExit)
- 76. ایجاد موانع
- 77. حرکت شخصیت بازیکن
- 78. کنترل شخصیت با ورودی
- 79. تیراندازی در بازی
- 80. ایجاد گلوله
- 81. حرکت گلوله
- 82. برخورد گلوله با دشمن
- 83. کاهش سلامتی دشمن
- 84. ایجاد دشمن
- 85. حرکت دشمن
- 86. هوش مصنوعی ساده دشمن
- 87. انیمیشن در Unity
- 88. وارد کردن مدلهای سهبعدی
- 89. تنظیمات انیمیشن
- 90. کنترل انیمیشن با اسکریپت
- 91. صداگذاری در Unity
- 92. افزودن صدا به افکتها
- 93. افزودن موسیقی پسزمینه
- 94. رابط کاربری (UI) در Unity
- 95. ایجاد دکمهها
- 96. ایجاد متن
- 97. نمایش امتیاز
- 98. نمایش سلامتی
- 99. مدیریت صحنهها (Scenes)
- 100. بارگذاری صحنههای جدید
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.