کتاب ساخت بازیهای چالشبرانگیز TRS-80 و Apple و PET با BASIC با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ساخت بازیهای چالشبرانگیز TRS-80 و Apple و PET با BASIC - یک سفر به گذشته! ساخت بازیهای چالشبرانگیز TRS-80 و Apple و PET با BASIC - سفری نوستالژیک به دنیای برنامهنویسی! آیا رویای ساخت بازیهای وید...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت بازیهای چالشبرانگیز TRS-80 و Apple و PET با BASIC
موضوع کلی: برنامهنویسی بازیهای کلاسیک
موضوع میانی: برنامهنویسی بازیهای ساده در BASIC
📋 سرفصلهای دوره
- 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. آینده برنامهنویسی بازیهای کلاسیک
تگها:
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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.