کتاب آموزش بازی‌سازی با زبان Lua با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

آموزش بازی‌سازی با Lua: رویاهای دیجیتالی خود را به واقعیت تبدیل کنید! به دنیای هیجان‌انگیز بازی‌سازی قدم بگذارید! آیا تا به حال به این فکر کرده‌اید که چگونه می‌توان ایده‌های خلاقانه خود را به یک بازی ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش بازی‌سازی با زبان Lua

موضوع کلی: برنامه نویسی

موضوع میانی: توسعه بازی (Game Development)

📋 سرفصل‌های دوره

  • 1. مبانی Lua و محیط توسعه
  • 2. نصب و راه‌اندازی Lua و IDE مناسب
  • 3. متغیرها، انواع داده و عملگرها در Lua
  • 4. ساختارهای کنترلی: if, else, elseif
  • 5. حلقه‌ها: for, while, repeat-until
  • 6. توابع در Lua: تعریف و فراخوانی
  • 7. آرایه‌ها و جداول (Tables) در Lua
  • 8. کار با رشته‌ها در Lua
  • 9. ورودی و خروجی در Lua
  • 10. مدیریت خطا و اشکال‌زدایی در Lua
  • 11. آشنایی با کتابخانه‌های استاندارد Lua
  • 12. مفاهیم شیء‌گرایی در Lua (OOP)
  • 13. کلاس‌ها و اشیاء در Lua
  • 14. وراثت و چندریختی در Lua
  • 15. ماژول‌ها و بسته‌ها در Lua
  • 16. معرفی موتورهای بازی‌سازی پشتیبان Lua
  • 17. انتخاب موتور بازی‌سازی مناسب (مثلاً LÖVE2D)
  • 18. نصب و راه‌اندازی LÖVE2D
  • 19. ساختار پروژه‌های LÖVE2D
  • 20. فایل‌های اصلی: main.lua, conf.lua
  • 21. رسم اشکال هندسی: مربع، دایره، مثلث
  • 22. رنگ‌ها و شفافیت در LÖVE2D
  • 23. تبدیل‌ها: جابجایی، چرخش، مقیاس
  • 24. مدیریت ورودی: صفحه کلید و ماوس
  • 25. مدیریت زمان و فریم‌ها
  • 26. رسم تصاویر (Sprites) در LÖVE2D
  • 27. بارگذاری و مدیریت تصاویر
  • 28. انیمیشن‌های ساده در LÖVE2D
  • 29. آشنایی با Tiled و استفاده از نقشه‌ها
  • 30. پیاده‌سازی حرکت کاراکتر
  • 31. برخورد (Collision) ساده
  • 32. صدا و موسیقی در LÖVE2D
  • 33. بارگذاری و پخش صدا
  • 34. مفاهیم Game Loop و State Machine
  • 35. ساختارهای داده برای مدیریت اشیاء بازی
  • 36. طراحی رابط کاربری (UI) ساده
  • 37. مدیریت منوها و صفحات بازی
  • 38. پیاده‌سازی یک بازی ساده: Pong
  • 39. پیاده‌سازی یک بازی ساده: Flappy Bird
  • 40. پیاده‌سازی یک بازی ساده: Space Invaders
  • 41. استفاده از کتابخانه‌های کمکی LÖVE2D
  • 42. بهینه‌سازی عملکرد بازی
  • 43. استفاده از پروفایلر برای شناسایی گلوگاه‌ها
  • 44. اصول طراحی بازی (Game Design Basics)
  • 45. مکانیک‌های بازی (Game Mechanics)
  • 46. گیم‌پلی (Gameplay) و تعادل بازی
  • 47. طراحی سطوح (Level Design)
  • 48. اصول رابط کاربری (UI Design)
  • 49. افکت‌های بصری (Visual Effects)
  • 50. سیستم ذرات (Particle Systems)
  • 51. افکت‌های صوتی پیشرفته
  • 52. هوش مصنوعی (AI) ساده
  • 53. پیاده‌سازی دشمنان (Enemies)
  • 54. مدیریت منابع (Resource Management)
  • 55. استفاده از فونت‌ها و تایپوگرافی
  • 56. سیستم ذخیره‌سازی و بارگذاری داده‌ها
  • 57. کار با فایل‌ها در Lua
  • 58. استفاده از شبکه (Networking) در بازی
  • 59. پیاده‌سازی چندنفره (Multiplayer) ساده
  • 60. آشنایی با فیزیک در LÖVE2D (Box2D)
  • 61. برخوردها با استفاده از فیزیک
  • 62. حرکت بر اساس فیزیک
  • 63. محیط‌های فیزیکی
  • 64. استفاده از دوربین (Camera)
  • 65. ایجاد جلوه‌های ویژه (Special Effects)
  • 66. آشنایی با Shaders
  • 67. استفاده از Shaders در LÖVE2D
  • 68. برنامه‌نویسی ماژولار (Modular Programming)
  • 69. کدنویسی تمیز (Clean Coding)
  • 70. مستندسازی کد
  • 71. استفاده از سیستم کنترل نسخه (Git)
  • 72. همکاری در پروژه‌های تیمی
  • 73. آشنایی با طراحی الگو (Design Patterns)
  • 74. طراحی الگو Singleton
  • 75. طراحی الگو Observer
  • 76. طراحی الگو State
  • 77. استفاده از ابزارهای اشکال‌زدایی پیشرفته
  • 78. بهینه‌سازی برای پلتفرم‌های مختلف
  • 79. انتشار بازی (Game Publishing)
  • 80. بازاریابی بازی (Game Marketing)
  • 81. آشنایی با موتور‌های سه‌بعدی (اختیاری)
  • 82. معرفی کتابخانه‌های گرافیکی سه‌بعدی Lua (اختیاری)
  • 83. مدل‌سازی سه‌بعدی (اختیاری)
  • 84. بافت‌ها و متریال‌ها (اختیاری)
  • 85. نورپردازی (اختیاری)
  • 86. انیمیشن سه‌بعدی (اختیاری)
  • 87. انتخاب کتابخانه UI مناسب
  • 88. طراحی UI حرفه‌ای
  • 89. افزودن قابلیت‌های پیشرفته به بازی‌های قبلی
  • 90. ادغام قابلیت‌های شبکه و چند نفره
  • 91. بهینه‌سازی برای موبایل (Optimization for Mobile)
  • 92. طراحی رابط کاربری لمسی (Touch UI Design)
  • 93. بررسی اجمالی کتابخانه‌های توسعه بازی Lua
  • 94. آینده Lua در توسعه بازی
  • 95. منابع و انجمن‌های فعال Lua
  • 96. پروژه‌های نمونه و تمرین‌های پیشرفته
  • 97. چالش‌های بازی‌سازی و راه‌حل‌ها
  • 98. ایجاد یک نمونه بازی کامل
  • 99. گسترش بازی با استفاده از ویژگی‌های Lua
  • 100. آزمایش و رفع اشکال گسترده
تگ‌ها: Game Development Lua Roblox Solar2D آموزش بازی‌سازی با Lua اسکریپت نویسی بازی‌سازی برنامه نویسی برنامه نویسی بازی توسعه بازی دوره آموزش بازی سازی زبان Lua ساخت بازی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.