Qbasic Tutorial

I have included this YouTube tutorial by another author since it provides a lot of helpful information to get you up and running to create your first Qbasic or Qbasic 45. example.

Qbasic was popular because it contained the ability to allow creation of your own subroutines that could be called repeatedly in code. You could also access them through a drop down menu and view each subroutine individually.

Qbasic Demos

This example demonstrates how to utilize the circle command to move balls around. One of the advantages of Qbasic was the great graphics commands built in. For example you could draw a line with the LINE command. However these were the earliest examples. In later, more professional applications you can utilize the DEF SEG to reference images from your computer and display them on the screen. This was common in RPGs of that time. I created my own RPG below titled Talbot's Vision. You can view the pictures below, further down on this page.

Here is a typical RPG and some Qbasic examples. This guy obviously has quite the passion for programming. I enjoyed watching this video and it brings back the 'good ole days'. He has created quite a few programs, games, and demos.

It was also quite common to download Qbasic files then from America Online. That is where I first discovered Qbasic. I have quite fond memories of those years when I would get lost for hours in my room creating worlds from my own imagination.

These games below were created by James Robert Osborne. I do remember this guy being a popular Qbasic programmer back in the days. He developed some eye catching displays and showed he knew what he was doing logically. Some of the game titles include Hack-Man 1, Hack-Man 2, Hack-Man 3, Connect 4 QB, QBall, and Cyber Chic.

Qbasic Programming

Below is an example video I found on YouTube where the author demonstrates how to create a snake game. These were popular back in the days. It involves the snake growing as it consumed other insects and things along the way. It also has a nice soundtrack. This was made popular by embedding MID files into Qbasic programs.

Qbasic Page

This page has been devoted to my long, lost, and amazing Qbasic fans I accumulated when I first created my website back in 2001. The link can be found here.Many of you may recall I was the original developer of Mazes of Misery, Mystery in New York, and Talbot'sVision.

To my Qbasic fans

I want to express a deep apology for not responding in such a long, longtime. If you read below you will learn about the major life events that forced me to stop web designfor quite some time. I still have all of the original programs on floppy disk. Maybe I'll revisitit for old time's sake later.

Lost access to my Angelfire Hosting Service

In 2004 however, I stopped updating my website when I experienced a realcareer for the first time in ages. I was hired at a bank and began experienced a long, new learning curve that devoted most of my time to understanding Customer Service and banking products. It wasthen that I'll admit my passion faded away for Qbasic.

Starting learning new programming languages

About the same time, I had finally returned to college at Devry and thenmy class homework made it even harder to spend time writing games and programs like I used to do backin the "fun days" of Qbasic programming. I also went through a divorce during those years. So much hadcontributed to taking away time to do the things I loved then.

My new website

These days I am hard at work on this website. Feel free to explore at yourleisure. With the launch of YouTube back several years ago, I took advantage and setup my own YouTubechannel. I began to teach people how to write in c++, Atari 800 Basic/Assembly language, Commodore 64,and many other programming tasks can be found there. Just click on the YouTube button at the top ofthis page. Therefore I encourage you to tell your friends about this website and revisit soon. Also leave me comments and feel free to share your story with me too.

Qbasic games

For old times sake, I have posted several of the game pictures I developed back in the days on this page for your enjoyment.

The first two screens are from the game Mazes of Misery. In this game you control a face that moves around the screen through a complex series of mazes. You must find keys to unlock doors. The trick here is that only the key you see in the same room unlocks that exact door. You cannot use key 1 to unlock door 2 (in another room). This made it quite addictive and it received a lot of downloads. However the reviews never fell in my favor since it didn't utilize top notch graphics since I only used the LINE commands to construct the mazes. Still though I was quite addicted to it myself and often found myself trying to come up with bigger challenges along the way.

Qbasic games

Qbasic RPG Game

Below are two screenshots for the Qbasic 4.5 game I created back around 2005 titled Talbot's Vision. This game relied heavily upon commands such as DEF SEG, VARSEG, and VARPTR to load in tilesets from disk. This resulted in a nice display of sprites and background colors. It also included animation effects for the water.
Qbasic games

Qbasic games

Below is a video of the Tabot's Vision game running in DosBox.

Qbasic games

Qbasic Game

Here is a game I created in Qbasic around the year 2000. It is called Mystery in New York. It is a text adventure. It works by accepting three letter commands such as ENT DOO (ENTER DOOR). You repeated commands often to move around, like typing N, S, E, W for the directions. This example included multiple screen consisting of an inside hotel lobby, street views, penthouse suite, and other screens. The goal was to get the roof to locate objects to solve the mystery.

Qbasic games

Qbasic download page

Here is the original download page for my website. You can visit it here


You can also leave feedback on my YouTube channel. Either click the YouTube button at the top of this page or you can visit that page here

Questions? Ask Here

I can imagine that people will have questions since programming and developing web sites is no small chore I can assure you. However I have programmed with computers since 1986 so I can usually get you some type of reasonable answer. Please be sure the question is regarding a language on this site such as C#, C++, Visual Basic.NET, ASP.NET, Java, etc. I will respond back as soon as I can. Also notice that a Comment can be left at the bottom of any page now. Just look for the section titled above that says Questions? Ask Here

Subscribe to the Programmermind newsletter
Privacy Notice: Programmer Mind will not compromise your privacy