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

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

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: ساخت بازی‌های چالش‌برانگیز 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 سرفصل دیگر با جزئیات کامل)

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

SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

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

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

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

تگ‌ها: 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

نظرات

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

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