کتاب صوتی گنجینه بازیهای VIC-20: آموزش جامع برنامهنویسی بازی با کتاب Tim Hartnell
گنجینه بازیهای VIC-20: آموزش جامع برنامهنویسی بازی با کتاب Tim Hartnell گنجینه بازیهای VIC-20: آموزش جامع برنامهنویسی بازی با کتاب Tim Hartnell آیا آمادهاید به قلب نوستالژی بازگردید و بازیهای رؤ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره گنجینه بازیهای VIC-20: آموزش جامع برنامهنویسی بازی با کتاب Tim Hartnell
موضوع کلی: برنامهنویسی بازیهای رترو
موضوع میانی: طراحی و توسعه بازیهای ساده برای VIC-20
📋 سرفصلهای دوره
- 1. آشنایی با دنیای VIC-20
- 2. مروری بر کتاب Giant Book of Games for Your VIC-20
- 3. چرا VIC-20؟ جادوی کامپیوترهای رترو
- 4. نصب و راهاندازی VIC-20 (شبیهساز یا سختافزار واقعی)
- 5. آشنایی با محیط BASIC در VIC-20
- 6. دستورات اولیه BASIC: PRINT، LET، GOTO
- 7. متغیرها در BASIC: انواع و کاربردها
- 8. عملیات ریاضی در VIC-20
- 9. عملگرهای مقایسهای و منطقی
- 10. دستور IF...THEN...ELSE: شرطگذاری در برنامهها
- 11. حلقههای FOR...NEXT: تکرار دستورات
- 12. حلقههای WHILE...WEND: تکرار شرطی
- 13. دستور INPUT: دریافت ورودی از کاربر
- 14. دستور READ و DATA: مدیریت دادههای ثابت
- 15. زیربرنامهها: GOSUB و RETURN
- 16. مدیریت رشتهها (Strings) در BASIC
- 17. دستورها و توابع مربوط به رشتهها
- 18. آرایهها (Arrays) در VIC-20
- 19. مدیریت حافظه در VIC-20
- 20. صفحه نمایش و کاراکترهای گرافیکی
- 21. دستورات کنترل صفحه نمایش: CLS، HOME
- 22. موقعیتدهی کاراکترها: PRINT @
- 23. تعریف کاراکترهای سفارشی (User-Defined Characters)
- 24. تکنیکهای ساده گرافیکی
- 25. کدهای رنگی و تغییر رنگ متن و پسزمینه
- 26. صدای BASIC در VIC-20
- 27. دستور SOUND: تولید صداهای ساده
- 28. تکنیکهای پیچیدهتر صدا
- 29. مفهوم حلقه بازی (Game Loop)
- 30. ساختار پایه یک بازی ساده
- 31. نخستین بازی: نمایش یک پیام متحرک
- 32. بازی دوم: شبیهساز پرتاب تاس
- 33. پیادهسازی بازی سنگ، کاغذ، قیچی
- 34. مفهوم برخورد (Collision Detection)
- 35. تکنیکهای ساده برخورد اشیاء
- 36. پیادهسازی بازی "گرفتن موش"
- 37. استفاده از کلیدهای جهتنما (Joysticks)
- 38. خواندن ورودی از کیبورد (Keypress)
- 39. توابع و دستورات مربوط به ورودی کیبورد
- 40. بازی سوم: شلیک موشک به هدف
- 41. مدیریت امتیازات در بازی
- 42. ذخیره و بارگذاری امتیازات
- 43. مفهوم گرافیک پیشرفتهتر (Sprites)
- 44. معرفی محدودیتهای گرافیکی VIC-20
- 45. تکنیکهای دور زدن محدودیتها
- 46. مدیریت چند Sprites
- 47. حرکت خودکار اشیاء (Enemies)
- 48. هوش مصنوعی ساده برای دشمنان
- 49. پیادهسازی بازی "دزد و پلیس"
- 50. مفهوم افکتهای صفحه (Screen Effects)
- 51. افکتهای محو شدن (Fade In/Out)
- 52. استفاده از دستور PEEK و POKE برای دسترسی مستقیم به حافظه
- 53. آدرسهای حافظه مهم در VIC-20
- 54. تغییر پالت رنگی (Color Palette)
- 55. شبیهسازی پارالاکس (Parallax Scrolling)
- 56. ساخت انیمیشنهای ساده
- 57. مدیریت فریمهای انیمیشن
- 58. پیادهسازی بازی "پرواز هلیکوپتر"
- 59. مفهوم مدیریت زمان در بازی
- 60. استفاده از تایمرهای داخلی (در صورت وجود)
- 61. بازی چهارم: مسابقه اتومبیلرانی ساده
- 62. مفهوم مراحل (Levels) در بازی
- 63. طراحی مراحل دشوارتر
- 64. افزایش سرعت و پیچیدگی دشمنان
- 65. پیادهسازی بازی "سقوط آزاد"
- 66. مفهوم "زندگی" (Lives) در بازی
- 67. مدیریت تعداد جان بازیکن
- 68. پیادهسازی پایان بازی (Game Over)
- 69. صفحه نمایش عنوان (Title Screen)
- 70. منوهای ساده در بازی
- 71. بازی پنجم: بازی پلتفرمر ساده
- 72. مفهوم پرش (Jumping)
- 73. فیزیک ساده پرش
- 74. پیادهسازی موانع در پلتفرمر
- 75. مفهوم جمعآوری آیتمها (Collectibles)
- 76. امتیازدهی برای آیتمها
- 77. بازی ششم: "جمعآوری سکه"
- 78. مفهوم دشمنان پروازی
- 79. الگوهای حرکتی مختلف دشمنان
- 80. پیادهسازی بازی "شکار پرندگان"
- 81. مدیریت پالت رنگی پویا
- 82. تکنیکهای گرافیکی خلاقانه
- 83. استفاده از دستورهای GOTO و GOSUB به صورت بهینه
- 84. ساختاردهی کد برای خوانایی بهتر
- 85. دیباگ کردن (Debugging) برنامههای VIC-20
- 86. تکنیکهای یافتن و رفع اشکال
- 87. بهینهسازی کد برای سرعت
- 88. نکات کلیدی از کتاب Tim Hartnell
- 89. بازی هفتم: "فرار از سیاهچاله"
- 90. استفاده از تکنیکهای پیشرفته Sprites
- 91. حرکت پیچیده Sprites
- 92. بازی هشتم: "تسخیر پایگاه"
- 93. پیادهسازی جلوههای صوتی پیچیدهتر
- 94. استفاده از موسیقی در پسزمینه (در صورت امکان)
- 95. بازی نهم: "دروازهبان رباتیک"
- 96. مفهوم "نشانهگیری" (Aiming)
- 97. مدیریت زوایای هدفگیری
- 98. بازی دهم: "شلیک لیزری"
- 99. پیادهسازی یک بازی دفاعی
- 100. استراتژیهای دفاعی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
BASIC Programming
Classic games
Commodore
Game Programming
Giant Book of Games
Retro Games
Tim Hartnell
VIC-20
Vintage Computing
آموزش برنامهنویسی بازی
بازیهای رترو
برنامهنویسی VIC-20
برنامهنویسی بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.