🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: جادوی BASIC در TRS-80: خلق بازیهای نوستالژیک از صفر
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: توسعه بازیهای رترو و کلاسیک
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر دوره و جادوی TRS-80
- 2. تاریخچه کامپیوترهای خانگی: ظهور TRS-80
- 3. BASIC چیست؟ زبان برنامهنویسی برای مردم
- 4. آشنایی با کتاب الهامبخش: "Computer games for the TRS-80"
- 5. راهاندازی محیط کار: شبیهسازهای TRS-80
- 6. اولین دستورات: PRINT و CLS
- 7. ساختار یک برنامه BASIC: شماره خطوط و دستور REM
- 8. اجرا، ذخیره و بارگذاری برنامهها
- 9. اشکالزدایی ساده: دستورات LIST و RUN
- 10. چالش اول: نمایش نام خود با کاراکترهای هنری
- 11. متغیرها: جعبههایی برای نگهداری اطلاعات
- 12. انواع داده: اعداد صحیح، اعشاری و رشتهها
- 13. عملگرهای ریاضی: جمع، تفریق، ضرب و تقسیم
- 14. دستور INPUT: دریافت ورودی از کاربر
- 15. ترکیب رشتهها: الحاق با علامت +
- 16. حلقهها برای تکرار: دستور FOR…NEXT
- 17. شمارندهها و انباشتگرها در حلقهها
- 18. حلقههای تو در تو: تکرار در دل تکرار
- 19. تصمیمگیری در کد: دستور IF…THEN
- 20. شرطهای پیچیدهتر: AND, OR, NOT
- 21. ساختار IF…THEN…ELSE
- 22. پرش در برنامه: دستور GOTO
- 23. چرا باید از GOTO با احتیاط استفاده کرد؟
- 24. ساخت منوهای ساده با INPUT و IF
- 25. زیربرنامهها: سازماندهی کد با GOSUB…RETURN
- 26. تولید اعداد تصادفی: تابع RND
- 27. محدود کردن اعداد تصادفی به یک بازه مشخص
- 28. توابع داخلی ریاضی: INT, ABS
- 29. کار با دادههای ثابت: دستورات DATA و READ
- 30. بازخوانی دادهها: دستور RESTORE
- 31. مقدمهای بر گرافیک محدود TRS-80
- 32. سیستم مختصات صفحه نمایش
- 33. روشن کردن یک پیکسل: دستور SET(X,Y)
- 34. خاموش کردن یک پیکسل: دستور RESET(X,Y)
- 35. بررسی وضعیت یک پیکسل: تابع POINT(X,Y)
- 36. رسم خطوط افقی و عمودی با حلقه FOR
- 37. ترسیم اشکال ساده: مربع و مستطیل
- 38. ایجاد حرکت: پاک کردن و دوباره کشیدن
- 39. مشکل چشمک زدن (Flicker) و راههای مقابله با آن
- 40. استفاده از PRINT @ برای قرار دادن متن در موقعیت خاص
- 41. گرافیک کاراکتری: خلق تصاویر با حروف و نمادها
- 42. مقدمهای بر تولید صدا در BASIC
- 43. تولید یک بوق ساده: دستور SOUND
- 44. کنترل فرکانس و مدت زمان صدا
- 45. ساخت افکتهای صوتی ساده برای بازی
- 46. طراحی اولین بازی: "حدس عدد"
- 47. پیادهسازی حلقه اصلی بازی (Main Game Loop)
- 48. مدیریت امتیاز بازیکن
- 49. مدیریت تعداد تلاشها یا جانها
- 50. نمایش پیامهای برد و باخت
- 51. حرکت کاراکتر با صفحه کلید: تابع INKEY$
- 52. منطق حرکت در چهار جهت اصلی
- 53. محدود کردن حرکت به مرزهای صفحه
- 54. تشخیص برخورد ساده (پیکسلی)
- 55. تشخیص برخورد با مرزها
- 56. ایجاد تاخیر در برنامه برای کنترل سرعت
- 57. پیادهسازی تایمر یا شمارش معکوس
- 58. مبانی هوش مصنوعی: حرکت تصادفی دشمن
- 59. هوش مصنوعی ساده: دنبال کردن بازیکن
- 60. شلیک گلوله: ایجاد و حرکت یک شیء جدید
- 61. مدیریت چندین شیء روی صفحه
- 62. بازی "دوز" (Tic-Tac-Toe): طراحی منطق بازی
- 63. نمایش صفحه بازی دوز
- 64. دریافت حرکت بازیکن و اعتبارسنجی آن
- 65. بررسی شرایط برد، باخت و مساوی
- 66. آرایهها: متغیرهایی با چندین خانه
- 67. تعریف آرایه: دستور DIM
- 68. استفاده از آرایهها برای ذخیره اطلاعات پیچیده
- 69. مثال: مدیریت موجودی در یک بازی ماجراجویی
- 70. آرایههای دو بعدی: ساخت جدول یا نقشه
- 71. پیادهسازی نقشه یک ماز با آرایه دو بعدی
- 72. توابع کار با رشتهها: LEFT$, RIGHT$, MID$
- 73. تابع LEN برای به دست آوردن طول رشته
- 74. تبدیل رشته به عدد و برعکس: VAL, STR$
- 75. ساخت کاراکترهای سفارشی با CHR$
- 76. پروژه ۱: بازی "مار" (Snake) – قسمت اول: راه اندازی و حرکت مار
- 77. پروژه ۱: بازی "مار" – قسمت دوم: تولید غذا و افزایش طول مار
- 78. پروژه ۱: بازی "مار" – قسمت سوم: تشخیص برخورد و پایان بازی
- 79. پروژه ۲: بازی "مهاجمان فضایی" ساده – قسمت اول: سفینه بازیکن و شلیک
- 80. پروژه ۲: بازی "مهاجمان فضایی" ساده – قسمت دوم: حرکت دشمنان
- 81. پروژه ۲: بازی "مهاجمان فضایی" ساده – قسمت سوم: تشخیص برخورد گلوله
- 82. پروژه ۳: بازی "فرود بر ماه" (Lunar Lander) – قسمت اول: فیزیک ساده و گرانش
- 83. پروژه ۳: بازی "فرود بر ماه" – قسمت دوم: کنترل موتور و مصرف سوخت
- 84. پروژه ۳: بازی "فرود بر ماه" – قسمت سوم: منطق فرود موفق یا ناموفق
- 85. مرور پروژهها و کدهای مشترک بین آنها
- 86. بهینهسازی کد برای سرعت بیشتر
- 87. کاهش استفاده از حافظه
- 88. تکنیکهای پیشرفته گرافیک کاراکتری
- 89. ایجاد انیمیشنهای ساده کاراکتری
- 90. صفحه عنوان و دستورالعملهای بازی
- 91. ذخیره امتیازات بالا (High Scores)
- 92. ساختار بازیهای ماجراجویی متنی (Text Adventure)
- 93. تجزیه دستورات کاربر (Parsing User Commands)
- 94. منطق اتاقها و آیتمها در بازی ماجراجویی
- 95. معرفی PEEK و POKE: دسترسی مستقیم به حافظه
- 96. پروژه نهایی: ساخت یک بازی ماز (Maze) کامل – قسمت اول: تولید ماز
- 97. پروژه نهایی: ساخت یک بازی ماز (Maze) کامل – قسمت دوم: حرکت بازیکن و نمایش دید
- 98. پروژه نهایی: ساخت یک بازی ماز (Maze) کامل – قسمت سوم: آیتمها، دشمنان و خروج
- 99. اشکالزدایی نهایی، تست و انتشار بازی
- 100. جمعبندی دوره و گامهای بعدی در دنیای برنامهنویسی رترو
جادوی BASIC در TRS-80: خلق بازیهای نوستالژیک از صفر – بازگشت به دوران طلایی گیمینگ!
آیا رویای ساخت بازیهای رترو را در سر دارید؟ آیا دلتان برای سادگی و اصالت بازیهای دهه 80 تنگ شده؟ آیا شیفتهی قدرت خلاقیت در محدودیتهای سختافزاری هستید؟ با دوره “جادوی BASIC در TRS-80: خلق بازیهای نوستالژیک از صفر” سفری هیجانانگیز را به قلب دوران طلایی گیمینگ آغاز کنید و مهارتهای خود را در برنامهنویسی BASIC برای خلق بازیهای جذاب و نوستالژیک ارتقا دهید.
این دوره با الهام از کتاب ارزشمند “Computer games for the TRS-80” طراحی شده است، کتابی که نسلی از برنامهنویسان را به دنیای شگفتانگیز بازیسازی وارد کرد. ما در این دوره، اصول و تکنیکهای ارائه شده در این کتاب را با رویکردی مدرن و عملی به شما آموزش میدهیم تا بتوانید بازیهای خاطرهانگیز TRS-80 را بازسازی کرده و ایدههای خلاقانه خود را به واقعیت تبدیل کنید.
درباره دوره
دوره “جادوی BASIC در TRS-80: خلق بازیهای نوستالژیک از صفر” یک دوره آموزشی جامع و پروژهمحور است که به شما میآموزد چگونه با استفاده از زبان برنامهنویسی BASIC برای کامپیوتر TRS-80 بازیهای رترو و کلاسیک بسازید. این دوره به شما کمک میکند تا مفاهیم اساسی برنامهنویسی، اصول طراحی بازی و تکنیکهای بهینهسازی کد را در قالب پروژههای عملی بیاموزید. ما از صفر شروع میکنیم و گام به گام شما را در مسیر خلق بازیهای جذاب و چالشبرانگیز همراهی خواهیم کرد. این دوره نه تنها به شما دانش فنی مورد نیاز را ارائه میدهد، بلکه الهامبخش شما برای خلق ایدههای جدید و نوآورانه در دنیای رترو گیمینگ خواهد بود.
موضوعات کلیدی دوره:
- آشنایی با کامپیوتر TRS-80 و زبان برنامهنویسی BASIC
- مفاهیم پایه برنامهنویسی: متغیرها، حلقهها، شرطها
- طراحی رابط کاربری ساده و موثر در BASIC
- ایجاد گرافیکهای پیکسلی و انیمیشنهای رترو
- برنامهنویسی ورودی و خروجی: دریافت اطلاعات از صفحه کلید و نمایش خروجی
- پیادهسازی الگوریتمهای پایه بازی: هوش مصنوعی ساده، تشخیص برخورد
- طراحی صدا و موسیقی ساده در BASIC
- بهینهسازی کد برای اجرای روان بازیها در TRS-80
- ساخت بازیهای متنوع: پلتفرمر، آرکید، استراتژی
- بررسی و تحلیل کدهای بازیهای موجود در کتاب “Computer games for the TRS-80”
مخاطبان دوره:
این دوره برای افراد زیر مناسب است:
- علاقهمندان به برنامهنویسی و توسعه بازی
- افرادی که به بازیهای رترو و نوستالژیک علاقه دارند
- برنامهنویسانی که میخواهند مهارتهای خود را در BASIC و توسعه بازیهای کلاسیک ارتقا دهند
- کسانی که میخواهند اصول و مبانی برنامهنویسی را به روشی جذاب و سرگرمکننده یاد بگیرند
- افرادی که به دنبال یک چالش خلاقانه و نوآورانه هستند
چرا این دوره را بگذرانیم؟
گذراندن این دوره مزایای بسیاری دارد:
- یادگیری برنامهنویسی BASIC به روشی عملی و کاربردی
- کسب دانش و مهارت لازم برای ساخت بازیهای رترو و کلاسیک
- آشنایی با تاریخچه و فرهنگ بازیهای ویدئویی
- تقویت خلاقیت و توانایی حل مسئله
- ایجاد یک رزومه قوی با پروژههای عملی و قابل ارائه
- فرصت شبکهسازی با سایر علاقهمندان به بازیسازی
- بازگشت به دوران خاطرهانگیز بازیهای کودکی و نوجوانی
- احترام به میراث دیجیتال و حفظ فرهنگ بازیهای رترو
سرفصلهای دوره (100 سرفصل جامع):
دوره “جادوی BASIC در TRS-80: خلق بازیهای نوستالژیک از صفر” شامل 100 سرفصل جامع و دقیق است که تمام جنبههای برنامهنویسی BASIC و توسعه بازیهای رترو را پوشش میدهد. برخی از سرفصلهای کلیدی عبارتند از:
- مقدمهای بر کامپیوتر TRS-80: سختافزار، نرمافزار، تاریخچه
- نصب و راهاندازی محیط توسعه BASIC
- آشنایی با دستورات پایه BASIC: PRINT، INPUT، GOTO
- متغیرها و انواع داده در BASIC
- عملگرهای محاسباتی و منطقی
- حلقههای تکرار: FOR…NEXT، WHILE…WEND
- دستورات شرطی: IF…THEN…ELSE
- زیربرنامهها و توابع: GOSUB…RETURN، DEF FN
- کار با آرایهها
- طراحی رابط کاربری: نمایش متن، خطوط و اشکال
- ایجاد گرافیکهای پیکسلی: SET، RESET، POINT
- انیمیشن: ایجاد حرکت و تغییرات تصویری
- برنامهنویسی ورودی: دریافت اطلاعات از صفحه کلید
- مدیریت خطاها: ON ERROR GOTO
- استفاده از فایلها برای ذخیره و بارگیری دادهها
- آشنایی با الگوریتمهای پایه بازی: هوش مصنوعی ساده، تشخیص برخورد
- طراحی بازیهای پلتفرمر
- طراحی بازیهای آرکید
- طراحی بازیهای استراتژی
- بهینهسازی کد برای افزایش سرعت و کارایی
- رفع اشکال و تست بازی
- معرفی و تحلیل بازیهای موجود در کتاب “Computer games for the TRS-80” به صورت عملی
- و بسیاری سرفصلهای دیگر…
همین حالا در دوره “جادوی BASIC در TRS-80: خلق بازیهای نوستالژیک از صفر” ثبتنام کنید و قدم در مسیر خلق بازیهای خاطرهانگیز و جاودانه بگذارید! فرصت را از دست ندهید!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs



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