دوره ساخت بازی‌های چالش‌برانگیز TRS-80 و Apple و PET با BASIC همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

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

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

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

عنوان دوره: ساخت بازی‌های چالش‌برانگیز TRS-80 و Apple و PET با BASIC

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

موضوع میانی: برنامه‌نویسی بازی‌های ساده در BASIC

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

  • 1. معرفی دوره و اهداف آن
  • 2. نگاهی به TRS-80، Apple II و Commodore PET
  • 3. مقدمه‌ای بر زبان برنامه‌نویسی BASIC
  • 4. نصب و راه‌اندازی شبیه‌سازهای BASIC
  • 5. دستور PRINT: نمایش متن و اعداد
  • 6. دستور INPUT: دریافت ورودی از کاربر
  • 7. متغیرها و انواع داده در BASIC
  • 8. عملگرهای ریاضی و منطقی در BASIC
  • 9. دستور CLS/HOME: پاک کردن صفحه
  • 10. دستور REM: افزودن توضیحات به کد
  • 11. دستور GOTO: پرش‌های غیرشرطی
  • 12. دستور IF-THEN: ساخت شرط‌های ساده
  • 13. دستور FOR-NEXT: حلقه‌های تکرار
  • 14. دستور GOSUB-RETURN: استفاده از زیربرنامه‌ها
  • 15. آرایه‌ها: ذخیره‌سازی مجموعه‌ای از داده‌ها
  • 16. کار با رشته‌ها: توابع LEFT$, RIGHT$, MID$
  • 17. دستور RND: تولید اعداد تصادفی
  • 18. کاربرد دستور PEEK و POKE (مقدماتی)
  • 19. دستور WAIT/TIMER: ایجاد تأخیر زمانی
  • 20. مفهوم حلقه اصلی بازی (Game Loop)
  • 21. تعریف حالت‌های بازی: شروع، در حال بازی، پایان
  • 22. دریافت ورودی از صفحه‌کلید در بازی‌ها
  • 23. نمایش گرافیک متنی (Character Graphics)
  • 24. حرکت دادن یک شیء متنی روی صفحه
  • 25. تشخیص برخورد (Collision Detection) ساده
  • 26. سیستم امتیازدهی در بازی‌ها
  • 27. نمایش امتیاز و اطلاعات بازی
  • 28. صفحه شروع بازی و دستورالعمل‌ها
  • 29. صفحه "بازی تمام شد" (Game Over)
  • 30. ذخیره و بارگذاری امتیازات بالا (High Scores)
  • 31. افزودن جلوه‌های صوتی ساده با BEEP
  • 32. مدیریت سطوح بازی (Levels)
  • 33. طراحی رابط کاربری متنی ساده
  • 34. معماری یک بازی کلاسیک BASIC
  • 35. اصول طراحی بازی‌های چالش‌برانگیز
  • 36. مدیریت زمان و سرعت بازی
  • 37. استفاده از جداول داده (DATA/READ)
  • 38. بهینه‌سازی کدهای BASIC برای سرعت
  • 39. ساخت یک بازی ساده "حدس عدد"
  • 40. بازی‌های مبتنی بر نوبت (Turn-Based Games)
  • 41. ساخت یک ماز (Maze) ساده
  • 42. حرکت در ماز توسط کاربر
  • 43. برنامه‌نویسی بازی Snake (مار) متنی
  • 44. تشخیص برخورد در بازی Snake
  • 45. هوش مصنوعی اولیه برای دشمنان (حرکت تصادفی)
  • 46. بازی Tic-Tac-Toe: منطق برد و باخت
  • 47. هوش مصنوعی برای Tic-Tac-Toe
  • 48. بازی Nim: استراتژی و پیاده‌سازی
  • 49. بازی "شکار زیردریایی" (یک بازی شبکه ای ساده)
  • 50. بازی "موش و پنیر" (Greedy Mouse)
  • 51. بازی "پرتاب نیزه" (Javelin)
  • 52. بازی "پینگ پنگ" متنی با دو راکت
  • 53. پیاده‌سازی حرکت توپ و راکت‌ها
  • 54. طراحی بازی "آرکانوید" (Breakout) متنی
  • 55. بازی "مهاجمان فضایی" (Space Invaders) متنی
  • 56. ساخت موشک و تیراندازی
  • 57. حرکت خودکار دشمنان
  • 58. بازی "پاک‌من" (Pac-Man) متنی: ساختار اولیه
  • 59. پیاده‌سازی ارواح و دنبال کردن اولیه
  • 60. بازی‌های کارتی: شبیه‌سازی دسته کارت
  • 61. بازی کارتی BlackJack (ساده‌شده)
  • 62. مدیریت سرمایه و شرط‌بندی در بازی‌ها
  • 63. بازی "سنگ، کاغذ، قیچی" پیشرفته
  • 64. بازی‌های پازل عددی (مانند 15-puzzle)
  • 65. بازی "هوش سیاه" (Mastermind)
  • 66. بازی "بمب‌گذاری" (Bomb Squad)
  • 67. شبیه‌سازی بازی‌های رومیزی ساده
  • 68. بازی "چکرهای چینی" (Chinese Checkers) ساده
  • 69. استفاده از کاراکترهای سفارشی (در صورت پشتیبانی پلتفرم)
  • 70. ساخت انیمیشن‌های متنی ساده
  • 71. بازی "تیر و کمان" (Archery)
  • 72. بازی "شطرنج" متنی (حرکت‌های پایه)
  • 73. مدیریت خطا و رفع اشکال (Debugging)
  • 74. ساخت رابط کاربری پیشرفته‌تر
  • 75. اضافه کردن قابلیت مکث (Pause) در بازی
  • 76. طراحی سیستم منو برای بازی‌ها
  • 77. چند پلتفرمی کردن کد BASIC (نکات تطبیق)
  • 78. بهینه‌سازی مصرف حافظه
  • 79. تکنیک‌های سریع‌تر برای رسم (SCREEN/GRAPHICS)
  • 80. هوش مصنوعی پیشرفته‌تر برای بازی‌های تخته‌ای
  • 81. الگوریتم‌های یافتن کوتاه‌ترین مسیر (Simple Pathfinding)
  • 82. ساخت یک ویرایشگر سطح (Level Editor) ساده
  • 83. مستندسازی کد BASIC
  • 84. چالش: ساخت یک بازی جدید الهام گرفته از کتاب
  • 85. طراحی بازی از صفر: مراحل ایده‌پردازی
  • 86. طراحی بازی از صفر: پیاده‌سازی اولیه
  • 87. طراحی بازی از صفر: تست و بهبود
  • 88. افزودن موسیقی (Music) به بازی‌ها (در صورت پشتیبانی پلتفرم)
  • 89. ساخت یک بازی RPG متنی ساده (Text RPG)
  • 90. عناصر داستان‌گویی در بازی‌های کلاسیک
  • 91. شخصی‌سازی بازی‌ها: تم‌ها و قوانین
  • 92. معرفی جامعه برنامه‌نویسان رترو
  • 93. ادامه مسیر: از BASIC به زبان‌های دیگر
  • 94. نکات امنیتی در برنامه‌نویسی (مقدماتی)
  • 95. بازسازی یک بازی معروف از کتاب
  • 96. چالش: ساخت بازی با محدودیت منابع
  • 97. مفهوم تکرار و بهبود در توسعه بازی
  • 98. نکات پیشرفته در Peek و Poke
  • 99. به اشتراک‌گذاری بازی‌های ساخته شده
  • 100. آینده برنامه‌نویسی بازی‌های کلاسیک
