کتاب صفر تا صد ساخت بازیهای دوبعدی جذاب با C# و موتور Unity با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع صفر تا صد ساخت بازیهای دوبعدی با C# و Unity رویای بازیسازی را به واقعیت تبدیل کنید: دوره جامع ساخت بازیهای دوبعدی با C# و Unity آیا تا به حال هنگام بازی کردن با خود گفتهاید: «من میتوانم...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد ساخت بازیهای دوبعدی جذاب با C# و موتور Unity
موضوع کلی: توسعه بازیهای ویدئویی
موضوع میانی: توسعه بازیهای دوبعدی با C# و Unity
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه بازیهای دوبعدی
- 2. چرا C# و Unity برای بازیسازی؟
- 3. نصب و راهاندازی Unity Hub و Unity Editor
- 4. آشنایی با محیط کاربری Unity Editor
- 5. ایجاد اولین پروژه Unity 2D
- 6. مروری بر مفاهیم اساسی توسعه بازی: Game Object، Component، Scene
- 7. معرفی Visual Studio و اتصال به Unity
- 8. اصول اولیه برنامه نویسی C# (متغیرها و انواع داده)
- 9. شرطها و حلقهها در C#
- 10. توابع و متدها در C#
- 11. کلاسها و اشیاء در C#
- 12. مفاهیم شیگرایی (OOP): ارثبری، پلیمورفیسم، انتزاع، کپسولهسازی
- 13. معرفی Monobehaviour و چرخه حیات اسکریپتها در Unity
- 14. تابع Start() و Awake()
- 15. تابع Update() و FixedUpdate()
- 16. معرفی Vector2 و Vector3 برای مکان و حرکت
- 17. ورودیهای کاربر (Input) در Unity
- 18. مدیریت رویدادها (Events) و دلیگیتها در C#
- 19. استفاده از NameSpaceها در C#
- 20. کار با آرایهها و لیستها در C#
- 21. مدیریت Assetها: وارد کردن و سازماندهی
- 22. معرفی Inspector و نحوه کار با Componentها
- 23. آشنایی با Prefabها و اهمیت آنها
- 24. لایهها (Layers) و تگها (Tags)
- 25. کار با Transform (موقعیت، چرخش، مقیاس)
- 26. دوربینهای 2D و تنظیمات آنها
- 27. سیستم مختصات در Unity (جهانی و محلی)
- 28. ایجاد و مدیریت Sceneها
- 29. بستهبندی Assetها (Asset Packages)
- 30. معرفی Sprite Renderer و نمایش Spriteها
- 31. وارد کردن Spriteها و تنظیمات آنها
- 32. Sprite Editor: برش و تنظیمات پیشرفته Sprite
- 33. ایجاد Sprite Sheet و استفاده از آن
- 34. کار با Animator Controller و Animation Clip
- 35. اصول انیمیشنسازی فریم به فریم
- 36. انیمیشن پارامتریک و Transitionها
- 37. انیمیشن Blend Tree برای حرکات پیچیده
- 38. ایجاد افکتهای بصری (Visual Effects) ساده
- 39. کار با Tilemap برای ساخت محیطهای 2D
- 40. ایجاد محیطهای Parallax Scrolling
- 41. ساخت کنترلر بازیکن 2D (حرکت افقی)
- 42. کنترل پرش و حرکت عمودی بازیکن
- 43. ورودیهای لمسی و موبایل
- 44. کنترلهای Joystick و Gamepad
- 45. مدیریت وضعیتهای بازیکن (Player States)
- 46. معرفی Rigidbody2D و انواع آن
- 47. کار با Collider2Dها (Box, Circle, Polygon, Edge)
- 48. اصول تشخیص برخورد (Collision Detection)
- 49. Eventهای برخورد: OnTriggerEnter2D, OnCollisionEnter2D
- 50. فیزیک مواد (Physics Materials 2D)
- 51. پیادهسازی گرانش و نیروها
- 52. برخوردها و تریگرهای پویا (Dynamic Collisions)
- 53. Raycasting 2D برای تشخیص خطی
- 54. لایههای برخورد (Collision Layers)
- 55. جوینتها (Joints) در فیزیک 2D
- 56. ساخت دشمنان ساده و حرکت آنها
- 57. الگوریتمهای حرکت دشمن (دنبال کردن، مسیر مشخص)
- 58. سیستم تشخیص بازیکن توسط دشمن
- 59. سیستم شلیک و پرتابه
- 60. ساخت آیتمهای قابل جمعآوری (Collectibles)
- 61. پیادهسازی سیستم امتیازدهی
- 62. مدیریت سلامت و جان بازیکن
- 63. سیستم تخریب (Destructible Objects)
- 64. پلتفرمهای متحرک
- 65. دیتابیسهای ساده (Scriptable Objects)
- 66. معرفی Canvas و انواع Render Mode
- 67. کامپوننتهای UI پایه: Text, Image, Button
- 68. طراحی و ساخت منوهای بازی (Menu Screen)
- 69. پیادهسازی HUD (نمایش امتیاز، جان و ...)
- 70. مدیریت رویدادهای UI (Event Systems)
- 71. تنظیمات رزولوشن و Scale Mode
- 72. پنلها و لایهبندی UI
- 73. انیمیشنهای UI ساده
- 74. کار با Slider و Toggle
- 75. پیادهسازی سیستم دیالوگ (Dialogue System)
- 76. وارد کردن و پخش فایلهای صوتی
- 77. کامپوننت Audio Source و Audio Listener
- 78. مدیریت Audio Mixer برای افکتها و موسیقی
- 79. افکتهای صوتی (Sound Effects)
- 80. موسیقی پسزمینه (Background Music)
- 81. طراحی مراحل با Tilemap (پیشرفته)
- 82. طراحی بازی مبتنی بر مراحل (Level-based Game)
- 83. بارگذاری و تغییر Sceneها
- 84. انتقال داده بین Sceneها
- 85. سیستم ذخیره و بارگذاری بازی (Save/Load System)
- 86. Scriptable Objects برای مدیریت دادهها
- 87. الگوهای طراحی (Design Patterns) در بازیسازی (Singleton, Observer)
- 88. Object Pooling برای بهینهسازی
- 89. Coroutineها برای اجرای عملیات زمانبر
- 90. Raycasting و Linecasting پیشرفته
- 91. State Machine برای مدیریت پیچیدگیها
- 92. هوش مصنوعی ساده (Finite State Machine)
- 93. بهینهسازی عملکرد بازی (Performance Optimization)
- 94. رفع باگ و دیباگ کردن کد (Debugging)
- 95. پروفایلسازی بازی (Profiling) برای شناسایی گلوگاهها
- 96. تنظیمات نهایی بازی و Build Settings
- 97. ساخت اجرایی بازی برای ویندوز/مک (Build)
- 98. انتشار بازی در پلتفرمهای مختلف (مقدماتی)
- 99. گرفتن بازخورد و به روزرسانی بازی
- 100. پروژههای عملی: ساخت یک بازی کوچک کامل (مرور نهایی)
تگها:
2D game development
C#
C# Game Development
Game Development
Learn 2D game development with C#
Unity
Unity C#
آموزش C++
آموزش بازی سازی
بازی دوبعدی
بازی سازی دوبعدی
توسعه بازی ویدئویی
ساخت بازی با C++
صفر تا صد بازی سازی
یونیتی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.