🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: اسرار ساخت بازیهای Commodore 64: از ایده تا اجرا با Compute!
موضوع کلی: بازیسازی کلاسیک
موضوع میانی: هنر برنامهنویسی بازی در Commodore 64
📋 سرفصلهای دوره (100 موضوع)
- 1. معرفی دنیای Commodore 64 و بازیسازی
- 2. معماری C64: قلب تپنده یک افسانه
- 3. پردازنده 6510: مغز متفکر C64
- 4. تراشه گرافیکی VIC-II: جادوی تصویر
- 5. تراشه صوتی SID: خالق ملودیهای نوستالژیک
- 6. حافظه C64: نقشه راه برنامهنویس
- 7. مقدمهای بر محیط برنامهنویسی BASIC V2
- 8. اولین برنامه در C64 BASIC: "Hello C64!"
- 9. شبیهسازها و ابزارهای مدرن برای توسعه C64
- 10. تنظیم محیط توسعه: آمادهسازی برای خلق بازی
- 11. متغیرها، انواع داده و عملگرها در BASIC
- 12. دستورات ورودی/خروجی پایه (PRINT, INPUT)
- 13. کنترل جریان برنامه: GO TO و GO SUB
- 14. حلقههای FOR/NEXT: تکرار و بهینهسازی
- 15. دستورات IF/THEN: منطق تصمیمگیری
- 16. ساختارهای داده ساده: آرایهها در BASIC
- 17. توابع ریاضی و توابع رشتهای کاربردی
- 18. PEEK و POKE: نگاه و تغییر مستقیم حافظه
- 19. کار با حافظه: آدرسهای مهم سیستم
- 20. مدیریت صفحهنمایش در BASIC: CLR, HOME
- 21. کنترل رنگها در BASIC: COLOR, SCREEN COLOR
- 22. ساخت انیمیشنهای متنی ساده با BASIC
- 23. ورودی از کیبورد در BASIC: GET
- 24. مقدمهای بر خطاهای BASIC و رفع اشکال
- 25. شروع ساخت یک بازی ساده با BASIC
- 26. حالتهای گرافیکی C64: مروری بر VIC-II
- 27. حالت متنی و کاراکترها: قدرت پیکسلی
- 28. بازتعریف کاراکترها: خلق فونتها و گرافیکهای کوچک
- 29. استفاده از Character RAM برای انیمیشن
- 30. حالت گرافیکی Hi-Res (320×200 تک رنگ)
- 31. طراحی گرافیک در حالت Hi-Res
- 32. حالت گرافیکی Multi-Color (160×200 چهار رنگ)
- 33. پالت رنگهای C64: انتخاب هوشمندانه
- 34. مدیریت Screen RAM و Color RAM
- 35. اصول طراحی پسزمینه و تایلها
- 36. مفهوم "Tile-based Graphics"
- 37. معرفی Sprites: قهرمانان متحرک C64
- 38. طراحی Spriteها در حالت تک رنگ
- 39. طراحی Spriteها در حالت Multi-Color
- 40. کنترل موقعیت و حرکت Spriteها
- 41. اولویتبندی Spriteها: لایهبندی گرافیکی
- 42. تشخیص برخورد Spriteها (Sprite-Sprite Collision)
- 43. تشخیص برخورد Sprite با پسزمینه
- 44. Sprite Multiplexing: فراتر از 8 Sprite
- 45. تکنیکهای Raster Interrupt: تغییرات در لحظه
- 46. مقدمهای بر تراشه صوتی SID (6581/8580)
- 47. اسیلاتورها و شکل موجها: پایه صدا
- 48. پارامترهای ADSR: خلق پوشش صوتی
- 49. استفاده از ADSR برای افکتهای صوتی
- 50. فیلترهای SID: تغییر ماهیت صدا
- 51. ساخت افکتهای صوتی انفجار و شلیک
- 52. تولید صداهای خاص برای رویدادهای بازی
- 53. اصول برنامهنویسی موسیقی با SID
- 54. ساخت ملودیهای ساده و بکگراند موزیک
- 55. ترکیب صدا و موسیقی در بازی
- 56. ورودی از کیبورد پیشرفته: ماتریس کیبورد
- 57. کنترل جویاستیک: استاندارد بازی C64
- 58. خواندن وضعیت جویاستیک در هر دو پورت
- 59. کنترلرهای جایگزین: پدل و ماوس (معرفی)
- 60. ساختار اصلی حلقه بازی (Game Loop)
- 61. مدیریت زمانبندی و سرعت بازی
- 62. رندرینگ فریم: بهروزرسانی صفحه
- 63. پردازش ورودی: واکنش به بازیکن
- 64. بهروزرسانی منطق بازی: فیزیک و AI
- 65. مدیریت وضعیتهای بازی: شروع، ادامه، پایان
- 66. طراحی صفحه عنوان و منوهای بازی
- 67. سیستم امتیازدهی و مدیریت رکوردها
- 68. مدیریت زندگی بازیکن و Game Over
- 69. طراحی سطوح (Levels) و پیشرفت بازی
- 70. پیادهسازی مکانیزم حرکت بازیکن
- 71. ایجاد دشمنان و رفتار پایه هوش مصنوعی
- 72. پیادهسازی پرتابهها و سیستم شلیک
- 73. مدیریت آیتمها و پاورآپها
- 74. مکانیکهای بازی پلتفرمر (پرش، گرانش)
- 75. مکانیکهای بازی شوتر (اسکرولینگ، دشمنان)
- 76. چرا Assembly: قدرت و سرعت C64
- 77. معماری پردازنده 6510: رجیسترها و حافظه
- 78. معرفی دستورات اصلی 6510 (LDA, STA, JMP, JSR)
- 79. حالتهای آدرسدهی (Addressing Modes)
- 80. PEEK و POKE با زبان Assembly
- 81. نوشتن اولین برنامه Assembly ساده
- 82. استفاده از Assembler و Monitor در VICE
- 83. ارتباط بین BASIC و Assembly (SYS)
- 84. نوشتن روتینهای Assembly برای گرافیک
- 85. نوشتن روتینهای Assembly برای صدا
- 86. تکنیکهای اسکرولینگ نرم (Smooth Scrolling)
- 87. اسکرولینگ پیکسلی (Pixel Scrolling)
- 88. افکتهای گرافیکی پیشرفته: Raster Bars
- 89. مدیریت وقفه (Interrupt Handling) در Assembly
- 90. استفاده از VIC-II Raster Interrupt برای افکتها
- 91. مدیریت DLI (Display List Interrupt)
- 92. تکنیکهای بهینهسازی کد Assembly
- 93. بارگذاری دادهها از دیسک یا نوار (Load/Save)
- 94. فشردهسازی دادههای گرافیکی و صوتی
- 95. پیادهسازی Multi-directional Scrolling
- 96. طراحی رابط کاربری (UI) و تجربه کاربری (UX)
- 97. مدیریت باگها و رفع اشکال پیشرفته
- 98. ساخت صفحه معرفی (Intro Screen) و Credits
- 99. بهینهسازی نهایی و انتشار بازی
- 100. فراتر از این دوره: جوامع و منابع C64
اسرار ساخت بازیهای Commodore 64: از ایده تا اجرا با Compute!
سفر به قلب دوران طلایی بازیسازی: بازخوانی یک کتاب افسانهای
آیا صدای جادویی درایو 1541 و انتظار هیجانانگیز برای بارگذاری یک بازی از نوار کاست را به خاطر دارید؟ دورانی که هر بازی، یک دنیای جدید و هر خط کد، یک راز شگفتانگیز بود. در آن سالهای طلایی، کتابهایی مانند “Compute’s Third Book of Commodore 64 Games” نه فقط یک کتاب، بلکه دروازهای به دنیای خلق کردن بودند؛ نقشههای گنجی که ما را به سوی ساختن رویاهایمان هدایت میکردند. این کتابها به ما یاد دادند که با کمترین امکانات، میتوان بزرگترین دنیاها را ساخت.
اکنون، ما آن حس نوستالژیک و دانش بینظیر را در یک دوره آموزشی جامع و مدرن زنده کردهایم. دوره “اسرار ساخت بازیهای Commodore 64” با الهام مستقیم از روح و تکنیکهای کتاب افسانهای Compute!، شما را به یک ماجراجویی فراموشنشدنی میبرد. این دوره فقط آموزش کدنویسی نیست؛ بلکه یک سفر عمیق به ذهن خلاق برنامهنویسان دهه ۸۰ است. ما به شما نشان میدهیم که چگونه با همان محدودیتها، جادو خلق کنید و بازیهایی بسازید که روح کلاسیک دارند اما با درک امروزی شما پیادهسازی شدهاند.
اگر همیشه آرزو داشتید که نام خود را در صفحه تیتراژ یک بازی کلاسیک ببینید یا رازهای پشت پرده بازیهای محبوب کودکیتان را کشف کنید، این دوره همان کلیدی است که قفل پادشاهی 64 بیتی را برای شما باز میکند. آماده شوید تا از یک بازیکن، به یک خالق تبدیل شوید!
درباره دوره: این فقط یک آموزش نیست، یک احیای هنری است
این دوره یک بازخوانی خط به خط از کتاب نیست، بلکه یک تفسیر مدرن و کاربردی از آن است. ما مفاهیم، الگوریتمها و بازیهای معرفی شده در کتاب “Compute’s Third Book of Commodore 64 Games” را به عنوان نقطه شروع انتخاب کردهایم. سپس هر مفهوم را کالبدشکافی میکنیم، منطق پشت آن را توضیح میدهیم و به شما یاد میدهیم چگونه این تکنیکها را نه تنها برای بازسازی بازیهای کلاسیک، بلکه برای خلق ایدههای منحصر به فرد خودتان به کار بگیرید. از برنامهنویسی به زبان BASIC گرفته تا کار مستقیم با حافظه با دستورات PEEK و POKE، و از خلق کاراکترها و اسپرایتها تا برنامهنویسی چیپ صدای افسانهای SID، همه چیز را به صورت عملی و پروژهمحور خواهید آموخت.
موضوعات کلیدی: چه چیزهایی را در این ماجراجویی دیجیتال خواهید آموخت؟
- تسلط بر برنامهنویسی BASIC در Commodore 64 برای ساخت منطق بازی
- هنر کار با گرافیک: طراحی اسپرایتها (Sprites)، گرافیک کاراکتری و انیمیشن
- رمزگشایی از چیپ صدای SID: ساخت موسیقی و افکتهای صوتی خاطرهانگیز
- کار با حافظه: استفاده هوشمندانه از PEEK و POKE برای افزایش سرعت و کارایی
- طراحی گیمپلی: از مدیریت ورودی جویاستیک تا تشخیص برخورد (Collision Detection)
- مهندسی معکوس بازیهای کلاسیک: تحلیل و درک ساختار بازیهای الهامبخش
- بهینهسازی کد برای اجرا روی سختافزار واقعی با حافظه محدود 64 کیلوبایتی
- مقدمهای بر زبان ماشین (Assembly) برای دستیابی به قدرت نهایی C64
مخاطبان دوره: این سفر نوستالژیک برای چه کسانی طراحی شده است؟
- علاقهمندان به بازیهای رترو: کسانی که میخواهند از مصرفکننده به تولیدکننده محتوای کلاسیک تبدیل شوند.
- برنامهنویسان مدرن: توسعهدهندگانی که کنجکاوند بدانند بازیسازی قبل از موتورهای بازیسازی چگونه بوده است.
- دانشجویان علوم کامپیوتر: افرادی که میخواهند اصول پایهای کامپیوتر و بهینهسازی را در عمل بیاموزند.
- هنرمندان و طراحان بازی: کسانی که به دنبال یک چالش خلاقانه جدید با محدودیتهای جذاب هستند.
- تمام رویاپردازان دهه ۸۰: هر کسی که با دیدن صفحه آبی معروف Commodore 64 قلبش به تپش میافتد و میخواهد رویای کودکی خود را محقق کند.
چرا این دوره را بگذرانیم؟ کلید پادشاهی 64 بیتی در دستان شماست
گذراندن این دوره چیزی فراتر از یادگیری یک مهارت است؛ این یک تجربه عمیق و ارزشمند است که دید شما را نسبت به دنیای دیجیتال تغییر میدهد.
- یادگیری اصول بنیادین: کار با محدودیتهای C64 شما را مجبور میکند تا مفاهیم اصلی علوم کامپیوتر مانند مدیریت حافظه و بهینهسازی را در سطح سلولی درک کنید. این دانش در هر زبان برنامهنویسی دیگری نیز به کارتان خواهد آمد.
- افزایش خلاقیت تا بینهایت: وقتی ابزارهای شما محدود باشد، خلاقیت شما شکوفا میشود. یاد میگیرید که چگونه با چند پیکسل و چند کانال صوتی، دنیاهای وسیع و احساسات عمیق خلق کنید.
- ساخت یک رزومه منحصر به فرد: در دنیایی که همه بازیهای مشابهی با موتورهای آماده میسازند، یک بازی کامل برای Commodore 64 در رزومه شما مانند یک الماس میدرخشد و توانایی حل مسئله شما را به نمایش میگذارد.
- حفظ تاریخ و پیوستن به یک جامعه جهانی: با یادگیری این هنر، شما به یکی از حافظان تاریخ بازیهای ویدیویی تبدیل میشوید و به جامعه پرشور علاقهمندان به کامپیوترهای رترو میپیوندید.
- لذت خالص آفرینش: هیچچیز با لذت اجرای کدی که خودتان نوشتهاید روی یک شبیهساز (یا سختافزار واقعی) و دیدن جان گرفتن ایدهتان برابری نمیکند. این دوره شما را به این لذت خالص و بیواسطه میرساند.
سرفصلهای دوره: نقشه راه شما در بیش از ۱۰۰ درس جامع
این دوره با بیش از ۱۰۰ سرفصل دقیق و پروژهمحور، شما را قدم به قدم از یک فرد مبتدی به یک توسعهدهنده مسلط بر Commodore 64 تبدیل میکند. ما تمام مسیر را برای شما روشن کردهایم:
فصل اول: سلام، Commodore! (مبانی و راهاندازی)
- تاریخچه C64 و تاثیر آن بر صنعت بازی
- راهاندازی محیط توسعه (شبیهساز VICE)
- اولین خطوط کد در BASIC: دستورات PRINT و INPUT
- متغیرها، حلقهها و ساختارهای شرطی
فصل دوم: هنر پیکسلی (گرافیک و انیمیشن)
- کار با حالت متنی و گرافیک کاراکتری (Character Graphics)
- کنترل رنگها و پسزمینه
- آشنایی با اسپرایتها: تعریف، فعالسازی و حرکت
- تکنیکهای انیمیشن روان و تشخیص برخورد اسپرایتها
فصل سوم: سمفونی 8 بیتی (صدا و موسیقی)
- معماری چیپ صدای SID و قابلیتهای آن
- ایجاد افکتهای صوتی ساده (شلیک، انفجار)
- برنامهنویسی نتهای موسیقی و ساخت ملودیهای ساده
- کنترل پارامترهای پیشرفته صدا (ADSR)
فصل چهارم: مغز بازی (منطق و گیمپلی)
- دریافت ورودی از جویاستیک و کیبورد
- طراحی منطق بازی: امتیازدهی، جانها و مراحل
- پیادهسازی هوش مصنوعی ساده برای دشمنان
- مدیریت وضعیت بازی (Game State Management)
فصل پنجم: قدرت نهایی (تکنیکهای پیشرفته و بهینهسازی)
- استفاده از PEEK و POKE برای دسترسی مستقیم به حافظه گرافیک و صدا
- تکنیکهای بهینهسازی کد BASIC برای افزایش سرعت
- مقدمهای بر زبان ماشین و ترکیب آن با BASIC
- ساخت پروژه نهایی: یک بازی کامل با الهام از کتاب Compute!
این تنها گوشهای از اقیانوس دانشی است که در این دوره جامع در انتظار شماست. هر سرفصل با مثالهای عملی، تمرینهای جذاب و پروژههای کوچک همراه است تا یادگیری شما عمیق و ماندگار باشد.
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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