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

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

انتخاب پلن

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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