دوره جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000 همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000 جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000 آیا آماده‌اید به گذشته سفر کنید و معجزه برنامه‌ن...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000

موضوع کلی: رایانش رترو

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

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

  • 1. مقدمه‌ای بر رایانش رترو و دنیای ZX81
  • 2. مروری بر تاریخچه ZX81 و Timex Sinclair 1000
  • 3. محدودیت‌های خلاقانه: قدرت ۱ کیلوبایت حافظه
  • 4. برنامه‌نویسی BASIC: زبان جهانی کامپیوترهای قدیمی
  • 5. آشنایی با محیط BASIC در ZX81
  • 6. دستورات کلیدی BASIC: PRINT, INPUT, LET
  • 7. متغیرها و انواع داده در BASIC
  • 8. عملگرهای ریاضی و منطقی
  • 9. دستورات شرطی: IF...THEN
  • 10. حلقه‌ها: FOR...NEXT و GOTO
  • 11. آرایه‌ها: سازماندهی داده‌ها
  • 12. زیربرنامه‌ها: GOSUB...RETURN
  • 13. مدیریت ورودی از صفحه کلید
  • 14. نمایش خروجی: متن و کاراکترهای گرافیکی
  • 15. محدودیت‌های گرافیکی ZX81: صفحه نمایش ۸۰×۲۴ کاراکتر
  • 16. کدهای کاراکترهای گرافیکی سفارشی
  • 17. تکنیک‌های تولید صدا (بسیار محدود)
  • 18. معرفی ساختار بازی‌های ساده
  • 19. مراحل طراحی یک بازی ساده
  • 20. تعریف هدف و قوانین بازی
  • 21. اولین بازی: نمایش پیام خوش‌آمدگویی
  • 22. بازی دوم: شمارش معکوس ساده
  • 23. بازی سوم: حدس عدد (Guess the Number)
  • 24. پیاده‌سازی منطق شرطی در بازی
  • 25. استفاده از حلقه‌ها برای تکرار بازی
  • 26. مدیریت امتیازات ساده
  • 27. ذخیره و بارگذاری برنامه‌ها (با محدودیت)
  • 28. معرفی ایده بازی‌های اکشن تک‌صفحه‌ای
  • 29. صفحه بازی: مرزها و موقعیت‌ها
  • 30. حرکت کاراکتر کاربر (Player Movement)
  • 31. مکانیک‌های اولیه حرکت: بالا، پایین، چپ، راست
  • 32. تشخیص برخورد (Collision Detection) با دیوارها
  • 33. مفهوم "Sprites" در رایانش رترو (محدود)
  • 34. پیاده‌سازی یک "Sprite" ساده
  • 35. انیمیشن ساده با تغییر کاراکتر
  • 36. بازی چهارم: فرار از موانع (Maze Runner)
  • 37. طراحی اولین نقشه ساده
  • 38. حرکت کاربر در نقشه
  • 39. مدیریت پایان بازی (برد و باخت)
  • 40. بهبود تشخیص برخورد با موانع
  • 41. اضافه کردن آیتم‌های قابل جمع‌آوری
  • 42. بازی پنجم: جمع‌آوری امتیاز (Score Collector)
  • 43. نمایش امتیاز روی صفحه
  • 44. مکانیزم افزایش امتیاز
  • 45. تایمر ساده برای محدودیت زمانی
  • 46. بازی ششم: پرتاب موشک
  • 47. مکانیک پرتاب موشک
  • 48. حرکت موشک روی صفحه
  • 49. موانع متحرک
  • 50. بازی هفتم: دفاع از پایگاه
  • 51. مکانیک دفاع
  • 52. موج‌های دشمن
  • 53. امتیاز دفاع
  • 54. معرفی مفهوم "Game Loop"
  • 55. ساختار اصلی حلقه بازی
  • 56. به‌روزرسانی وضعیت بازی در هر تکرار
  • 57. رسم مجدد صفحه در هر تکرار
  • 58. بهینه‌سازی حلقه بازی برای سرعت
  • 59. مدیریت حافظه: حیاتی در ۱ کیلوبایت
  • 60. اندازه‌گیری مصرف حافظه
  • 61. حذف کدهای غیرضروری
  • 62. استفاده بهینه از متغیرها
  • 63. تکنیک‌های فشرده‌سازی کد (محدود)
  • 64. آرایه‌های دو بعدی برای نقشه‌ها
  • 65. طراحی نقشه‌های پیچیده‌تر
  • 66. مدیریت Scroll (اسکرول) محدود
  • 67. بازی هشتم: پلتفرمر ساده
  • 68. مکانیک پرش (بسیار ساده)
  • 69. جاذبه شبیه‌سازی شده
  • 70. تشخیص برخورد با سکوها
  • 71. بازی نهم: تیراندازی از بالا به پایین
  • 72. حرکت بازیکن در ۴ جهت
  • 73. پرتاب گلوله
  • 74. دشمنان ساده
  • 75. بازی دهم: مسابقه ماشین‌سواری
  • 76. شبیه‌سازی حرکت ماشین
  • 77. موانع جاده‌ای
  • 78. امتیاز مسابقه
  • 79. معرفی تکنیک‌های پیشرفته‌تر
  • 80. تولید اعداد تصادفی (Pseudo-Random)
  • 81. کاربرد اعداد تصادفی در بازی
  • 82. بازی یازدهم: بازی حافظه (Memory Game)
  • 83. طراحی کارت‌های حافظه
  • 84. مکانیزم تطابق کارت‌ها
  • 85. بازی دوازدهم: جستجو در گنجینه
  • 86. مکانیک حرکت در یک منطقه
  • 87. جستجو برای آیتم‌ها
  • 88. بازی سیزدهم: بازی حدس کلمه (Hangman)
  • 89. انتخاب کلمه مخفی
  • 90. پیش‌بینی حروف
  • 91. نمایش وضعیت حدس
  • 92. بازی چهاردهم: شبیه‌ساز حیوانات خانگی (خیلی ساده)
  • 93. نیازهای ساده حیوان
  • 94. رابطه با کاربر
  • 95. بازی پانزدهم: معمای منطقی
  • 96. قوانین ساده معما
  • 97. راهنمایی برای حل
  • 98. بازی شانزدهم: شبیه‌ساز کیمیاگری
  • 99. ترکیب عناصر ساده
  • 100. کشف فرمول‌های جدید
جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000

جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000

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

به دنیای شگفت‌انگیز رایانش رترو خوش آمدید! تصورش را بکنید: ساخت بازی‌های سرگرم‌کننده و خلاقانه با تنها ۱ کیلوبایت حافظه! این رؤیا، با دوره آموزشی "جادوی برنامه‌نویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000"، به واقعیت تبدیل می‌شود. این دوره، الهام گرفته از کتاب کلاسیک "Fifty 1K/2K games for the ZX81 and Timex Sinclair 1000" است که به شما نشان می‌دهد محدودیت‌ها، فرصت‌های بی‌نظیری را برای خلاقیت به ارمغان می‌آورند.

در این دوره، شما به عنوان یک برنامه‌نویس رترو، سفری هیجان‌انگیز را آغاز می‌کنید و یاد می‌گیرید چگونه با استفاده از زبان برنامه‌نویسی BASIC، بازی‌های فوق‌العاده‌ای را برای دو کامپیوتر افسانه‌ای ZX81 و Timex Sinclair 1000 خلق کنید. فرقی نمی‌کند که یک برنامه‌نویس تازه‌کار باشید یا تجربه‌ای داشته باشید، این دوره برای همه علاقه‌مندان به دنیای رترو و بازی‌سازی مناسب است.

درباره دوره

