کتاب خلق بازیهای جذاب با C#: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
خلق بازیهای جذاب با C#: از صفر تا قهرمانی | دوره آموزش برنامه نویسی بازی خلق بازیهای جذاب با C#: از صفر تا قهرمانی تبدیل ایدههای بازی خود به واقعیت با C# و Unity معرفی دوره: قدم به دنیای هیجانانگی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره خلق بازیهای جذاب با C#: از صفر تا قهرمانی
موضوع کلی: برنامه نویسی بازی
موضوع میانی: توسعه بازی با C#
📋 سرفصلهای دوره
- 1. معرفی دنیای برنامه نویسی بازی
- 2. چرا C# برای بازی سازی؟
- 3. معرفی کتاب "C# and Game Programming"
- 4. محیط توسعه یکپارچه (IDE): Visual Studio
- 5. ساختار پروژه C# برای بازی
- 6. اولین برنامه C#: "Hello, World!" در بازی سازی
- 7. مبانی زبان C#: متغیرها و انواع داده
- 8. انواع داده های اولیه (Integer, Float, Boolean, Char)
- 9. توابع و متدها در C#
- 10. آرگومان ها و مقادیر بازگشتی توابع
- 11. اشیاء و کلاس ها: مفهوم پایه
- 12. کلاس ها در C#: ساختار و تعریف
- 13. ویژگی ها (Properties) در کلاس ها
- 14. متدها (Methods) در کلاس ها
- 15. کپسولهسازی (Encapsulation)
- 16. ارثبری (Inheritance)
- 17. پلیمورفیسم (Polymorphism)
- 18. اینترفیس ها (Interfaces)
- 19. فضاهای نام (Namespaces)
- 20. مدیریت خطاها: استثناها (Exceptions)
- 21. دستورات شرطی: if, else if, else
- 22. حلقهها: for, while, do-while
- 23. حلقههای foreach
- 24. ساختارهای داده: آرایهها (Arrays)
- 25. آرایههای چند بعدی
- 26. لیستها (Lists) در C#
- 27. کار با دیکشنریها (Dictionaries)
- 28. مفاهیم پایه موتور بازی: Game Loop
- 29. موتور بازی Unity: معرفی
- 30. نصب و پیکربندی Unity
- 31. ایجاد اولین پروژه Unity
- 32. مفهوم Scene در Unity
- 33. اشیاء بازی (GameObjects)
- 34. کامپوننت ها (Components)
- 35. اضافه کردن کامپوننت Transform
- 36. حرکت اشیاء بازی
- 37. چرخش اشیاء بازی
- 38. مقیاسبندی اشیاء بازی
- 39. ورودی کاربر: کیبورد
- 40. ورودی کاربر: ماوس
- 41. ورودی کاربر: جوی استیک/کنترلر
- 42. مفاهیم پایه فیزیک در بازی
- 43. کامپوننت Rigidbody
- 44. کار با نیروها (Forces)
- 45. کار با برخوردها (Collisions)
- 46. نوع برخوردها: Trigger vs Collider
- 47. مدیریت وضعیت بازی (Game State Management)
- 48. طراحی رابط کاربری (UI) در Unity
- 49. عناصر UI: Canvas, Text, Button, Image
- 50. کار با TextMeshPro
- 51. انیمیشن در Unity: اصول پایه
- 52. ساخت انیمیشن با انیماتور (Animator)
- 53. انتقال بین حالتهای انیمیشن (Animation States)
- 54. پارامترهای انیمیشن
- 55. کدنویسی رفتار انیمیشن
- 56. اسپرایت ها (Sprites) و تصاویر در Unity
- 57. مدیریت اسپرایت ها
- 58. ورودی صوتی در بازی
- 59. پخش صداهای ساده
- 60. کار با AudioSource و AudioListener
- 61. موسیقی پسزمینه
- 62. ایجاد و مدیریت Prefabs
- 63. استفاده از Prefabs برای تسهیل کار
- 64. بارگذاری و ذخیره سازی داده ها
- 65. ذخیره سازی داده ها با PlayerPrefs
- 66. ذخیره سازی داده های پیچیدهتر (JSON, XML)
- 67. مدیریت داده های ذخیره شده
- 68. معرفی هوش مصنوعی (AI) در بازی
- 69. رفتارهای ساده AI: Pathfinding
- 70. استفاده از NavMesh
- 71. ایجاد دشمنان با رفتار AI
- 72. انواع دشمنان و سطوح دشواری
- 73. مدیریت دشمنان و NPC ها
- 74. سیستم سلامتی (Health System)
- 75. سیستم امتیاز (Score System)
- 76. دوربین بازی (Camera)
- 77. تنظیمات دوربین
- 78. انواع دوربین (Third-person, First-person)
- 79. دنبال کردن بازیکن با دوربین
- 80. جلوههای بصری (Visual Effects)
- 81. سیستم ذرات (Particle System)
- 82. ایجاد افکتهای دود، آتش و انفجار
- 83. کار با Shader ها (مقدماتی)
- 84. مفاهیم نورپردازی (Lighting)
- 85. تنظیمات نور در Unity
- 86. سایه ها (Shadows)
- 87. کار با انیمیشنهای UI
- 88. ساخت منوها و رابط کاربری پویا
- 89. مدیریت مراحل (Levels)
- 90. بارگذاری مراحل مختلف
- 91. مفاهیم ذخیرهسازی و بارگذاری بازی
- 92. ایجاد سیو پوینت (Save Points)
- 93. بهینهسازی عملکرد (Performance Optimization)
- 94. اندازهگیری نرخ فریم (FPS)
- 95. بهینهسازی کد برای سرعت
- 96. بهینهسازی گرافیک
- 97. مدیریت منابع (Resource Management)
- 98. پروژههای کاربردی: ساخت یک بازی ساده Platformer
- 99. طراحی شخصیت اصلی
- 100. پیادهسازی پرش و حرکت
تگها:
C#
C++ Game Programming
Game Development
Gamedev
Learn C# Game Development
Programming
آموزش C# برای بازی
بازی سازی
برنامه نویسی بازی
توسعه بازی با C#
ساخت بازی با C++
سی شارپ
مبتدی تا پیشرفته
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.