دوره گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64 همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64 گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64 آیا آماده‌اید به گذشته سفر کنید و بازی‌های کلاسیک خودتان را بسازید؟ ...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64

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

موضوع میانی: برنامه‌نویسی سخت‌افزار Commodore 64: گرافیک و صدا

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر Commodore 64 و معماری آن
  • 2. آشنایی با کتاب "Commodore 64 sound and sprites"
  • 3. هدف دوره و چشم‌انداز یادگیری
  • 4. مروری بر سخت‌افزار Commodore 64: CPU، RAM، ROM
  • 5. آشنایی با تراشه VIC-II: مسئول گرافیک
  • 6. آشنایی با تراشه SID: مسئول صدا
  • 7. زبان برنامه‌نویسی BASIC در Commodore 64
  • 8. اولین قدم‌ها در BASIC: دستورات پایه
  • 9. متغیرها و انواع داده در BASIC
  • 10. دستورات شرطی (IF-THEN-ELSE)
  • 11. حلقه‌ها (FOR-NEXT, WHILE-WEND)
  • 12. برنامه‌نویسی به زبان اسمبلی 6510
  • 13. مقدمه‌ای بر زبان اسمبلی
  • 14. ثبات‌های CPU 6510
  • 15. دستورالعمل‌های پایه اسمبلی
  • 16. آدرس‌دهی در اسمبلی
  • 17. توابع و زیرروال‌ها در اسمبلی
  • 18. ارتباط BASIC با اسمبلی
  • 19. آشنایی عمیق‌تر با VIC-II
  • 20. ثبت‌های (Registers) VIC-II
  • 21. حالت‌های نمایشی (Modes) VIC-II
  • 22. حالت متنی (Text Mode)
  • 23. رنگ‌ها در VIC-II
  • 24. صفحه نمایش (Screen Memory)
  • 25. صفحه رنگ (Color Memory)
  • 26. کاراکترهای سفارشی (Custom Characters)
  • 27. Character Set Editor
  • 28. کدگذاری کاراکترها
  • 29. تعریف کاراکترهای گرافیکی
  • 30. تولید گرافیک پیکسلی (Bitmap Graphics)
  • 31. حالت گرافیک پیکسلی (Bitmap Mode)
  • 32. تخصیص حافظه برای گرافیک پیکسلی
  • 33. پاک کردن صفحه با BASIC
  • 34. پاک کردن صفحه با اسمبلی
  • 35. کشیدن اشکال ساده با BASIC
  • 36. مفهوم Sprite
  • 37. آشنایی با Sprites در VIC-II
  • 38. ثبت‌های Sprite
  • 39. موقعیت Sprite (X, Y Coordinates)
  • 40. اندازه Sprite
  • 41. رنگ Sprite
  • 42. اولویت Sprite (Sprite Priority)
  • 43. Sprite Multiplexing
  • 44. مفهوم Sprite Collision Detection
  • 45. تشخیص برخورد Sprite با Sprite
  • 46. تشخیص برخورد Sprite با پس‌زمینه (Background)
  • 47. کاربرد Sprite در بازی‌ها
  • 48. انیمیشن Sprite
  • 49. تکنیک‌های ساده انیمیشن Sprite
  • 50. انیمیشن پیچیده‌تر Sprite
  • 51. تکنیک‌های جلوه‌های ویژه با Sprite
  • 52. پس‌زمینه قابل اسکرول (Scrollable Background)
  • 53. اسکرول افقی
  • 54. اسکرول عمودی
  • 55. اسکرول ترکیبی (Raster Interrupts)
  • 56. استفاده از Raster Interrupts برای اسکرول
  • 57. مقدمه‌ای بر تراشه SID
  • 58. آشنایی با تراشه SID: قلب تپنده صدا
  • 59. ثبت‌های SID
  • 60. ساختار کانال‌های صدا در SID
  • 61. سه کانال صوتی SID
  • 62. شکل موج صدا (Waveforms)
  • 63. فرکانس (Frequency)
  • 64. Envelope Generator (ADSR)
  • 65. کنترل حجم صدا (Volume Control)
  • 66. فیلتر صدا (Filter)
  • 67. انواع فیلترها در SID
  • 68. اثرات صوتی ویژه در SID
  • 69. صدای آتشفشان (Noise)
  • 70. صدای چرخ دنده (Ring Modulation)
  • 71. صدای لرزان (Vibrato)
  • 72. تکنیک‌های تولید موسیقی با SID
  • 73. ساخت ملودی‌های ساده
  • 74. آکوردهای ساده
  • 75. تولید افکت‌های صوتی (Sound Effects)
  • 76. افکت‌های صوتی بازی‌های کلاسیک
  • 77. کاربرد SID در بازی‌ها
  • 78. مدیریت حافظه برای صدا
  • 79. تکنیک‌های همزمانی صدا و تصویر
  • 80. همگام‌سازی صدا و انیمیشن Sprite
  • 81. همگام‌سازی صدا و اسکرول پس‌زمینه
  • 82. ساخت یک بازی ساده با BASIC (تمرین)
  • 83. پیاده‌سازی گرافیک ساده با BASIC
  • 84. استفاده از Sprite در بازی BASIC
  • 85. اضافه کردن صداهای ساده به بازی BASIC
  • 86. ساخت یک بازی ساده با اسمبلی (تمرین)
  • 87. نوشتن کد اسمبلی برای گرافیک
  • 88. مدیریت Sprite با اسمبلی
  • 89. پیاده‌سازی تشخیص برخورد با اسمبلی
  • 90. ایجاد صداهای پیچیده‌تر با اسمبلی
  • 91. ساخت موزیک با SID Assembly
  • 92. ترکیب BASIC و اسمبلی
  • 93. فراخوانی روتین‌های اسمبلی از BASIC
  • 94. استفاده از Spriteهای بیشتر
  • 95. تکنیک‌های پیشرفته Sprite
  • 96. مدیریت چندین Sprite
  • 97. پیاده‌سازی انیمیشن‌های پیچیده Sprite
  • 98. تشخیص برخورد پیشرفته
  • 99. بهینه‌سازی عملکرد Sprite
  • 100. پس‌زمینه‌های پیچیده‌تر
گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64

گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64

آیا آماده‌اید به گذشته سفر کنید و بازی‌های کلاسیک خودتان را بسازید؟

به دنیای شگفت‌انگیز Commodore 64 خوش آمدید! کنسولی که با گرافیک خیره‌کننده و صدای بی‌نظیرش، قلب میلیون‌ها گیمر را در سراسر جهان تسخیر کرد. اکنون، این فرصت را دارید تا با دوره آموزشی بی‌نظیر ما، به اعماق این ماشین افسانه‌ای نفوذ کنید و بازی‌های رؤیایی خود را خلق کنید. این دوره با الهام از کتاب "Commodore 64 sound and sprites"، یک راهنمای جامع و عملی برای تسلط بر هنر گرافیک و صدای C64 است.

تصور کنید قادر باشید شخصیت‌های پیکسلی را با دقت فراوان متحرک کنید، جلوه‌های صوتی نفس‌گیر بسازید و موسیقی‌های خاطره‌انگیز را از نو خلق کنید. این دوره، کلید شما برای باز کردن این درهاست. ما شما را از مفاهیم پایه‌ای تا تکنیک‌های پیشرفته همراهی می‌کنیم تا به یک متخصص در برنامه‌نویسی سخت‌افزار Commodore 64 تبدیل شوید.

درباره دوره

دوره "گرافیک متحرک و نوای دیجیتال: تسلط بر VIC-II و SID در Commodore 64" یک دوره‌ی آموزشی جامع و عملی است که شما را با تمامی جنبه‌های برنامه‌نویسی سخت‌افزار C64 آشنا می‌کند. این دوره، با استفاده از آموزه‌های کتاب "Commodore 64 sound and sprites" و تلفیق آن با مثال‌های عملی و پروژه‌های جذاب، شما را به یک متخصص در زمینه گرافیک و صدای C64 تبدیل می‌کند. شما با نحوه کارکرد تراشه‌های VIC-II (واحد گرافیکی) و SID (واحد صدا) آشنا می‌شوید و یاد می‌گیرید چگونه از آن‌ها برای خلق بازی‌های منحصربه‌فرد و جذاب استفاده کنید. این دوره برای همه سطوح دانش آموزنده است، از مبتدی تا علاقه‌مندان باتجربه.

