دوره ساخت بازی‌های جذاب Timex/Sinclair با زبان BASIC: از صفر تا قهرمانی همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

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

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

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

عنوان دوره: ساخت بازی‌های جذاب Timex/Sinclair با زبان BASIC: از صفر تا قهرمانی

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

موضوع میانی: برنامه‌نویسی بازی‌های کامپیوترهای خانگی دهه 80

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

  • 1. آشنایی با کامپیوترهای Timex/Sinclair: تاریخچه و اهمیت
  • 2. نصب و راه‌اندازی شبیه‌ساز Timex/Sinclair (Emulators)
  • 3. مقدمه‌ای بر زبان برنامه‌نویسی BASIC در Timex/Sinclair
  • 4. اولین برنامه BASIC شما: نمایش "Hello World"
  • 5. ساختار خطوط برنامه، شماره خط و دستورات
  • 6. دستورات پایه: PRINT برای نمایش خروجی
  • 7. استفاده از ویرایشگر داخلی و دستورات LIST, RUN
  • 8. ذخیره و بارگذاری برنامه‌ها (SAVE, LOAD)
  • 9. اشکال‌زدایی پایه: خطاهای سینتکسی و منطقی
  • 10. آشنایی با صفحه کلید Timex/Sinclair و کاراکترهای خاص
  • 11. متغیرها: نام‌گذاری، انواع و تخصیص مقادیر
  • 12. عملیات ریاضی: جمع، تفریق، ضرب، تقسیم، توان
  • 13. استفاده از پرانتزها برای اولویت عملیات
  • 14. دستور INPUT: دریافت ورودی از کاربر
  • 15. دستور IF...THEN: تصمیم‌گیری‌های شرطی ساده
  • 16. دستور GOTO: پرش غیرمشروط در برنامه
  • 17. حلقه‌های FOR...NEXT: تکرار با شمارنده
  • 18. توابع داخلی BASIC: ABS, SQR, INT, RND
  • 19. استفاده از تابع RND برای تولید اعداد تصادفی
  • 20. دستور REM: افزودن توضیحات به کد و خوانایی برنامه
  • 21. مختصات صفحه نمایش Timex/Sinclair (ستون و سطر)
  • 22. دستور CLS: پاک کردن صفحه نمایش
  • 23. دستور PRINT AT: موقعیت‌دهی دقیق متن
  • 24. نمایش کاراکترهای استاندارد با CHR$
  • 25. تغییر خصوصیات نمایش: INVERSE, FLASH, BRIGHT
  • 26. دستور OVER: ترکیب کاراکترها و ایجاد جلوه‌های متنی
  • 27. آشنایی با مجموعه کاراکترهای ROM (ASCII و گرافیکی)
  • 28. ایجاد افکت‌های متنی ساده با تغییر خصوصیات
  • 29. رسم فریم‌های متنی و حاشیه‌ها با کاراکترهای ROM
  • 30. کنترل سرعت نمایش متن (Typewriter effect) برای دیالوگ‌ها
  • 31. دستور PLOT: روشن کردن یک پیکسل در مختصات مشخص
  • 32. دستور UNPLOT: خاموش کردن یک پیکسل
  • 33. رسم خطوط افقی و عمودی با PLOT در حلقه
  • 34. رسم خطوط مورب با الگوریتم ساده (مانند DDA یا Bresenham پایه)
  • 35. ترسیم مستطیل‌های توخالی با PLOT
  • 36. ترسیم مستطیل‌های توپر (Filled Rectangles) با تکنیک‌های پایه
  • 37. ایجاد اشکال هندسی ساده (مثلث، دایره پایه)
  • 38. حرکت یک نقطه در صفحه (Pixel Animation)
  • 39. ایجاد یک توپ متحرک با برخورد به دیوار
  • 40. پاک کردن و رسم مجدد برای انیمیشن روان (Simple Redraw)
  • 41. مفهوم کاراکترهای تعریف شده توسط کاربر (UDGs) در Timex/Sinclair
  • 42. طراحی یک UDG با استفاده از شبکه پیکسلی ۸×۸
  • 43. استفاده از POKE برای تعریف یک UDG در حافظه
  • 44. نمایش UDG با PRINT CHR$: جایگزینی کاراکترهای استاندارد
  • 45. انیمیشن با UDG ها: فریم به فریم برای شخصیت اصلی
  • 46. ایجاد چند فریم برای حرکت کاراکتر (راه رفتن، پریدن)
  • 47. استفاده از آرایه‌ها برای ذخیره داده‌های UDG
  • 48. انیمیشن "شبه-اسپرایت" با UDG های متحرک
  • 49. تغییر خصوصیات (رنگ/فلش/معکوس) برای UDG ها در TS2068
  • 50. استفاده از UDGs برای ایجاد المان‌های گرافیکی تکرار شونده
  • 51. دریافت ورودی از صفحه کلید با INKEY$: بررسی وضعیت کلید
  • 52. کنترل حرکت یک شیء با کلیدهای جهت‌نما (Cursor Keys)
  • 53. پیاده‌سازی مکث کوتاه (PAUSE) برای کنترل نرم‌تر و Delay
  • 54. تشخیص فشار دادن و نگه داشتن کلید برای حرکت مداوم
  • 55. مدیریت چندین ورودی همزمان (Multi-key input) با PEEK
  • 56. ساخت منوی انتخابی با ورودی کاربر (Simple Menu System)
  • 57. کنترل کاراکتر بازی با جوی‌استیک (شبیه‌سازی ورودی)
  • 58. استفاده از PEEK برای بررسی وضعیت کلیدهای خاص و پورت‌ها
  • 59. جلوگیری از حرکت تند و غیرقابل کنترل (Debouncing)
  • 60. تعریف کلیدهای سفارشی برای عملیات مختلف بازی
  • 61. حلقه اصلی بازی (Game Loop) و به‌روزرسانی صفحه
  • 62. حرکت خطی اشیاء در صفحه: بالا، پایین، چپ، راست
  • 63. حرکت اشیاء در مسیرهای از پیش تعیین شده (مثلاً یک خط)
  • 64. پیاده‌سازی مرزهای صفحه نمایش (Screen Boundaries)
  • 65. تشخیص برخورد بین دو نقطه (Pixel Perfect Collision - Simplified)
  • 66. تشخیص برخورد بین یک نقطه و یک شیء مستطیلی (Player vs Wall)
  • 67. تشخیص برخورد بین دو شیء مستطیلی (Bounding Box Collision)
  • 68. مدیریت رویدادها پس از برخورد (مثل حذف شیء یا تغییر وضعیت)
  • 69. استفاده از متغیرها برای ذخیره موقعیت، سرعت و جهت اشیاء
  • 70. ایجاد سیستم جاذبه (Gravity) ساده برای اشیاء (پریدن و سقوط)
  • 71. پیاده‌سازی سیستم امتیازدهی (Score System)
  • 72. نمایش امتیاز در بالای صفحه یا نوار وضعیت (Status Bar)
  • 73. افزایش و کاهش امتیاز بر اساس رویدادهای بازی
  • 74. مدیریت تعداد جان‌های بازیکن (Lives) و Game Over
  • 75. نمایش تعداد جان‌های باقی‌مانده به صورت گرافیکی یا عددی
  • 76. استفاده پیشرفته از RND برای تولید تصادفی دشمنان و آیتم‌ها
  • 77. ایجاد الگوهای حرکت تصادفی برای دشمنان
  • 78. تولید آیتم‌های تصادفی در صفحه (مثلاً سکه، قدرت)
  • 79. تابع TIME و استفاده از آن برای زمان‌بندی دقیق بازی
  • 80. پیاده‌سازی تایمر معکوس برای محدودیت زمانی مراحل بازی
  • 81. دستور BEEP: تولید صدا با فرکانس و مدت زمان قابل تنظیم
  • 82. تولید افکت‌های صوتی پایه (شلیک، انفجار، جمع‌آوری، پرش)
  • 83. ایجاد ملودی‌های ساده با تغییر فرکانس و مدت زمان BEEP
  • 84. ذخیره نت‌های موسیقی (فرکانس و مدت) در DATA و READ کردن آنها
  • 85. هماهنگ‌سازی صدا با رویدادهای بصری بازی برای بازخورد بهتر
  • 86. ساختاردهی برنامه با زیربرنامه‌ها (GOSUB, RETURN) برای ماژولار کردن کد
  • 87. مدیریت حالت‌های مختلف بازی (Title Screen, Playing, Game Over, Pause)
  • 88. طراحی صفحه عنوان (Title Screen) جذاب با انیمیشن‌های ساده
  • 89. پیاده‌سازی صفحه دستورالعمل‌های بازی و راهنمای کلیدها
  • 90. ذخیره امتیازات بالا (High Scores) با استفاده از DATA/READ (شبیه سازی دیسک)
  • 91. ایجاد افکت‌های بصری: فلاش صفحه، لرزش صفحه هنگام انفجار
  • 92. اسکرولینگ پس‌زمینه (Scrolling Background) با جابجایی کاراکترها یا UDG ها
  • 93. پیاده‌سازی تیراندازی و پرتاب گلوله توسط بازیکن
  • 94. هوش مصنوعی پایه دشمنان: تعقیب ساده بازیکن
  • 95. هوش مصنوعی دشمنان: حرکت در الگوهای مشخص و تیراندازی متناوب
  • 96. بهینه‌سازی کد BASIC برای سرعت و کارایی بیشتر: حذف فضاهای اضافی، کوتاه‌سازی متغیرها
  • 97. مدیریت حافظه: استفاده بهینه از متغیرها و آرایه‌ها، POKE کردن داده‌ها
  • 98. تکنیک‌های پیشرفته اشکال‌زدایی (Debugging) و ردیابی خطاها
  • 99. افزودن جزئیات و پولیش نهایی به بازی (Polish): انیمیشن‌های کوچک، انتقال‌های نرم
  • 100. ساخت یک بازی کامل: از ایده اولیه تا انتشار نهایی یک بازی پلتفرمر یا شوتر ساده
