کتاب از صفر تا قهرمان VIC-20: ساخت بازی، طراحی گرافیک و خلق برنامه های کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا قهرمان VIC-20: ساخت بازی، طراحی گرافیک و خلق برنامه های کاربردی از صفر تا قهرمان VIC-20: ساخت بازی، طراحی گرافیک و خلق برنامه های کاربردی به دنیای هیجانانگیز بازیسازی رترو خوش آمدید! آیا ب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا قهرمان VIC-20: ساخت بازی، طراحی گرافیک و خلق برنامه های کاربردی
موضوع کلی: برنامه نویسی و توسعه بازی های رترو
موضوع میانی: طراحی گرافیک و ساخت بازی با کامپیوتر VIC-20
📋 سرفصلهای دوره
- 1. آشنایی با کامپیوتر VIC-20 و دوران رترو
- 2. تاریخچه VIC-20 و جایگاه آن در صنعت بازی
- 3. تجهیزات مورد نیاز برای شروع برنامه نویسی VIC-20
- 4. کار با VIC-20: راهاندازی و اولین دستورات
- 5. معرفی زبان BASIC در VIC-20
- 6. متغیرها و انواع داده در BASIC
- 7. دستورات کنترلی: IF-THEN-ELSE
- 8. دستورات تکرار: FOR-NEXT و WHILE-WEND
- 9. آرایهها در BASIC
- 10. مدیریت رشتهها و کار با متن
- 11. دستورات ورودی و خروجی: INPUT و PRINT
- 12. کار با صفحه کلید VIC-20
- 13. دستورات گرافیکی اولیه: CLR, PLOT, DRAW
- 14. رنگها در VIC-20: pengaturan رنگ پسزمینه و کاراکتر
- 15. کار با کاراکترهای گرافیکی سفارشی (User Defined Characters)
- 16. مفهوم گرافیک شطرنجی (Bitmap Graphics)
- 17. محدودیتهای سختافزاری VIC-20 در گرافیک
- 18. ساخت انیمیشنهای ساده با استفاده از تغییر موقعیت کاراکترها
- 19. استفاده از دستورات FOR-NEXT برای ایجاد انیمیشنهای روان
- 20. کار با صدا در VIC-20: محدودیتها و امکانات
- 21. ایجاد افکتهای صوتی ساده
- 22. مفاهیم بازی سازی: چرخه اصلی بازی (Game Loop)
- 23. طراحی منطق اصلی بازی
- 24. مدیریت وضعیت بازی (Game State)
- 25. ورودی بازیکن و واکنش به آن
- 26. پیادهسازی حرکت کاراکترهای بازی
- 27. برخورد (Collision Detection) بین اشیاء بازی
- 28. مدیریت امتیازدهی و نمایش آن
- 29. نمایش جان بازیکن و مکانیزم از دست دادن جان
- 30. پایان بازی و صفحات پایانی (Game Over Screens)
- 31. طراحی مراحل مختلف بازی
- 32. تکنیکهای ساده برای افزایش سختی بازی
- 33. بهینهسازی کد برای افزایش سرعت اجرا
- 34. کار با حافظه در VIC-20: محدودیتهای 16 کیلوبایتی
- 35. استفاده بهینه از حافظه BASIC
- 36. معرفی زبان اسمبلی (Assembly Language) برای VIC-20
- 37. چرا از اسمبلی استفاده کنیم؟
- 38. آشنایی با معماری پردازنده 6502
- 39. رجیسترها و آدرسدهی در 6502
- 40. دستورات پایه اسمبلی: LDA, STA, INC, DEC
- 41. دستورات پرش و شرطی در اسمبلی
- 42. حلقهها در اسمبلی
- 43. کار با RAM و ROM در اسمبلی
- 44. مفهوم توابع (Subroutines) در اسمبلی
- 45. انتقال داده بین BASIC و اسمبلی
- 46. استفاده از اسمبلی برای عملیات گرافیکی سریعتر
- 47. رسم نقاط و خطوط با اسمبلی
- 48. کپی کردن بلوکهای حافظه (Block Moves) برای انیمیشن
- 49. مدیریت صدا با اسمبلی
- 50. طراحی گرافیک پیشرفته با اسمبلی
- 51. ساخت کاراکترهای گرافیکی پیچیدهتر
- 52. تکنیکهای Spriting در VIC-20 (با محدودیتها)
- 53. ایجاد افکتهای گرافیکی خاص
- 54. مدیریت حافظه گرافیکی (Video Memory)
- 55. بهینهسازی گرافیک شطرنجی
- 56. پیادهسازی بازیهای ساده با گرافیک شطرنجی
- 57. مدیریت لایههای گرافیکی (با استفاده از تکنیکها)
- 58. نوشتن کد برای یک بازی تیراندازی ساده
- 59. نوشتن کد برای یک بازی پلتفرمر ساده
- 60. نوشتن کد برای یک بازی پازل ساده
- 61. مقدمهای بر برنامه های کاربردی در VIC-20
- 62. ساخت یک ماشین حساب ساده با BASIC
- 63. ساخت یک دفترچه یادداشت ساده
- 64. ساخت ابزارهای کمکی برای برنامه نویسان
- 65. کار با فایلها و ذخیره سازی (با استفاده از cassette tape)
- 66. فرمتهای فایل در VIC-20
- 67. بازیابی اطلاعات از cassette tape
- 68. نوشتن برنامههای آموزشی برای کودکان
- 69. کار با BASIC و اسمبلی برای خلق برنامههای کاربردی
- 70. طراحی واسط کاربری (User Interface) در VIC-20
- 71. مدیریت پنجرهها (با استفاده از تکنیکها)
- 72. افکتهای صوتی و موسیقی با محدودیتهای VIC-20
- 73. اصول طراحی بازی های رترو
- 74. نقش صدا در تجربه بازی رترو
- 75. اهمیت رابط کاربری ساده و قابل فهم
- 76. خلاقیت در مواجهه با محدودیتها
- 77. تکنیکهای Debugging در VIC-20
- 78. استفاده از ابزارهای شبیهساز (Emulator) برای دیباگ
- 79. عیبیابی مشکلات رایج در کدهای BASIC
- 80. عیبیابی مشکلات رایج در کدهای اسمبلی
- 81. تکنیکهای فشردهسازی کد
- 82. معرفی ابزارهای توسعه دهنده برای VIC-20
- 83. شبیهسازها و محیطهای توسعه یکپارچه (IDE)
- 84. جمعبندی و مراحل بعدی در برنامه نویسی رترو
- 85. ساخت یک پروژه نهایی ترکیبی (BASIC + Assembly)
- 86. طراحی و ساخت یک بازی کامل برای VIC-20
- 87. خلق یک برنامه کاربردی پیچیدهتر
- 88. اشتراک گذاری کارهایتان با جامعه رترو
- 89. آینده برنامه نویسی رترو وVIC-20
- 90. الهامگیری از بازیهای معروف VIC-20
- 91. راهنمای نهایی برای تبدیل شدن به قهرمان VIC-20
تگها:
8-bit computing
BASIC Programming
Commodore VIC-20
Game Development
Graphics Design
Retro Development
Retro Gaming
VIC-20
بازی رترو
برنامه نویسی VIC-20
توسعه برنامه های کاربردی
ساخت بازی
طراحی گرافیک
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.