کتاب ساخت بازی‌های ساده با استفاده از ابزارهای متن‌باز لینوکس

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره ساخت بازی‌های ساده با استفاده از ابزارهای متن‌باز لینوکس

موضوع کلی: توسعه نرم‌افزار و سیستم‌عامل

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

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

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

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

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

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

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

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


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

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

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

نظرات

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

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