QBasic Programming -Game Development

Welcome to another Independent Study Active Learning (ISAL) tutorial; developed for students who enjoy self-pace, self-taught challenges. Students may engage in ISAL tutorials after completing the Computer Science core set of instruction for the day.  This allows for advance and fast paced students to focus in a special interest area and not having to wait on a group.

This is one of the best and most complete sets of QBasic programming tutorials ever. They start with an introduction to programming and follow through to creating complex programs with arrays, libraries, game programming techniques, even simple 3d!

Best strategy for learning QBasic programming: Do the tutorials in the order presented below. 
If you hop around, you risk giving up and getting frustrated because you will not have benefit from the previous lessons critical for success.

Tutorial 1

Introduction to programming, QBasic, and details about some basic commands.

Tutorial 2

How to use simple graphics in your QBasic programs.

Tutorial 3

Introduction to simple game techniques

Tutorial 3.5

This revisits ideas in tutorial 3 with some more in depth explanations.

Tutorial 4

How to use the mouse in QBasic! 

Tutorial 5

How to use QBasic bitmaps - very important for most QBasic games.

Tutorial 6

About BIT BLT (BIT Block Transfer) in QBasic. It is used in any good graphics game, and in most other languages.

Tutorial 7

How to use sprite movement techniques.

Tutorial 8

How to use advance sprite movement techniques.

Tutorial 9

Second game tutorial.

Tutorial 10

Introduction to RPG and how to make your first RPG.

Tutorial 11

Introduction to SUBS in QBasic.

Tutorial 12

Introduction to basic ASM!

Tutorial 13

How to use simple ASM in your QBasic program!

Tutorial 14

How to use simple 2d rotation in your programs!

Tutorial 15

How to make your very own QBasic library!!!

Tutorial 16

This continues from tutorial 15...

Tutorial 17

Why QBasic is such a good language to use and learn.

Tutorial 18

How to handle multiple sprites in your game.

Tutorial 19

Introduction to Direct QB.

Tutorial 20

How to use scrolling in your program with the help of Direct QB.

Tutorial 20.5

This revisits scrolling from tutorial 20.

Tutorial 21

This goes over many things that have been left out from the other tutorials, yet are very important...

Tutorial 22

About programming apathy - every programmers worst nightmare!

The original website that these were on is http://members.aol.com/radiohands/index.html, however this website is no longer available.
 Permission granted by Vic Luce, November 1, 1999.  Thank you Vic for your outstanding tutorials.


Home
Computer Science 1 with Major Salas