کتاب صوتی ساخت بازی برای VIC20: برنامه‌نویسی سرگرمی‌های ۸ بیتی

ساخت بازی برای VIC20: نوستالژی را کدنویسی کن! ساخت بازی برای VIC20: برنامه‌نویسی سرگرمی‌های ۸ بیتی – نوستالژی را کدنویسی کن! آیا رویای ساخت بازی‌های کلاسیک را در سر دارید؟ آیا دلتان برای سادگی و جذابی...

انتخاب پلن

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

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: ساخت بازی برای VIC20: برنامه‌نویسی سرگرمی‌های ۸ بیتی

موضوع کلی: برنامه‌نویسی و توسعه بازی

موضوع میانی: بازی‌سازی روی پلتفرم‌های ۸ بیتی

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه: سفری به دنیای ۸ بیتی
  • 2. تاریخچه کمودور VIC-20 و تأثیر آن
  • 3. راه‌اندازی شبیه‌ساز VIC-20: شروع ماجراجویی
  • 4. آشنایی با کیبورد و محیط برنامه‌نویسی VIC-20
  • 5. اولین دستورات: PRINT و GOTO
  • 6. مفهوم خطوط برنامه و دستورات RUN, LIST, NEW
  • 7. ذخیره و بارگذاری برنامه‌ها روی دیسک یا نوار مجازی
  • 8. متغیرها: عددی و رشته‌ای
  • 9. دریافت ورودی از کاربر با دستور INPUT
  • 10. عملیات ریاضی پایه و اولویت آن‌ها
  • 11. تصمیم‌گیری در برنامه با دستور IF...THEN
  • 12. حلقه‌های تکرار: FOR...NEXT
  • 13. تولید اعداد تصادفی با تابع RND
  • 14. کاربردهای تابع INT در بازی‌سازی
  • 15. دستورات GOSUB و RETURN برای ساختاردهی کد
  • 16. کار با رشته‌ها: الحاق و توابع اولیه
  • 17. آرایه‌ها: ذخیره مجموعه‌ای از داده‌ها با دستور DIM
  • 18. خواندن داده‌های ثابت با READ و DATA
  • 19. عملگرهای منطقی: AND, OR, NOT
  • 20. اشکال‌زدایی ساده: پیدا کردن و رفع خطاهای رایج
  • 21. پروژه اول: بازی "حدس عدد"
  • 22. مبانی حافظه: آشنایی با PEEK و POKE
  • 23. نقشه حافظه صفحه نمایش VIC-20
  • 24. تغییر کاراکترهای روی صفحه با POKE
  • 25. نقشه حافظه رنگ و تغییر رنگ کاراکترها
  • 26. تغییر رنگ پس‌زمینه و حاشیه صفحه
  • 27. کدهای کاراکتری PETSCII و استفاده از آن‌ها
  • 28. گرافیک کاراکتری: طراحی صحنه‌های بازی
  • 29. ایجاد حرکت: پاک کردن و دوباره کشیدن کاراکتر
  • 30. تکنیک‌های انیمیشن ساده
  • 31. مفهوم "اسپرایت" نرم‌افزاری
  • 32. پروژه دوم: ساخت یک کاراکتر متحرک
  • 33. کنترل حرکت با دستور GET برای ورودی بدون توقف
  • 34. خواندن ورودی از جوی‌استیک
  • 35. مبانی تولید صدا در VIC-20
  • 36. کنترل رجیسترهای صدا با POKE
  • 37. ایجاد نت‌های موسیقی ساده
  • 38. ساخت افکت‌های صوتی: انفجار، شلیک و پرش
  • 39. پروژه سوم: بازی واکنش سریع با صدا و تصویر
  • 40. حلقه اصلی بازی (The Main Game Loop)
  • 41. مدیریت وضعیت بازی: منو، بازی، پایان
  • 42. طراحی بازی مبتنی بر متن: یک ماجراجویی ساده
  • 43. پردازش دستورات متنی کاربر (Parser)
  • 44. پروژه چهارم: ساخت یک مارپیچ (Maze) ساده
  • 45. منطق حرکت در مارپیچ
  • 46. تشخیص برخورد با دیوارها
  • 47. زمان‌سنجی و ایجاد محدودیت زمانی در بازی
  • 48. سیستم امتیازدهی و نمایش امتیاز
  • 49. ذخیره بالاترین امتیاز (High Score)
  • 50. پروژه پنجم: شبیه‌سازی یک ماشین اسلات (Slot Machine)
  • 51. استفاده خلاقانه از کاراکترهای گرافیکی
  • 52. ساخت صفحات عنوان جذاب
  • 53. افکت‌های بصری ساده: چشمک زدن و تغییر رنگ
  • 54. پروژه ششم: نسخه ساده بازی Pong
  • 55. حرکت پدال بازیکن و کامپیوتر
  • 56. منطق حرکت توپ و بازتاب از دیوارها
  • 57. هوش مصنوعی ساده برای حریف
  • 58. منطق برخورد توپ با پدال‌ها
  • 59. افزودن صدا به بازی Pong
  • 60. بهینه‌سازی سرعت در BASIC: نکات و ترفندها
  • 61. فشرده‌سازی خطوط برنامه برای صرفه‌جویی در حافظه
  • 62. استفاده از متغیرهای صحیح برای سرعت بیشتر
  • 63. پروژه هفتم: بازی تیراندازی به هدف ثابت
  • 64. منطق شلیک گلوله
  • 65. تشخیص برخورد گلوله با هدف
  • 66. مدیریت چندین هدف روی صفحه
  • 67. پروژه هشتم: بازی حافظه (Memory Game)
  • 68. ایجاد یک صفحه بازی با کارت‌های پنهان
  • 69. منطق برگرداندن و تطبیق کارت‌ها
  • 70. ساختار داده برای نگهداری وضعیت کارت‌ها
  • 71. پروژه نهم: بازی فرود روی ماه (Lunar Lander)
  • 72. شبیه‌سازی فیزیک ساده: گرانش و نیروی رانش
  • 73. مدیریت منابع: سوخت
  • 74. نمایش وضعیت فرودگر با گرافیک کاراکتری
  • 75. پروژه دهم: نسخه ساده بازی مهاجمان فضایی (Space Invaders)
  • 76. ایجاد صفی از دشمنان متحرک
  • 77. الگوی حرکتی دشمنان
  • 78. شلیک بازیکن و حرکت گلوله به سمت بالا
  • 79. شلیک تصادفی دشمنان
  • 80. منطق برخورد و حذف دشمنان و بازیکن
  • 81. ساخت پناهگاه‌های تخریب‌پذیر
  • 82. افزایش تدریجی سختی بازی
  • 83. ایجاد سطوح مختلف برای بازی
  • 84. تکنیک‌های پیشرفته تشخیص برخورد
  • 85. مدیریت چندین "اسپرایت" نرم‌افزاری روی صفحه
  • 86. جلوگیری از پرش و لرزش تصویر (Flicker)
  • 87. اسکرول کردن ساده صفحه نمایش
  • 88. مقدمه‌ای بر طراحی کاراکترهای سفارشی
  • 89. تغییر مجموعه کاراکترها با POKE
  • 90. استفاده از کاراکترهای سفارشی در بازی
  • 91. صفحات "Game Over" و "You Win"
  • 92. افزودن موسیقی پس‌زمینه ساده به بازی
  • 93. ساختاردهی یک پروژه کامل بازی
  • 94. از ایده تا طرح اولیه روی کاغذ
  • 95. طراحی منطق و جریان بازی
  • 96. پولیش و بهبود گیم‌پلی
  • 97. افزودن جزئیات کوچک و "Easter Eggs"
  • 98. مقدمه‌ای بسیار کوتاه بر زبان ماشین 6502
  • 99. چرا زبان ماشین سریع‌تر از BASIC است؟
  • 100. فراخوانی روتین‌های زبان ماشین از BASIC با SYS