ساخت بازی‌های چالش‌برانگیز TRS-80 و Apple و PET با BASIC - یک سفر به گذشته!

ساخت بازی‌های چالش‌برانگیز TRS-80 و Apple و PET با BASIC - سفری نوستالژیک به دنیای برنامه‌نویسی!

آیا رویای ساخت بازی‌های ویدئویی را در سر می‌پرورانید؟ آیا دلتان برای سادگی و خلاقیت دوران طلایی بازی‌های کامپیوتری تنگ شده است؟ این دوره، فرصتی بی‌نظیر برای شماست تا با الهام از کتاب ارزشمند "33 challenging computer games for TRS-80/Apple/PET"، قدم در راه برنامه‌نویسی بازی‌های کلاسیک با زبان BASIC بگذارید. ما نه تنها دانش فنی لازم را به شما منتقل می‌کنیم، بلکه حس نوستالژی و لذت خلق کردن را نیز برایتان زنده خواهیم کرد.

تصور کنید که در حال ساخت بازی‌هایی هستید که میلیون‌ها نفر در دهه‌های 70 و 80 میلادی با آن‌ها خاطره داشتند. بازی‌هایی ساده، اما اعتیادآور و چالش‌برانگیز. در این دوره، شما با اصول اولیه برنامه‌نویسی بازی‌ها در BASIC آشنا می‌شوید و یاد می‌گیرید که چگونه ایده‌های خلاقانه خود را به واقعیت تبدیل کنید. دیگر نیازی نیست یک برنامه‌نویس حرفه‌ای باشید! با دانش ابتدایی و علاقه به یادگیری، می‌توانید بازی‌های جذابی بسازید و دوستان و خانواده خود را شگفت‌زده کنید.