این دوره یک راهنمای جامع برای ساخت بازی‌های رترو با منابع محدود است. ما از کتاب "Fifty 1K/2K games for the ZX81 and Timex Sinclair 1000" به عنوان یک نقطه الهام‌بخش استفاده می‌کنیم تا شما را با تکنیک‌ها و ترفندهای لازم برای خلق بازی‌های منحصربه‌فرد در این پلتفرم‌های کلاسیک آشنا کنیم. شما یاد می‌گیرید چگونه از حداقل حافظه و قدرت پردازش، حداکثر بهره را ببرید و بازی‌هایی بسازید که ساعت‌ها شما و دیگران را سرگرم کند.

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

  • مقدمه‌ای بر رایانش رترو و تاریخچه ZX81 و Timex Sinclair 1000
  • آشنایی با زبان برنامه‌نویسی BASIC و دستورات اساسی
  • مدیریت حافظه و بهینه‌سازی کد برای منابع محدود
  • طراحی و پیاده‌سازی گرافیک ساده اما موثر
  • ایجاد گیم‌پلی جذاب و سرگرم‌کننده
  • استفاده از تکنیک‌های پیشرفته برنامه‌نویسی BASIC
  • طراحی بازی‌های مختلف از جمله ماجراجویی، پازل و اکشن
  • تست و رفع اشکال در محیط ZX81 و Timex Sinclair 1000
  • ترفندها و تکنیک‌های افزایش سرعت اجرای بازی
  • چگونگی انتشار و اشتراک‌گذاری بازی‌های ساخته‌شده

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

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

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

با گذراندن این دوره، شما:

  • به یک برنامه‌نویس رترو ماهر تبدیل می‌شوید.
  • توانایی ساخت بازی‌های جذاب و منحصربه‌فرد را با کمترین منابع به دست می‌آورید.
  • خلاقیت و توانایی حل مسئله خود را تقویت می‌کنید.
  • با تاریخچه و فرهنگ بازی‌های کلاسیک آشنا می‌شوید.
  • از یک تجربه آموزشی سرگرم‌کننده و الهام‌بخش لذت می‌برید.
  • یک مجموعه بازی‌های شخصی‌سازی شده برای خودتان خواهید ساخت.
  • با جامعه‌ی رو به رشد برنامه‌نویسان رترو ارتباط برقرار می‌کنید.
  • یک مهارت منحصر به فرد و جذاب به رزومه خود اضافه می‌کنید.

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

این دوره شامل ۱۰۰ سرفصل جامع است که شما را از مبتدی تا پیشرفته در زمینه برنامه‌نویسی برای ZX81 و Timex Sinclair 1000 همراهی می‌کند. در اینجا تنها به چند نمونه از سرفصل‌ها اشاره می‌کنیم:

  • مقدمه و نصب شبیه‌ساز ZX81
  • آشنایی با ساختار حافظه ZX81
  • متغیرها و انواع داده‌ها در BASIC
  • دستورات ورودی و خروجی (INPUT, PRINT)
  • ساختمان‌های شرطی (IF…THEN…ELSE)
  • حلقه‌ها (FOR…NEXT, WHILE…WEND)
  • توابع و زیربرنامه‌ها (GOSUB, RETURN)
  • کار با گرافیک متن (TEXT GRAPHICS)
  • رسم خطوط و اشکال ساده
  • ایجاد انیمیشن‌های ساده
  • طراحی و پیاده‌سازی بازی "حدس عدد"
  • طراحی و پیاده‌سازی بازی "مار"
  • طراحی و پیاده‌سازی بازی "تیک تاک تو"
  • بهینه‌سازی کد برای سرعت و حافظه
  • استفاده از تکنیک‌های ذخیره حافظه
  • ایجاد منوها و رابط کاربری
  • اضافه کردن صداهای ساده
  • افزودن امکانات پیشرفته (مثلاً، ذخیره و بارگذاری)
  • ایجاد بازی‌های پازل پیچیده
  • تکنیک‌های طراحی مراحل بازی
  • طراحی و پیاده‌سازی بازی "Pacman" (نسخه ساده)
  • چگونگی استفاده از کتاب "Fifty 1K/2K games" به عنوان مرجع
  • رفع اشکال و تست بازی‌ها
  • انتشار و اشتراک‌گذاری بازی‌ها
  • ... و بیش از ۷۵ سرفصل دیگر برای یادگیری کامل!

همین حالا ثبت‌نام کنید و به جمع برنامه‌نویسان رترو بپیوندید!

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

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: 1KB Programming BASIC Programming Classic games Game Development Retro Computing Retro Gaming Timex/Sinclair 1000 Vintage computers ZX81 آموزش برنامه‌نویسی برنامه‌نویسی توسعه بازی رایانش رترو منابع محدود

نظرات

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

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