ساخت بازی برای VIC20: نوستالژی را کدنویسی کن!

ساخت بازی برای VIC20: برنامه‌نویسی سرگرمی‌های ۸ بیتی – نوستالژی را کدنویسی کن!

آیا رویای ساخت بازی‌های کلاسیک را در سر دارید؟ آیا دلتان برای سادگی و جذابیت بازی‌های ۸ بیتی تنگ شده؟ دوره ساخت بازی برای VIC20، شما را به سفری نوستالژیک می‌برد تا با الهام از کتاب محبوب و خاطره‌انگیز "Games for your VIC20"، قدم در دنیای شگفت‌انگیز برنامه‌نویسی بازی‌های قدیمی بگذارید.

این دوره، فرصتی بی‌نظیر است تا مهارت‌های برنامه‌نویسی خود را ارتقا دهید و با استفاده از BASIC و اسمبلی، بازی‌های خلاقانه و سرگرم‌کننده‌ای را برای کامپیوتر دوست‌داشتنی VIC20 خلق کنید. فرقی نمی‌کند که یک برنامه‌نویس باتجربه باشید یا تازه شروع کرده‌اید، این دوره به شما کمک می‌کند تا از صفر تا صد، بازی‌سازی را برای این پلتفرم دوست‌داشتنی یاد بگیرید.