درباره دوره

این دوره جامع، با الهام از کتاب "33 challenging computer games for TRS-80/Apple/PET" طراحی شده است تا شما را در سفری هیجان‌انگیز به دنیای برنامه‌نویسی بازی‌های کلاسیک همراهی کند. ما در این دوره، اصول اساسی برنامه‌نویسی BASIC را آموزش می‌دهیم و سپس، به سراغ پیاده‌سازی بازی‌های مختلف می‌رویم. شما با نحوه طراحی رابط کاربری، مدیریت ورودی و خروجی، پیاده‌سازی منطق بازی و ایجاد جلوه‌های بصری ساده اما جذاب آشنا خواهید شد. هر بخش از دوره با مثال‌های عملی و پروژه‌های کوچک همراه است تا بتوانید مفاهیم را به صورت عمیق درک کنید و مهارت‌های خود را به کار بگیرید.

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

  • آشنایی با زبان برنامه‌نویسی BASIC و محیط‌های برنامه‌نویسی مربوطه
  • مفاهیم اساسی برنامه‌نویسی: متغیرها، حلقه‌ها، شرط‌ها، توابع
  • طراحی رابط کاربری ساده و کارآمد
  • مدیریت ورودی و خروجی: دریافت اطلاعات از کاربر و نمایش نتایج
  • پیاده‌سازی منطق بازی: قوانین، امتیازدهی، هوش مصنوعی ساده
  • ایجاد جلوه‌های بصری ساده و جذاب با استفاده از کاراکترها و گرافیک‌های متنی
  • بهینه‌سازی کد برای افزایش سرعت و کارایی
  • آشنایی با تاریخچه بازی‌های کامپیوتری و تاثیر کتاب "33 challenging computer games"
  • تبدیل ایده‌های خلاقانه به بازی‌های قابل اجرا
  • حل مسائل و اشکال‌زدایی کد

مخاطبان دوره

این دوره برای طیف گسترده‌ای از علاقه‌مندان به برنامه‌نویسی و بازی‌های کامپیوتری مناسب است، از جمله:

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

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

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

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

این دوره شامل 100 سرفصل جامع و دقیق است که شما را گام به گام در مسیر ساخت بازی‌های چالش‌برانگیز با BASIC راهنمایی می‌کند. در اینجا تنها به تعدادی از سرفصل‌های کلیدی اشاره می‌کنیم:

  • مقدمه‌ای بر تاریخچه بازی‌های کامپیوتری و تاثیر کتاب "33 challenging computer games"
  • نصب و راه‌اندازی محیط برنامه‌نویسی BASIC
  • آشنایی با دستورات اصلی BASIC
  • متغیرها و انواع داده در BASIC
  • عملگرها و عبارات محاسباتی
  • دستورات شرطی (IF...THEN...ELSE)
  • حلقه‌ها (FOR...NEXT, WHILE...WEND)
  • آرایه‌ها و کاربردهای آن‌ها در بازی‌سازی
  • توابع و زیربرنامه‌ها
  • ورودی و خروجی (INPUT, PRINT)
  • کار با فایل‌ها
  • گرافیک متنی و کاراکترهای ویژه
  • ایجاد منوها و رابط کاربری
  • مدیریت زمان و تاخیر
  • تولید اعداد تصادفی
  • مفاهیم اولیه هوش مصنوعی (AI)
  • پیاده‌سازی الگوریتم‌های جستجو
  • طراحی و پیاده‌سازی بازی حدس عدد
  • طراحی و پیاده‌سازی بازی دوز
  • طراحی و پیاده‌سازی بازی Hangman
  • طراحی و پیاده‌سازی بازی Blackjack
  • طراحی و پیاده‌سازی بازی Snake
  • طراحی و پیاده‌سازی بازی Space Invaders (نسخه ساده)
  • بهینه‌سازی کد و افزایش سرعت بازی
  • اشکال‌زدایی و رفع خطاها
  • تست و ارزیابی بازی
  • تبدیل بازی به فایل اجرایی
  • انتشار بازی
  • و ... (90 سرفصل دیگر با جزئیات کامل)

همین امروز ثبت‌نام کنید و سفر خود را به دنیای جذاب برنامه‌نویسی بازی‌های کلاسیک آغاز کنید! فرصت را از دست ندهید!

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

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Algorithms Apple II BASIC Games BASIC Programming Classic games Commodore PET Computer Games Game Design Game Development learn to code Programming Tutorial Retro Game Development Retro Gaming TRS-80 Vintage Computing

نظرات

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

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