سرفصل های دوره:
1. آشنایی با دوره و اهداف
2. نصب و راه اندازی ابزارهای لازم
3. مقدمه ای بر زبان برنامه نویسی BASIC
4. ساخت اولین پروژه ساده در BASIC
5. مفهوم متغیرها و انواع داده
6. عملیات ریاضی در BASIC
7. دستورات شرطی IF-THEN
8. حلقه های FOR-NEXT
9. دستورات GOTO و GOSUB
10. مفهوم آرایه ها
11. کار با رشته ها و کاراکترها
12. مقدمه ای بر گرافیک در Vic-20
13. تعریف کاراکترهای سفارشی (Custom Characters)
14. رسم اشکال هندسی ساده
15. تغییر رنگ پس زمینه و کاراکترها
16. مفهوم Sprite در بازی های کامپیوتری
17. استفاده از Sprite Editor
18. ایجاد Sprite برای موشک انداز
19. ایجاد Sprite برای سفینه دشمن
20. مفهوم موقعیت دهی (Positioning)
21. حرکت دادن Sprite ها روی صفحه
22. کنترل ورودی از کیبورد
23. تشخیص فشار کلیدها
24. کنترل حرکت موشک انداز با کیبورد
25. تنظیم سرعت حرکت موشک انداز
26. مفهوم فریم و نرخ فریم (Frame Rate)
27. همگام سازی حرکت با فریم ها
28. ایجاد چندین سفینه دشمن
29. مفهوم تولید تصادفی (Random Generation)
30. تولید موقعیت تصادفی برای دشمنان
31. تنظیم سرعت حرکت دشمنان
32. ایجاد موشک از موشک انداز
33. مفهوم پرتابه (Projectile)
34. حرکت دادن موشک ها روی صفحه
35. تشخیص برخورد موشک با دشمن
36. مفهوم تشخیص برخورد (Collision Detection)
37. پیاده سازی منطق برخورد موشک و دشمن
38. از بین بردن دشمن پس از برخورد
39. افزایش امتیاز بازیکن
40. ...