موضوعات کلیدی که در این دوره یاد می‌گیرید

  • اصول اولیه برنامه‌نویسی C64 با زبان اسمبلی
  • ساختار حافظه و دسترسی به سخت‌افزار C64
  • تکنیک‌های پیشرفته گرافیکی: Sprites, Character Maps, Raster Interrupts
  • ساخت بازی‌های دوبعدی کلاسیک با گرافیک پیکسلی
  • آشنایی با تراشه VIC-II: طراحی و مدیریت اشیاء گرافیکی، کنترل رنگ‌ها
  • آشنایی با تراشه SID: تولید صدا، افکت‌های صوتی، و موسیقی
  • برنامه‌نویسی موسیقی با SID: طراحی آهنگ‌های 8-bit
  • بهینه‌سازی کد برای عملکرد بهتر در C64
  • استفاده از تکنیک‌های پیشرفته برای خلق جلوه‌های ویژه
  • رفع اشکال و عیب‌یابی کدهای C64

این دوره برای چه کسانی مناسب است؟

این دوره برای طیف وسیعی از افراد مناسب است، از جمله:

  • علاقه‌مندان به بازی‌های کلاسیک و رترو
  • برنامه‌نویسان تازه‌کار که می‌خواهند با سخت‌افزار آشنا شوند
  • برنامه‌نویسان باتجربه که به دنبال یادگیری یک پلتفرم جدید هستند
  • هنرمندان و طراحانی که می‌خواهند گرافیک بازی‌های خود را خودشان بسازند
  • علاقه‌مندان به موسیقی که می‌خواهند آهنگ‌های 8-bit بسازند

چرا این دوره را بگذرانیم؟

این دوره، یک فرصت استثنایی برای شما فراهم می‌کند تا:

  • به یک متخصص در برنامه‌نویسی سخت‌افزار Commodore 64 تبدیل شوید.
  • بازی‌های رؤیایی خود را از صفر بسازید.
  • با یکی از محبوب‌ترین کنسول‌های بازی در تاریخ آشنا شوید.
  • از تجربیات و دانش مدرسان متخصص بهره‌مند شوید.
  • در یک جامعه از علاقه‌مندان به C64 عضو شوید و با آن‌ها ارتباط برقرار کنید.
  • مهارت‌های جدید و ارزشمندی را در زمینه برنامه‌نویسی به دست آورید.
  • با استفاده از کتاب "Commodore 64 sound and sprites" به یک مرجع دسترسی پیدا کنید.

سرفصل‌های دوره (100 سرفصل جامع)

این دوره شامل 100 سرفصل جامع و کاربردی است که به شما تمامی مهارت‌های لازم برای تسلط بر گرافیک و صدای C64 را آموزش می‌دهد. این سرفصل‌ها به صورت گام به گام و با استفاده از مثال‌های عملی، شما را از مبتدی به سطح پیشرفته می‌رسانند. برخی از سرفصل‌های مهم عبارتند از:

بخش اول: مقدمه‌ای بر Commodore 64 و برنامه‌نویسی اسمبلی

  • معرفی Commodore 64 و تاریخچه آن
  • ساختار سخت‌افزاری C64: CPU, RAM, ROM, VIC-II, SID
  • مفاهیم اولیه برنامه‌نویسی اسمبلی (زبان ماشین C64)
  • نصب و راه‌اندازی شبیه‌سازها (Emulators) و ابزارهای توسعه
  • دستورات اساسی اسمبلی: LOAD, STORE, JMP, CMP
  • آدرس‌دهی حافظه و رجیسترها
  • کار با ویرایشگر کد و محیط توسعه
  • اولین برنامه: نمایش یک پیام ساده بر روی صفحه
  • تمرینات عملی برای تقویت مفاهیم اولیه
  • ساختارهای کنترلی در اسمبلی: IF-THEN-ELSE, Loops