ساخت بازی‌های جذاب Timex/Sinclair با زبان BASIC: از صفر تا قهرمانی

ساخت بازی‌های جذاب Timex/Sinclair با زبان BASIC: از صفر تا قهرمانی

معرفی دوره

به دنیای نوستالژی و خلاقیت خوش آمدید! آیا شما هم از طرفداران بازی‌های کلاسیک کامپیوترهای خانگی دهه 80 هستید؟ آیا همیشه آرزو داشتید خودتان یک بازی نوستالژیک مثل بازی‌های دوران کودکی‌تان بسازید؟ این دوره دقیقاً برای شما طراحی شده است!

با الهام از کتاب ارزشمند "TIMEX/Sinclair computer games programs"، ما یک سفر هیجان‌انگیز را با هم آغاز می‌کنیم تا هنر برنامه‌نویسی بازی‌های کامپیوتری با زبان BASIC را به شما آموزش دهیم. در این دوره، نه تنها اصول برنامه‌نویسی را یاد می‌گیرید، بلکه با ترفندها و تکنیک‌های ساخت بازی‌های جذاب و سرگرم‌کننده برای پلتفرم‌های کلاسیک، مانند Timex/Sinclair، آشنا می‌شوید. این دوره پلی است بین نوستالژی شما و توانایی خلق بازی های بی نظیر!