درباره دوره

دوره ساخت بازی برای VIC20، یک راهنمای جامع و عملی است که با الهام از ساختار آموزشی و مثال‌های کاربردی کتاب "Games for your VIC20" طراحی شده است. در این دوره، نه تنها مفاهیم پایه‌ای برنامه‌نویسی را خواهید آموخت، بلکه با اصول طراحی بازی‌های 8 بیتی، گرافیک پیکسلی، صداگذاری ساده و ایجاد گیم‌پلی جذاب نیز آشنا خواهید شد. ما این دانش کلاسیک را با رویکردی مدرن ترکیب کرده‌ایم تا شما بتوانید بازی‌هایی بسازید که هم حس نوستالژی را منتقل کنند و هم از نظر فنی، پیشرفته باشند.

تمرکز این دوره بر روی آموزش گام به گام است. هر درس به طور کامل توضیح داده شده و همراه با مثال‌های عملی و تمرین‌های متنوع ارائه می‌شود. با انجام این تمرین‌ها، مفاهیم را به طور کامل درک خواهید کرد و می‌توانید به سرعت شروع به ساخت بازی‌های خود کنید. علاوه بر این، شما به یک انجمن آنلاین از دانشجویان دسترسی خواهید داشت که می‌توانید با آن‌ها در ارتباط باشید، سوالات خود را بپرسید و پروژه‌های خود را به اشتراک بگذارید.

موضوعات کلیدی

  • آشنایی با سخت‌افزار و معماری VIC20
  • برنامه‌نویسی BASIC برای VIC20
  • گرافیک پیکسلی و طراحی کاراکترها
  • صداگذاری و ایجاد جلوه‌های صوتی ساده
  • مدیریت حافظه و بهینه‌سازی کد
  • تکنیک‌های ساخت بازی‌های مختلف (آرکید، پازل، ماجراجویی)
  • آشنایی با برنامه‌نویسی اسمبلی (بصورت اختیاری و پیشرفته)
  • روش‌های دیباگ و تست بازی
  • انتشار و به اشتراک‌گذاری بازی
  • ایجاد گیم‌پلی جذاب و اعتیادآور

مخاطبان دوره

این دوره برای گروه‌های زیر مناسب است:

  • علاقه‌مندان به بازی‌های کلاسیک و نوستالژی
  • برنامه‌نویسانی که می‌خواهند وارد دنیای بازی‌سازی شوند
  • افرادی که به دنبال یادگیری برنامه‌نویسی BASIC و اسمبلی هستند
  • کسانی که می‌خواهند مهارت‌های حل مسئله و تفکر خلاق خود را تقویت کنند
  • هنرمندان و طراحانی که می‌خواهند ایده‌های خود را در قالب بازی‌های 8 بیتی پیاده‌سازی کنند
  • دانشجویان رشته‌های کامپیوتر و مهندسی که به دنبال یک پروژه عملی جذاب هستند

چرا این دوره را بگذرانیم؟

گذراندن این دوره مزایای فراوانی دارد:

  • یادگیری بازی‌سازی از پایه: از صفر تا صد، با تمام مراحل ساخت یک بازی کامل آشنا می‌شوید.
  • احیای نوستالژی: فرصتی برای بازگشت به دوران طلایی بازی‌های ویدیویی و خلق آثار هنری با سبک و سیاق آن دوران.
  • افزایش مهارت‌های برنامه‌نویسی: با یادگیری BASIC و اسمبلی، مهارت‌های برنامه‌نویسی خود را به طور قابل توجهی ارتقا می‌دهید.
  • تقویت تفکر خلاق: طراحی بازی، شما را به چالش می‌کشد تا خلاقیت خود را به کار بگیرید و راه‌حل‌های نوآورانه‌ای برای مسائل مختلف پیدا کنید.
  • ایجاد نمونه کار قوی: با ساخت بازی‌های مختلف در طول دوره، یک نمونه کار قوی برای خود ایجاد می‌کنید که می‌توانید آن را به کارفرمایان نشان دهید.
  • ورود به دنیای بازی‌سازی: این دوره، یک سکوی پرتاب برای ورود به دنیای جذاب و پردرآمد بازی‌سازی است.
  • دسترسی به جامعه‌ای فعال: در کنار سایر دانشجویان، یک جامعه فعال و پویا از علاقه‌مندان به بازی‌سازی را تشکیل می‌دهید و می‌توانید از تجربیات آن‌ها استفاده کنید.
  • یادگیری با الهام از یک اثر کلاسیک: مفاهیم را با الهام از کتاب "Games for your VIC20" یاد می‌گیرید، منبعی ارزشمند که الهام‌بخش نسل‌ها بوده است.
  • امکان درآمدزایی: با ساخت بازی‌های جذاب و انتشار آن‌ها، می‌توانید از طریق فروش بازی، تبلیغات و یا اسپانسرشیپ، کسب درآمد کنید.

