Here you will find much of the information I've amassed in my VB Game Programming career. Have a look at my links page if you're interested in seeing where I've been. If you notice any errors, please, inform me.
Sprechen Sie Deutsch? Klicken Sie hier! (Yes, I have some tutorials in German)
Spreek je Nederlands? Klik hier! (Yes, we have Dutch tutorials as well!)
Parlez-vous français? Déclic ici! (Yes, we now host French tutorials!)
Windows API (API Frogger Source, By Martin Stradling)
- What is the Windows API?
- Playing Wave Files
- High Resolution Timing
- Hiding/Displaying the Mouse Cursor
- Finding the Cursor Position
- Creating Shortcuts in Windows - By Jennifer Miller
- BitBlt Tutorial - By Gary Beebe
- Transparent Blits Without Masks - By Brian Clark
- Pixel plotting - By Stephan Kirchmaier, translated by Paladin
- QueryPerformanceCounter
Miscellaneous
- Resource Files
- Playing an Audio CD
- Optimizing Your Trigonometric Functions
- Bitmap File Format Information
- Creating Custom Binary Resource Files
- Game Design - Tips for the One-Man Army
- Hosted by our good friends at VB Gaming Central.
- A Breief Description of Tile Based Algorithms - By Gary Beebe
- Lookup Tables and Lighting Effects - By Gary Beebe
- Why Choose an Isometric Style? - By Gary Beebe
- Making Simple Card Games with Cards32.DLL
- Input Lines From a Text Box - By Gary Beebe
- Converting Long Integers to Hexadecimal or RGB Values - By Steven Blom
- Basic Encryption
Game Related Physics
- Force and Velocity (Frictionless)
- Gravity
- Projectiles
- Starfields
- Basic Collision Detection - Rectangular and Circular
- Time-Based Modeling
- Circular Motion
- Inverse Kinematics - by Thomas 'ThamasTah' van Dijk
- Linear Interpolation - by Thomas 'ThamasTah' van Dijk
- Skeletal Skinning - by Thomas 'ThamasTah' van Dijk
- Trigonometry - by Andy Owen
AI
- Basic Flocking
- Finite State Machines and Probability Distributions
- Seeking/Fleeing Algorithms
DirectX - DirectDraw (Tutorial Source Code)
- What is DirectX?
- Loading and Displaying a Bitmap
- Transparency
- Animation
- Zooming
- Loading Surfaces from Custom Binary Resource Files
- Special Effects
DirectX - DirectInput
- Keyboard
- Mouse Handling
- Advanced Mouse Handling - By Gary Beebe
DirectX - DirectSound (Tutorial Source Code, Mini-Game)
- DirectSound
- Mp3's and DirectSound - By Brian Clark
- Loading Buffers from Custom Binary Resource Files
DirectX - DirectPlay (Tutorial Source Code)
- Introduction to DirectPlay
- Initialization
- Enumeration of Service Providers
- Initializing a Connection
- Starting/Joining a Game
- Creating a Player
- Commencing Gameplay
- In-Game Messaging
- Termination
DirectX - Miscellaneous
- DirectX7 Error Display Source Code - By Steven Blom
- Altering the Display with Gamma Controls
- Smooth Scrolling Tiles
- Pixel Perfect Collision Detection
- Efficient Line Drawing and TextOut
- Color Keying in 16-bit - By MetalWarrior (aka Jeff Smith)
- Skeletal Animation - by Thomas 'ThamasTah' van Dijk
DirectX8
- Using DirectDraw with DirectX8 - By MetalWarrior (aka Jeff Smith)
- DirectX Graphics - By Steven Blom
- DirectX Graphics, Part 2 - By Steven Blom