دوره ساخت بازی برای VIC20: برنامه‌نویسی سرگرمی‌های ۸ بیتی همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
ساخت بازی برای VIC20: نوستالژی را کدنویسی کن! ساخت بازی برای VIC20: برنامه‌نویسی سرگرمی‌های ۸ بیتی – نوستالژی را کدنویسی کن! آیا رویای ساخت بازی‌های کلاسیک را در سر دارید؟ آیا دلتان برای سادگی و جذابی...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: ساخت بازی برای 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 بیتی خود را خلق کنید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: 8-bit gaming Basic Commodore Game Development old school games Programming Retro Gaming VIC20 Vintage computers بازی سازی برنامه نویسی ساخت بازی کامپیوترهای قدیمی گیم 8 بیتی

نظرات

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

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