کتاب ساخت مولد نقشه بازی‌های ماجراجویانه با پایتون (بخش اول)

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره ساخت مولد نقشه بازی‌های ماجراجویانه با پایتون (بخش اول)

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

موضوع میانی: توسعه بازی‌های کامپیوتری با پایتون

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

  • 1. مقدمه‌ای بر پایتون و توسعه بازی
  • 2. نصب و راه‌اندازی محیط توسعه پایتون
  • 3. آشنایی با مفاهیم اولیه برنامه‌نویسی
  • 4. متغیرها، انواع داده و عملگرها در پایتون
  • 5. دستورات شرطی و حلقه‌ها
  • 6. ساختار داده‌ها: لیست‌ها، تاپل‌ها و دیکشنری‌ها
  • 7. توابع و ماژول‌ها در پایتون
  • 8. کار با فایل‌ها در پایتون
  • 9. مقدمه‌ای بر برنامه‌نویسی شیءگرا
  • 10. کلاس‌ها و اشیاء در پایتون
  • 11. وراثت و چندریختی
  • 12. مدیریت خطا و استثناها
  • 13. مقدمه‌ای بر توسعه بازی‌های کامپیوتری
  • 14. مفاهیم پایه طراحی بازی
  • 15. آشنایی با کتابخانه Pygame
  • 16. نصب و پیکربندی Pygame
  • 17. ایجاد پنجره بازی و مدیریت رویدادها
  • 18. رسم اشکال هندسی و تصاویر در Pygame
  • 19. کار با رنگ‌ها و شفافیت
  • 20. مدیریت ورودی کاربر (صفحه‌کلید و ماوس)
  • 21. ایجاد و انیمیشن کاراکترها
  • 22. مدیریت وضعیت بازی (Game State)
  • 23. طراحی منطق بازی
  • 24. مقدمه‌ای بر تولید نقشه بازی
  • 25. اصول طراحی نقشه بازی‌های ماجراجویانه
  • 26. انواع مختلف نقشه در بازی‌ها
  • 27. ساختار داده‌ها برای نمایش نقشه
  • 28. استفاده از ماتریس‌ها برای نمایش نقشه
  • 29. تولید تصادفی نقشه
  • 30. الگوریتم‌های تولید نقشه (Perlin Noise)
  • 31. پیاده‌سازی الگوریتم‌های تولید نقشه با پایتون
  • 32. تولید نقشه با استفاده از قوانین ساده
  • 33. مدیریت کاشی‌ها (Tiles) و ویژگی‌های آن‌ها
  • 34. طراحی و پیاده‌سازی سیستم کاشی‌ها
  • 35. کار با فایل‌های تصویری کاشی‌ها
  • 36. بارگذاری و نمایش کاشی‌ها
  • 37. ایجاد محیط‌های مختلف بازی (جنگل، غار، شهر)
  • 38. مدیریت لایه‌های نقشه
  • 39. لایه پس‌زمینه، لایه اشیاء، لایه پیش‌زمینه
  • 40. پیمایش در نقشه
  • 41. پیاده‌سازی حرکت کاراکتر در نقشه
  • 42. تشخیص برخورد (Collision Detection)
  • 43. مدیریت موانع و اشیاء قابل تعامل
  • 44. طراحی و پیاده‌سازی سیستم دوربین
  • 45. دنبال کردن کاراکتر توسط دوربین
  • 46. بزرگنمایی و کوچک‌نمایی دوربین
  • 47. ذخیره و بارگذاری نقشه بازی
  • 48. فرمت‌های ذخیره‌سازی نقشه
  • 49. استفاده از JSON برای ذخیره نقشه
  • 50. خواندن و نوشتن داده‌های نقشه
  • 51. تست و اشکال‌زدایی مولد نقشه
  • 52. بهینه‌سازی عملکرد مولد نقشه
  • 53. مقدمه‌ای بر هوش مصنوعی ساده در بازی
  • 54. رفتار اولیه دشمنان
  • 55. مسیریابی ساده در نقشه
  • 56. پیش‌نمایش نقشه تولید شده
  • 57. اضافه کردن جزئیات بصری به نقشه
  • 58. استفاده از تصاویر پس‌زمینه
  • 59. افزودن عناصر تزئینی
  • 60. طراحی رابط کاربری (UI) اولیه
  • 61. نمایش اطلاعات بازی
  • 62. منوی اصلی و گزینه‌ها
  • 63. سیستم ذخیره بازی
  • 64. مراحل پیشرفته‌تر تولید نقشه
  • 65. تولید نقشه با توجه به پارامترهای ورودی
  • 66. ایجاد تنوع در نقشه
  • 67. مدیریت اشیاء ویژه در نقشه
  • 68. قابلیت گسترش مولد نقشه
  • 69. معرفی بخش دوم دوره
  • 70. مروری بر مفاهیم آموخته شده
  • 71. پروژه‌های کوچک تمرینی
  • 72. نکات تکمیلی در مورد Pygame
  • 73. کار با صدا و موسیقی در بازی
  • 74. مدیریت زمان در بازی
  • 75. مقدمه‌ای بر گرافیک برداری
  • 76. استفاده از کتابخانه‌های دیگر برای گرافیک
  • 77. مفاهیم اولیه شبکه در بازی‌ها (غیر مخرب)
  • 78. مقدمه‌ای بر تست نرم‌افزار
  • 79. اصول کدنویسی تمیز
  • 80. مستندسازی کد
  • 81. اخلاق در برنامه‌نویسی
  • 82. مبانی امنیت در توسعه نرم‌افزار (غیر مخرب)
  • 83. مقدمه‌ای بر الگوریتم‌های جستجو
  • 84. مفاهیم پایه گراف
  • 85. پیاده‌سازی ساده گراف برای نقشه
  • 86. کار با ابزارهای توسعه پایتون
  • 87. مدیریت وابستگی‌ها (Dependencies)
  • 88. مقدمه‌ای بر سیستم‌های کنترل نسخه (Git)
  • 89. استفاده از Git برای مدیریت پروژه
  • 90. مقدمه‌ای بر توسعه بازی‌های مستقل
  • 91. چالش‌های توسعه بازی
  • 92. مسیر یادگیری در توسعه بازی
  • 93. مفاهیم طراحی بازی‌های روگ‌لایک
  • 94. تولید نقشه در بازی‌های روگ‌لایک
  • 95. پیاده‌سازی المان‌های تصادفی
  • 96. مقدمه‌ای بر مدل‌های داده‌ای پیچیده‌تر
  • 97. ساختارهای داده درختی
  • 98. کاربرد درخت‌ها در بازی
  • 99. مقدمه‌ای بر پردازش تصویر ساده
  • 100. فیلترهای پایه تصویر

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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