اپلیکیشن اندرویدی فلشکارت آموزشی جامع ساخت بازیهای VIC: گام به گام تا خلق شاهکارهای پیکسلی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جامع ساخت بازیهای VIC: گام به گام تا خلق شاهکارهای پیکسلی
موضوع کلی: توسعه بازیهای ویدیویی
موضوع میانی: توسعه بازیهای رترو و ۸-بیتی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر دنیای بازیهای ویدئویی
- 2. تاریخچه مختصر بازیهای رترو
- 3. اهمیت بازیهای ۸-بیتی
- 4. چرا بازیهای VIC؟
- 5. معرفی پلتفرم VIC-20
- 6. سختافزار VIC-20: نگاهی اجمالی
- 7. نرمافزار VIC-20: سیستم عامل و زبان برنامهنویسی
- 8. انتخاب ابزارهای توسعه
- 9. معرفی زبان BASIC برای VIC-20
- 10. اولین برنامههای BASIC: چاپ متن و اعداد
- 11. کار با متغیرها و انواع داده
- 12. دستورات شرطی: IF...THEN
- 13. حلقهها: FOR...NEXT و WHILE...WEND
- 14. آرایهها در BASIC
- 15. کار با زیرروالها: GOSUB...RETURN
- 16. ورودی/خروجی: GET، INPUT، PRINT
- 17. مدیریت خطا: ON ERROR GOTO
- 18. پاک کردن صفحه و کنترل کرسر
- 19. محدودیتهای BASIC و نیاز به زبان اسمبلی
- 20. معرفی زبان اسمبلی برای VIC-20
- 21. ساختار یک برنامه اسمبلی
- 22. ثباتها (Registers) در پردازنده 6502
- 23. دستورات بارگذاری و ذخیرهسازی (LDA, STA)
- 24. دستورات ریاضی (ADC, SBC, INC, DEC)
- 25. دستورات منطقی (AND, OR, EOR, BIT)
- 26. دستورات پرش (JMP, JSR, RTS)
- 27. دستورات شرطی پرش (BEQ, BNE, BCS, BCC)
- 28. دستورات مقایسه (CMP)
- 29. مدیریت پشته (Stack): PUSH, POP
- 30. ورود/خروج از حالت وقفهها (IRQ, NMI)
- 31. کار با حافظه مستقیم (Direct Memory Access)
- 32. معرفی حافظه گرافیکی VIC-20
- 33. حالت کاراکتری VIC-20
- 34. کدهای کاراکتری و تعریف کاراکترهای سفارشی
- 35. حالت گرافیکی (Multi-color bitmap)
- 36. کدهای رنگ در VIC-20
- 37. مدیریت حافظه گرافیکی
- 38. طراحی پیکسلها و کاراکترها
- 39. ابزارهای طراحی گرافیک ۸-بیتی
- 40. اصول طراحی شخصیت (Character Design)
- 41. اصول طراحی محیط (Environment Design)
- 42. انیمیشن فریم به فریم
- 43. انیمیشن با چرخش اسپرایت (Sprite Multiplexing)
- 44. مدیریت حافظه گرافیکی در حین انیمیشن
- 45. ورودی از کیبورد در BASIC
- 46. ورودی از جوی استیک در BASIC
- 47. مدیریت ورودی در زبان اسمبلی
- 48. تکنیکهای جلوگیری از تکرار کلید (Key Debouncing)
- 49. مبانی طراحی صدا در VIC-20
- 50. مولد صدای VIC-20 (Sound Chip)
- 51. ساخت نوتهای موسیقی ساده
- 52. تولید جلوههای صوتی ساده
- 53. انواع موج صدا (Square, Sawtooth)
- 54. میکس صدا و افکتها
- 55. موسیقی در بازیهای رترو
- 56. ساخت موسیقی پسزمینه
- 57. آلات موسیقی مجازی در BASIC
- 58. آلات موسیقی مجازی در اسمبلی
- 59. بهینهسازی کد برای سرعت
- 60. استفاده موثر از حافظه
- 61. تکنیکهای فشردهسازی داده
- 62. اشکالزدایی (Debugging) در BASIC
- 63. اشکالزدایی (Debugging) در اسمبلی
- 64. ابزارهای شبیهساز (Emulator)
- 65. استفاده از دیباگرهای شبیهساز
- 66. اصول طراحی بازی (Game Design Principles)
- 67. چرخه طراحی بازی
- 68. مفهومپردازی بازی (Game Concept)
- 69. طراحی مکانیکهای بازی (Gameplay Mechanics)
- 70. سطحبندی (Level Design)
- 71. سیستم امتیازدهی (Scoring System)
- 72. چرخه حیات بازیکن (Player Lifecycle)
- 73. چالش و پاداش در بازی
- 74. مفهوم "Flow" در بازی
- 75. تعادل در بازی (Game Balance)
- 76. تست و بازخورد (Playtesting)
- 77. اصول طراحی رابط کاربری (UI Design)
- 78. طراحی منوها
- 79. نمایش اطلاعات بازی (HUD)
- 80. نشانگرها و بازخورد بصری
- 81. مبانی گرافیک بازیهای شوتینگ (Shooter Games)
- 82. مکانیکهای شلیک و دشمنان
- 83. سیستم سلامت و جان
- 84. مبانی گرافیک بازیهای پلتفرمر (Platformer Games)
- 85. مکانیکهای پرش و حرکت
- 86. تشخیص برخورد (Collision Detection)
- 87. مبانی گرافیک بازیهای ماجراجویی (Adventure Games)
- 88. حل پازل و اکتشاف
- 89. ذخیره و بارگذاری وضعیت بازی
- 90. مبانی گرافیک بازیهای پازل (Puzzle Games)
- 91. مکانیکهای منطقی و چالشبرانگیز
- 92. الگوریتمهای پایه برای پازل
- 93. ساخت اولین بازی ساده: "Hello World" گرافیکی
- 94. ساخت یک بازی حدس عدد
- 95. ساخت بازی "Pong" با BASIC
- 96. پیادهسازی "Pong" با اسمبلی
- 97. ساخت یک بازی پلتفرمر ساده
- 98. ساخت یک بازی تیراندازی ساده
- 99. اضافه کردن موسیقی و جلوههای صوتی به بازی
- 100. بهینهسازی بازی برای اجرای سریعتر
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.