بخش دوم: گرافیک در Commodore 64 – آشنایی با VIC-II

  • آشنایی با تراشه VIC-II (Video Interface Controller)
  • حالت‌های گرافیکی C64: Text Mode, Bitmap Mode, Character Mode
  • ساختار حافظه ویدئو: Screen Memory, Character Sets, Color RAM
  • تغییر رنگ‌ها و ایجاد پالت‌های رنگی
  • مدیریت شخصیت‌ها (Characters) و بلوک‌ها
  • کار با کاراکترهای سفارشی (Custom Characters)
  • Sprite چیست؟ معرفی Sprites
  • ساخت و مدیریت Sprites: تعریف، موقعیت‌یابی، و حرکت
  • اصول تشخیص برخورد (Collision Detection) بین Sprites و محیط
  • استفاده از Raster Interrupts برای افکت‌های ویژه

بخش سوم: صدا در Commodore 64 – آشنایی با SID

  • آشنایی با تراشه SID (Sound Interface Device)
  • کانال‌های صوتی SID: Waveforms, Envelope, Filter
  • تولید صداهای ساده: Tone, Noise, Pulse
  • تنظیم فرکانس و شکل موج (Waveform)
  • کنترل حجم صدا (Volume) و فیلترها (Filter)
  • ساخت جلوه‌های صوتی: انفجار، پرش، و...
  • آشنایی با مفاهیم موسیقی: نت‌ها، اکتاوها، و تمپو
  • برنامه‌نویسی موسیقی در SID: ساخت ملودی‌های ساده
  • استفاده از نرم‌افزارهای آهنگسازی برای C64
  • ایجاد افکت‌های پیچیده صوتی و موسیقی‌های چندصدایی

بخش چهارم: ساخت بازی‌های عملی

  • طراحی یک بازی ساده با استفاده از تکنیک‌های آموخته شده
  • اضافه کردن Sprites و شخصیت‌ها
  • پیاده‌سازی کنترل‌های بازی با استفاده از جوی‌استیک و صفحه کلید
  • اضافه کردن صدا و موسیقی به بازی
  • بهینه‌سازی کد و رفع اشکالات
  • ساخت یک بازی پلتفرمر ساده
  • ساخت یک بازی تیراندازی ساده
  • ساخت یک بازی آرکید ساده
  • استفاده از تکنیک‌های پیشرفته برای خلق بازی‌های حرفه‌ای
  • پایان‌بندی و انتشار بازی

بخش پنجم: مباحث پیشرفته و بهینه‌سازی

  • تکنیک‌های پیشرفته برای Sprite manipulation
  • بهینه‌سازی کد برای سرعت و حافظه
  • کار با RAM و ROM
  • برنامه‌نویسی برای سخت‌افزارهای جانبی
  • دستورات اسمبلی پیشرفته
  • آشنایی با ابزارهای رفع اشکال (Debugging)
  • استفاده از تکنیک‌های پیشرفته گرافیکی
  • پروژه‌های عملی برای ساخت بازی‌های پیچیده‌تر
  • نکات و ترفندهای حرفه‌ای برای برنامه‌نویسی C64
  • آینده برنامه‌نویسی C64 و پروژه‌های خلاقانه

به یاد داشته باشید که این‌ها تنها بخشی از سرفصل‌های دوره هستند. با شرکت در این دوره، شما به یک مجموعه کامل از آموزش‌ها، مثال‌ها، و پروژه‌های عملی دسترسی خواهید داشت که شما را برای تسلط بر C64 آماده می‌کند.

همین حالا ثبت‌نام کنید و به جمع متخصصان C64 بپیوندید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: 8-bit C64 Commodore 64 Commodore 64 Sound and Sprites Hardware Programming pixel art Retro Gaming SID Sound Sprites VIC-II برنامه نویسی C64 توسعه بازی کلاسیک صدای C64 گرافیک C64

نظرات

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

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