QB64 Game Programming     

by Terry Ritchie

Site update: June 2020

Please note: I'm still updating the site. Should be complete by the end of June. Please be patient.

06/01/2020 - The asset file has been updated to include Task 21

Before you start this course click here and please take a few minutes to read the forward.

 Task 1: Downloading and installing QB64
 Task 2: The IDE (Integrated Developer Environment)
 Task 3: Your First Program
 Task 4: Introducing Variables
 Task 5: Conditions and Branching
 Task 6: Looping
 Task 7: Graphics
 Task 8: Subroutines and Functions
 Task 9: Gathering Input
 Task 10: Variable Arrays
 Task 11: String Manipulation
 Task 12: Math Functions
 Task 13: File Input and Output
 Task 14: Music and Sound Effects
 Task 15: Working With Images
 Task 16: Colors and Transparency
 Task 17: Collision Detection
 Task 18: Sprites and Sprite Sheets
 Task 19: Motion Vectors, Angles & Rotation
 Task 20: Particle Effects
 Task 21: Layers and Parallax




 Download the asset file needed for this course


Visit the QB64 Web Site


The QB64 Portal - start here to see what's new with QB64
The QB64 Wiki - complete documentation for the QB64 programming language
The QB64 Forum - stop in to say hello and ask questions or offer help to others
Support QB64 - consider donating a few bucks to QB64
Download the latest version of QB64





I am in no way associated with QB64 other than being a fan and user of the QB64 programming language. All content contained in this web site is soley the opinion of this web site's author and not QB64's authors. I make no claims to having created the QB64 language or parts therein. Any questions directly relating to QB64 should be directed to the authors of QB64.

I would also like to thank the QB64 authors as well as the forum and wiki maintainers for keeping the QB64 spirit going. Thanks guys/gals!