Welcome to the Tutorial!

Note: Before using this tutorial you need to first install QB64, install the tutorial asset file, and configure the QB64 IDE to match the tutorial pages. Click on the "Install QB64" link at the top of this page if you have not done this yet. If you are already a QB64 programmer and have your IDE set up with your personal preferences you'll still need to download the tutorial asset file.

Download the tutorial asset file

Click the image to the left to download the tutorial asset file. Place the "tutorial" folder found in the ZIP archive into your "qb64" or "qb64pe" folder.

Lesson 1: Your First Program

Time to get started!

Lesson 2: Introducing Variables

Learn how to store information for later retrieval.

Lesson 3: Conditions and Branching

Learn how to teach your programs to make informed decisions.

Lesson 4: Looping

Learn how to reuse code as many times as needed.

Lesson 5: Graphics

Learn how to use graphics commands.

Lesson 6: Subroutines and Functions

Learn how to create reusable code and "mini-programs" within your programs.

Lesson 7: Gathering Input

Learn how to teach your programs to gather input from the real world.

Lesson 8: Variable Arrays

Learn how to manage a huge amount of variables easily.

Lesson 9: Text and String Manipulation

Learn how to teach your software to become a text wizard.

Lesson 10: Math Functions

Learn how to make your software do your math homework for you.

Lesson 11: File Input and Output

Learn how to utilize your computer's file storage spaces.

Lesson 12: Music and Sound Effects

Learn how to add some jazz to your software.

Lesson 13: Working with Images

Learn how to load and display image files within your software.

Lesson 14: Colors and Transparency

Lean how to add a splash of color to your projects.

Lesson 15: Collision Detection

Learn how to detect when objects collide in your software.

Lesson 16: Sprites and Sprite Sheets

Learn how to load hundreds of images at once and animate them.

Lesson 17: Movement and Rotation

Learn how to get your objects moving and pointing in the right direction.

Lesson 18: Particle Effects

Learn how to add a bit of magic to your graphic presentations.

Lesson 19: Layers and Parallax

Learn how to give your projects some depth and character.

Lesson 20: Libraries

Learn how to use, build, and maintain your own personal code libraries.