سرفصل‌های دوره

این دوره شامل بیش از ۱۰۰ سرفصل جامع است که تمام جنبه‌های بازی‌سازی برای VIC20 را پوشش می‌دهد. در اینجا تنها به برخی از سرفصل‌های مهم اشاره می‌کنیم:

  • بخش اول: آشنایی با VIC20
    • مقدمه‌ای بر کامپیوتر VIC20
    • سخت‌افزار و معماری VIC20
    • نصب و راه‌اندازی شبیه‌ساز VIC20
    • آشنایی با محیط برنامه‌نویسی BASIC
  • بخش دوم: برنامه‌نویسی BASIC
    • متغیرها، داده‌ها و عملگرها
    • دستورات کنترلی (IF, THEN, ELSE, FOR, NEXT, WHILE, WEND)
    • آرایه‌ها و ساختارهای داده
    • ورودی و خروجی (INPUT, PRINT, GET, PUT)
    • گرافیک و صدا در BASIC
  • بخش سوم: گرافیک پیکسلی
    • آشنایی با رزولوشن و پالت رنگ VIC20
    • طراحی کاراکترها و اشیاء پیکسلی
    • انیمیشن‌های ساده با استفاده از BASIC
    • تکنیک‌های بهینه‌سازی گرافیک
  • بخش چهارم: صداگذاری
    • آشنایی با تراشه‌ی صوتی VIC20
    • ایجاد صداهای ساده و جلوه‌های صوتی
    • ترکیب صداها و ایجاد موسیقی متن
    • بهینه‌سازی کد برای پخش صدا
  • بخش پنجم: ساخت بازی
    • طراحی گیم‌پلی و مراحل بازی
    • مدیریت ورودی کاربر (صفحه کلید، جوی‌استیک)
    • تشخیص برخورد و رویدادها
    • امتیازدهی و مدیریت سطح
    • ذخیره و بارگذاری بازی
  • بخش ششم: برنامه‌نویسی اسمبلی (اختیاری)
    • مقدمه‌ای بر زبان اسمبلی 6502
    • ثبات‌ها و حافظه
    • دستورات اسمبلی پایه
    • استفاده از اسمبلی برای بهینه‌سازی کد BASIC
    • ایجاد جلوه‌های ویژه با اسمبلی
  • بخش هفتم: دیباگ و تست
    • روش‌های دیباگ کد BASIC و اسمبلی
    • ابزارهای دیباگ
    • تست بازی و رفع اشکالات
    • بهینه‌سازی عملکرد بازی
  • بخش هشتم: انتشار و اشتراک‌گذاری
    • ایجاد فایل‌های اجرایی بازی
    • انتشار بازی در اینترنت
    • به اشتراک‌گذاری بازی با دیگران
    • دریافت بازخورد و بهبود بازی
  • بخش نهم: پروژه‌های عملی
    • ساخت یک بازی آرکید ساده
    • ساخت یک بازی پازل
    • ساخت یک بازی ماجراجویی
    • ایده‌پردازی و ساخت بازی‌های خلاقانه
  • بخش دهم: تکنیک‌های پیشرفته
    • استفاده از اینتراپت‌ها
    • برنامه‌نویسی گرافیکی پیشرفته
    • تکنیک‌های صداگذاری پیشرفته
    • بهینه‌سازی حافظه

همین حالا در دوره ساخت بازی برای VIC20 ثبت‌نام کنید و سفر خود را به دنیای شگفت‌انگیز بازی‌سازی آغاز کنید! نوستالژی را زنده کنید و بازی‌های 8 بیتی خود را خلق کنید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 8-bit gaming Basic Commodore Game Development old school games Programming Retro Gaming VIC20 Vintage computers بازی سازی برنامه نویسی ساخت بازی کامپیوترهای قدیمی گیم 8 بیتی

نظرات

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

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