درباره دوره

دوره "ساخت بازی‌های جذاب Timex/Sinclair با زبان BASIC: از صفر تا قهرمانی" یک دوره جامع و کاربردی است که به شما تمام مهارت‌های لازم برای برنامه‌نویسی بازی‌های ساده تا نسبتاً پیچیده با زبان BASIC را می‌آموزد. ما با رویکردی گام به گام، از مفاهیم پایه شروع کرده و به تدریج وارد مباحث پیشرفته‌تر می‌شویم. تمرکز اصلی دوره بر روی پیاده‌سازی عملی بازی‌ها و حل مسائل برنامه‌نویسی است. همچنین ضمن آموزش، اشاراتی به کتاب TIMEX/Sinclair computer games programs خواهیم داشت و تکنیک‌های ارائه شده در آن کتاب را نیز بررسی خواهیم کرد تا دید جامعی نسبت به برنامه نویسی بازی های کلاسیک داشته باشید.

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

  • مبانی زبان BASIC
  • آشنایی با محیط برنامه‌نویسی Timex/Sinclair
  • ورودی و خروجی در BASIC
  • کار با متغیرها و آرایه‌ها
  • ساخت حلقه‌ها و شرط‌ها
  • گرافیک ساده و انیمیشن
  • صدا و موسیقی
  • طراحی بازی‌های ساده (مانند حدس عدد، سنگ کاغذ قیچی)
  • ساخت بازی‌های پیچیده‌تر (مانند پلتفرمر، آرکید)
  • بهینه‌سازی کد و رفع اشکال
  • تکنیک‌های بازی‌سازی کلاسیک

مخاطبان دوره

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

  • علاقه‌مندان به بازی‌های کلاسیک کامپیوترهای خانگی
  • کسانی که می‌خواهند برنامه‌نویسی را از صفر شروع کنند
  • برنامه‌نویسانی که می‌خواهند با زبان BASIC و ساخت بازی‌های کلاسیک آشنا شوند
  • افرادی که به دنبال یک سرگرمی خلاقانه و چالش‌برانگیز هستند
  • کسانی که خاطرات شیرینی از کتاب TIMEX/Sinclair computer games programs دارند

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

