کتاب توسعه بازی با کدهای ماشین برای کمودور 64

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره توسعه بازی با کدهای ماشین برای کمودور 64

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

موضوع میانی: برنامه‌نویسی سطح پایین و بهینه‌سازی

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

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

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

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

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

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

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


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

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

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

نظرات

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

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