🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: ساخت بازی های آرکید فوری برای اسپکتروم: قدم به قدم با Jean Frost
موضوع کلی: برنامه نویسی بازی های کلاسیک
موضوع میانی: برنامه نویسی بازی های آرکید برای ZX Spectrum
📋 سرفصلهای دوره (100 موضوع)
- 1. به دنیای اسپکتروم خوش آمدید: معرفی دوره و تاریخچه مختصر
- 2. آشنایی با سختافزار Sinclair ZX Spectrum
- 3. شروع کار با شبیهساز (Emulator) و تنظیمات اولیه
- 4. محیط برنامهنویسی BASIC اسپکتروم: Command Mode و Program Mode
- 5. اولین برنامه شما: "Hello World" و دستور LIST
- 6. متغیرها، انواع داده و عملگرهای ریاضی در BASIC
- 7. دستورات PRINT و INPUT: تعامل با کاربر
- 8. دستور REM: اضافه کردن توضیحات به کد
- 9. مدیریت فایلها: SAVE و LOAD برنامهها
- 10. آشنایی با صفحهکلید اسپکتروم و کدهای کلید
- 11. مفهوم صفحه نمایش اسپکتروم: 32×24 کاراکتر، 256×192 پیکسل
- 12. دستور PLOT: رسم نقاط روی صفحه
- 13. دستور DRAW: رسم خطوط مستقیم و مورب
- 14. دستور CLS: پاک کردن کل صفحه نمایش
- 15. دستور BORDER: تغییر رنگ حاشیه (قاب) صفحه
- 16. دستور INK و PAPER: تنظیم رنگ قلم و پسزمینه کاراکترها
- 17. دستور BRIGHT و FLASH: روشن و چشمکزن کردن رنگها
- 18. مفهوم ATTR: کنترل یکپارچه رنگ و افکت کاراکترها
- 19. کاراکترهای USER-DEFINED GRAPHICS (UDGs): طراحی و مفهوم
- 20. طراحی و ذخیره اولین UDG شما در DATA
- 21. نمایش UDGs با PRINT CHR$() در موقعیتهای مختلف
- 22. دستور POKE: تغییر مستقیم حافظه برای UDGs (مقدمه)
- 23. استفاده از کاراکترهای گرافیکی نیمهبلوکی (Graphics Characters)
- 24. طراحی صحنههای استاتیک با ترکیب UDGs و کاراکترهای عادی
- 25. مقدمهای بر Attribute Clash و چالشهای رنگی
- 26. دستور INKEY$: دریافت ورودی لحظهای از صفحهکلید
- 27. دستور KEY$: بررسی وضعیت گروهی از کلیدها
- 28. تشخیص حرکت بازیکن: جهتهای اصلی (بالا، پایین، چپ، راست)
- 29. پیادهسازی حرکت یک کاراکتر (UDG) روی صفحه
- 30. کنترل سرعت و شتاب حرکت بازیکن
- 31. محدود کردن حرکت بازیکن به مرزهای صفحه (Screen Boundaries)
- 32. مفهوم "Game Loop" و اجزای آن (ورودی، منطق، رندر)
- 33. دستور PAUSE: مکث در حلقه بازی برای کنترل سرعت
- 34. دستور GOTO: پرش غیرمشروط در برنامه
- 35. دستور GOSUB و RETURN: ساخت زیربرنامهها برای کد تمیزتر
- 36. دستور IF…THEN: تصمیمگیری و منطق شرطی
- 37. تشخیص برخورد (Collision Detection) بین دو UDG (بر اساس مختصات)
- 38. تشخیص برخورد بازیکن با اشیاء ثابت یا موانع
- 39. افکت "پاک کردن رد حرکت" با بازنویسی پسزمینه
- 40. ایجاد و حرکت اشیاء مستقل: دشمنان ساده
- 41. دستور BEEP: تولید صداهای تکنت
- 42. پارامترهای BEEP: فرکانس و مدت زمان صدا
- 43. ساخت افکتهای صوتی کوتاه: انفجار، شلیک، جمعآوری
- 44. تولید ملودیهای ساده و تمهای بازی
- 45. مدیریت زمانبندی صداها در طول بازی
- 46. دستور PEEK: خواندن وضعیت حافظه برای کنترل صدا (مقدمه)
- 47. ذخیره الگوهای صوتی پیچیده با DATA و READ
- 48. اضافه کردن صدا به رویدادهای خاص بازی
- 49. بهینهسازی اجرای همزمان صدا و گرافیک
- 50. استفاده از حلقهها برای تولید صداهای تکراری
- 51. مدیریت امتیاز بازیکن (Score) و نمایش آن
- 52. سیستم جان (Lives System) و آیکونهای زندگی
- 53. نمایش بالاترین امتیاز (High Score) و ذخیره آن
- 54. صفحهی عنوان (Title Screen) و نمایش لوگوی بازی
- 55. پیادهسازی منوی اصلی بازی و انتخاب گزینهها (START, OPTIONS)
- 56. صفحهی "بازی تمام شد" (Game Over Screen)
- 57. معرفی مفهوم "Game States" (حالتهای بازی: Menu, Playing, Paused, GameOver)
- 58. استفاده از آرایهها (Arrays) برای مدیریت دادههای بازی (مختصات، وضعیت)
- 59. طراحی و تعریف سطوح بازی (Levels) با DATA/READ
- 60. ساخت نقشه بازی با کاراکترهای نیمهگرافیکی
- 61. حرکت پسزمینه (Simple Scrolling) برای ایجاد عمق
- 62. انیمیشن اسپریتها (UDGs) با تکنیک تعویض فریم
- 63. مدیریت چندین فریم انیمیشن برای یک اسپریت
- 64. پیادهسازی شلیک گلوله یا پرتابهها توسط بازیکن
- 65. تشخیص برخورد گلوله با دشمنان
- 66. مدیریت از بین بردن دشمنان و امتیازدهی
- 67. ایجاد دشمنان با الگوهای حرکتی مشخص و ساده (عمودی، افقی)
- 68. مفهوم هوش مصنوعی (AI) پایه برای دشمنان (دنبال کردن بازیکن)
- 69. اضافه کردن آیتمهای قابل جمعآوری (Power-ups, Coins)
- 70. مدیریت شرایط پایان سطح و انتقال به سطح بعدی
- 71. بهینهسازی کد BASIC: کاهش تعداد دستورات و خطوط
- 72. استفاده از تکنیکهای حلقه کارآمدتر (Efficient Loops)
- 73. مقدمهای بر PEEK و POKE برای دسترسی مستقیم به حافظه
- 74. دسترسی به حافظه ویدئویی (Video Memory) برای ترسیم سریعتر
- 75. ترسیم سریع UDGs با POKE به جای PRINT CHR$()
- 76. مدیریت Attribute Clash با تکنیکهای پیشرفته (Zone Control)
- 77. ایجاد افکتهای رنگی چشمگیر با دستکاری Attr
- 78. استفاده از POKE برای پاک کردن سریع بخشهایی از صفحه
- 79. دستور CLEAR: کنترل تخصیص حافظه برای متغیرها و آرایهها
- 80. دستور RANDOMIZE USR: معرفی کد ماشین (Assembly Language)
- 81. اشکالزدایی (Debugging) برنامههای BASIC با PRINT و STOP
- 82. سازماندهی کد با GOSUB و RETURN: برنامهنویسی ماژولار
- 83. ذخیره و بارگذاری دادههای بازی (Save/Load Game State)
- 84. مفهوم حافظه رام (ROM) و رم (RAM) اسپکتروم
- 85. آشنایی با نقشههای حافظه (Memory Maps) اسپکتروم
- 86. استفاده از توابع رشتهای (String Functions) برای دستکاری متن
- 87. بهبود پاسخگویی ورودی بازیکن (Polling speed)
- 88. افکتهای گرافیکی ساده با POKE (مانند تغییر سریع رنگ صفحه)
- 89. ساخت یک اسکرولینگ افقی یا عمودی نرمتر (Soft Scroll)
- 90. تفاوتهای مدلهای مختلف اسپکتروم (48K, 128K)
- 91. ایدهپردازی و برنامهریزی برای ساخت یک بازی آرکید کامل
- 92. طراحی رابط کاربری (UI) و تجربه کاربری (UX) برای بازی
- 93. پیادهسازی مکانیزمهای اصلی بازی: از ایده تا کد
- 94. اضافه کردن گرافیک و انیمیشنهای پیشرفته به پروژه
- 95. افزودن صدا و موسیقی مناسب به بازی
- 96. توسعه منوها، صفحهی شروع و پایان
- 97. تست بازی، شناسایی باگها و اشکالزدایی
- 98. بهینهسازی نهایی عملکرد و سرعت بازی
- 99. بستهبندی نهایی بازی و آمادهسازی برای اشتراکگذاری
- 100. فراتر از این دوره: منابع بیشتر و جامعه اسپکتروم
جادوی بازیسازی رترو را زنده کنید: دوره جامع ساخت بازی آرکید برای ZX Spectrum
آیا صدای خاطرهانگیز بارگذاری بازی از نوار کاست و رنگهای درخشان پیکسلهای ZX Spectrum را به یاد دارید؟ دورانی که هر بازی، دنیایی جدید و هیجانانگیز بود. حالا تصور کنید خودتان خالق آن دنیاها باشید! دورهای که در آن، خط به خط، یاد میگیرید چگونه بازیهای آرکید کلاسیک را روی یکی از محبوبترین کامپیوترهای تاریخ بسازید.
معرفی دوره: بازگشت به عصر طلایی بازیسازی
دوره آموزشی “ساخت بازی های آرکید فوری برای اسپکتروم: قدم به قدم با Jean Frost” یک سفر نوستالژیک و در عین حال فوقالعاده کاربردی به قلب بازیسازی در دهه ۸۰ میلادی است. این دوره با الهام مستقیم از کتاب کلاسیک و جریانساز “Instant arcade games for the Sinclair ZX Spectrum” نوشتهی Jean Frost طراحی شده است. ما روح این کتاب افسانهای را گرفتهایم و آن را به یک تجربه آموزشی ویدیویی، مدرن و گامبهگام تبدیل کردهایم تا شما بتوانید نهتنها مفاهیم را درک کنید، بلکه عملاً یک بازی کامل را از صفر تا صد بسازید.
در این دوره، ما شما را از نوشتن اولین دستور PRINT "HELLO WORLD" تا خلق یک بازی آرکید کامل با کاراکتر متحرک، دشمنان، سیستم امتیازدهی و صدا همراهی میکنیم. دیگر نیازی نیست ساعتها با آزمون و خطا، کدهای قدیمی را رمزگشایی کنید. ما تمام پیچیدگیها را برای شما ساده کردهایم و مسیری هموار برای تبدیل شدن به یک بازیساز رترو فراهم آوردهایم. این دوره فقط آموزش کدنویسی نیست؛ بلکه یک کارگاه عملی برای احیای خلاقیت و لذت خالص بازیسازی است.
درباره دوره: از تئوری کتاب تا عمل روی شبیهساز
این دوره آموزشی، ترجمهی صرف کتاب Jean Frost نیست؛ بلکه برداشتی مدرن و عملی از آن است. ما مفاهیم بنیادین و تکنیکهای هوشمندانهای که در کتاب معرفی شدهاند را استخراج کرده و آنها را در قالب پروژههای عملی و درسهای ویدیویی قابل فهم ارائه میدهیم. شما با زبان برنامهنویسی Sinclair BASIC کار خواهید کرد و یاد میگیرید که چگونه با وجود محدودیتهای سختافزاری شگفتانگیز اسپکتروم، بازیهایی جذاب و سرگرمکننده خلق کنید. هر بخش از دوره به گونهای طراحی شده که شما را یک قدم به ساخت بازی نهایی نزدیکتر کند و در پایان، شما یک بازی آرکید کاملاً کاربردی خواهید داشت که میتوانید آن را روی شبیهساز یا حتی یک دستگاه ZX Spectrum واقعی اجرا کنید و از نتیجه کار خود لذت ببرید.
موضوعات کلیدی: چه چیزهایی در این سفر نوستالژیک یاد میگیرید؟
این دوره تمام جنبههای ضروری برای ساخت یک بازی آرکید ساده را پوشش میدهد. برخی از مهمترین مباحث عبارتند از:
- مبانی برنامهنویسی Sinclair BASIC: از متغیرها و حلقهها تا دستورات گرافیکی.
- طراحی گرافیک پیکسلی: خلق کاراکترها، دشمنان و محیط بازی با استفاده از کاراکترهای تعریفشده توسط کاربر (UDG).
- انیمیشن و حرکت: تکنیکهای ایجاد حرکت روان برای کاراکترها و اشیاء در بازی.
- کنترل بازیکن: خواندن ورودی از کیبورد برای کنترل کامل شخصیت اصلی بازی.
- منطق بازی و تشخیص برخورد (Collision Detection): پیادهسازی قوانین بازی، مانند برخورد گلوله به دشمن یا بازیکن به مانع.
- طراحی مراحل و هوش مصنوعی ساده: ساخت دشمنانی که حرکت میکنند و بازی را چالشبرانگیزتر میکنند.
- صدا و افکتهای صوتی: استفاده از دستور BEEP برای افزودن هیجان به بازی با افکتهای صوتی ساده.
- ساخت رابط کاربری: طراحی صفحه شروع، نمایش امتیاز، تعداد جانها و پیام “Game Over”.
- بهینهسازی کد: یادگیری تکنیکهایی برای افزایش سرعت بازی و مدیریت حافظه محدود اسپکتروم.
این دوره برای چه کسانی یک بلیت طلایی است؟
فرقی نمیکند که یک برنامهنویس حرفهای باشید یا کسی که برای اولین بار میخواهد کدنویسی را تجربه کند. این دوره برای طیف وسیعی از افراد طراحی شده است:
- علاقهمندان به بازیهای رترو و تاریخ کامپیوتر: اگر با نامهایی چون ZX Spectrum، Commodore 64 و Atari خاطره دارید، این دوره شما را به عمق آن دوران میبرد.
- برنامهنویسان مبتدی: ساخت یک بازی، بهترین و جذابترین راه برای یادگیری اصول برنامهنویسی است. محدودیتهای اسپکتروم شما را وادار به تفکر خلاق میکند.
- توسعهدهندگان بازی مدرن: اگر با موتورهای بازیسازی پیشرفته کار میکنید، این دوره به شما دیدی عمیق از اصول بنیادین و مدیریت منابع میدهد که در هر پروژهای کاربردی است.
- هنرمندان و طراحان کنجکاو: اگر به هنر پیکسلی (Pixel Art) علاقهمندید و میخواهید شخصیتهای خود را زنده کنید، این دوره نقطه شروعی عالی است.
- تمام کسانی که رویای ساخت بازی خود را داشتهاند: این دوره ثابت میکند که برای ساخت یک بازی سرگرمکننده، نیازی به تیم بزرگ یا ابزارهای پیچیده ندارید. تنها چیزی که لازم دارید، یک ایده و کمی کد است!
چرا این دوره بهترین سرمایهگذاری برای شماست؟
شاید دهها دوره برنامهنویسی مدرن وجود داشته باشد، اما این دوره تجربهای منحصربهفرد را ارائه میدهد که دلایل محکمی برای انتخاب آن وجود دارد:
- یادگیری عملی و پروژهمحور: شما تئوری محض یاد نمیگیرید. از همان ابتدا شروع به ساخت میکنید و در پایان یک پروژه کامل و قابل ارائه دارید.
- درک عمیق اصول بازیسازی: کار با محدودیت، خلاقیت شما را شکوفا میکند. در این دوره یاد میگیرید که چگونه با کمترین منابع، بیشترین جذابیت را خلق کنید؛ مهارتی که در دنیای امروز ارزشمندتر از همیشه است.
- احیای لذت خالص کدنویسی: دور از فریمورکهای پیچیده و ابزارهای سنگین، شما با کد خالص و سختافزار در ارتباط مستقیم خواهید بود و لذت دیدن نتیجه فوری کارتان را تجربه خواهید کرد.
- الهام از یک منبع معتبر: این دوره بر اساس کتابی ساخته شده که امتحان خود را پس داده و الهامبخش نسلها بازیساز بوده است.
- دسترسی دائمی و یادگیری با سرعت دلخواه: یک بار ثبتنام کنید و برای همیشه به تمام ۱۰۰ سرفصل جامع دوره دسترسی داشته باشید. هر زمان که خواستید، مرور کنید و یاد بگیرید.
نقشه راه شما در ۱۰۰ قدم: نگاهی به سرفصلهای جامع دوره
این دوره شامل ۱۰۰ سرفصل آموزشی ویدیویی است که شما را قدم به قدم از سطح صفر به مرحله ساخت یک بازی کامل میرساند. ساختار دوره به گونهای طراحی شده که هر درس بر پایه درس قبلی ساخته شود و مسیر یادگیری کاملاً شفاف و منطقی باشد. نگاهی کلی به بخشهای اصلی دوره:
- بخش اول: آمادهسازی و مبانی BASIC (فصل ۱ تا ۱۵)
در این بخش، با محیط کار آشنا میشویم، شبیهساز اسپکتروم را راهاندازی میکنیم و اولین دستورات Sinclair BASIC مانند PRINT, LET, INPUT, FOR…NEXT و GOTO را یاد میگیریم. - بخش دوم: گرافیک، رنگ و کاراکترهای سفارشی (فصل ۱۶ تا ۴۰)
وارد دنیای بصری اسپکتروم میشویم. با دستورات PLOT, DRAW و CIRCLE کار میکنیم و مهمتر از همه، یاد میگیریم چگونه با طراحی کاراکترهای سفارشی (UDGs)، قهرمان و دشمنان بازی خود را خلق کنیم. - بخش سوم: حرکت، کنترل و منطق بازی (فصل ۴۱ تا ۷۰)
در این بخش، بازی ما جان میگیرد. حرکت روان کاراکتر را پیادهسازی میکنیم، کنترل آن را از طریق کیبورد به دست میگیریم و مهمترین بخش یعنی منطق تشخیص برخورد را کدنویسی میکنیم. - بخش چهارم: صدا، امتیاز و رابط کاربری (فصل ۷۱ تا ۹۰)
با استفاده از دستور BEEP، به بازی خود افکتهای صوتی اضافه میکنیم. سیستم امتیازدهی، نمایش تعداد جانها و صفحههای شروع و پایان بازی را طراحی میکنیم تا تجربه کاملی برای بازیکن فراهم شود. - بخش پنجم: پروژه نهایی و تکنیکهای پیشرفته (فصل ۹۱ تا ۱۰۰)
تمام قطعات پازل را کنار هم میگذاریم تا بازی نهایی تکمیل شود. در انتها، تکنیکهایی برای بهینهسازی کد، افزایش سرعت و نکاتی برای توسعه بازیهای آینده را بررسی میکنیم.
همین امروز سفر خود را به دنیای شگفتانگیز بازیسازی رترو آغاز کنید و به جمع خالقان بازیهای اسپکتروم بپیوندید!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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