گذراندن این دوره مزایای زیادی برای شما خواهد داشت:

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

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

این دوره شامل 100 سرفصل جامع است که به طور کامل تمام جنبه‌های برنامه‌نویسی بازی‌های Timex/Sinclair با زبان BASIC را پوشش می‌دهد. به دلیل طولانی بودن لیست، تنها چند سرفصل نمونه ذکر می‌شود. با ثبت‌نام در دوره، به لیست کامل سرفصل‌ها دسترسی خواهید داشت:

  • بخش اول: مقدمات و آشنایی با BASIC
    • سرفصل 1: معرفی دوره و اهداف آن
    • سرفصل 2: تاریخچه کامپیوترهای Timex/Sinclair
    • سرفصل 3: آشنایی با محیط برنامه‌نویسی BASIC
    • سرفصل 4: نصب و راه‌اندازی شبیه‌ساز Timex/Sinclair
    • سرفصل 5: اولین برنامه BASIC: Hello World!
    • ... (سرفصل‌های بیشتر در این بخش)
  • بخش دوم: مبانی برنامه‌نویسی BASIC
    • سرفصل 16: متغیرها و انواع داده
    • سرفصل 17: عملگرها و عبارات ریاضی
    • سرفصل 18: دستورات ورودی و خروجی (INPUT, PRINT)
    • سرفصل 19: دستورات شرطی (IF...THEN...ELSE)
    • سرفصل 20: حلقه‌ها (FOR...NEXT, WHILE...WEND)
    • ... (سرفصل‌های بیشتر در این بخش)
  • بخش سوم: گرافیک و صدا
    • سرفصل 31: دستورات گرافیکی (PLOT, DRAW)
    • سرفصل 32: رنگ‌ها و پالت رنگ
    • سرفصل 33: ایجاد اشکال ساده
    • سرفصل 34: انیمیشن با استفاده از BASIC
    • سرفصل 35: تولید صدا و موسیقی
    • ... (سرفصل‌های بیشتر در این بخش)
  • بخش چهارم: ساخت بازی‌های ساده
    • سرفصل 46: بازی حدس عدد
    • سرفصل 47: بازی سنگ کاغذ قیچی
    • سرفصل 48: بازی تیک تاک تو
    • سرفصل 49: بازی پونگ (Pong)
    • سرفصل 50: بازی آجر شکن (Breakout)
    • ... (سرفصل‌های بیشتر در این بخش)
  • بخش پنجم: ساخت بازی‌های پیشرفته‌تر
    • سرفصل 61: اصول طراحی بازی‌های پلتفرمر
    • سرفصل 62: حرکت کاراکتر در پلتفرمر
    • سرفصل 63: جامپینگ و گرانش
    • سرفصل 64: تشخیص برخورد
    • سرفصل 65: طراحی مراحل بازی پلتفرمر
    • ... (سرفصل‌های بیشتر در این بخش)
  • بخش ششم: بهینه سازی و ترفندها
    • سرفصل 86: بهینه سازی کد BASIC
    • سرفصل 87: استفاده از حافظه بهینه
    • سرفصل 88: ترفندهای گرافیکی برای سرعت بخشیدن به بازی
    • سرفصل 89: رفع اشکال و تست بازی
    • ... (سرفصل‌های بیشتر در این بخش)
  • بخش هفتم: انتشار و اشتراک گذاری
    • سرفصل 96: تبدیل کد BASIC به فایل اجرایی
    • سرفصل 97: مستندسازی بازی
    • سرفصل 98: به اشتراک گذاری بازی با دیگران
    • سرفصل 99: ایجاد یک صفحه وب برای بازی خود
    • سرفصل 100: معرفی منابع بیشتر و جمع‌بندی دوره

همین امروز ثبت‌نام کنید و قدم در راه ساخت بازی‌های نوستالژیک خود بگذارید!

ثبت‌نام در دوره
✦ مجموعه ویژه یادگیری

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Basic Game Development old school games Programming Tutorial Retro Gaming Sinclair BASIC TimexSinclair Vintage computers آموزش برنامه‌نویسی بازی‌های دهه 80 برنامه‌نویسی بازی ساخت بازی کامپیوترهای خانگی کلاسیک

نظرات

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

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