Visual Basic Zone
Linked Visual Basic Articles
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
- VB RPG Tutorial - By Jim (Machaira) Perry
- Byte Buffer Compression with ZLib - by W-Buffer
- Using the ScriptControl Object - by Q
- RSA Encryption, The Euclidean Algorithm and You - by Paul "Some Bloke" Ayre


Game Related Physics

- Force and Velocity (Frictionless)
- Gravity
- Projectiles
- Starfields
- 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
- Vector-Vertex Rotations - by W-Buffer


Collision Detection

- Basic Collision Detection - Rectangular and Circular
- Pixel Perfect Collision Detection
- Collisions Between Mixed Bounding Types - by Matt Worden


AI

- Basic Flocking
- Finite State Machines and Probability Distributions
- Seeking/Fleeing Algorithms
- Car Racing AI - By The Tyrant


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
- Loading GIFs or JPGs to DDraw Surfaces - by W-Buffer


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 - Direct3D

- DirectDraw7 / Direct3D Hybrid Engine - By Matt Hafermann


DirectX - Miscellaneous

- DirectX7 Error Display Source Code - By Steven Blom
- Altering the Display with Gamma Controls
- Smooth Scrolling Tiles
- Efficient Line Drawing and TextOut
- Color Keying in 16-bit - By MetalWarrior (aka Jeff Smith)
- Skeletal Animation - by Thomas 'ThamasTah' van Dijk
- Creating and Using Alpha Channels - By MetalWarrior (aka Jeff Smith)
- Full Screen GUI Development - Part 1 - By Jim (Machaira) Perry
- Full Screen GUI Development - Part 2 - By Jim (Machaira) Perry
- DirectShow Introduction / Simple Playback - By Paladin

DirectX8

- Using DirectDraw with DirectX8 - By MetalWarrior (aka Jeff Smith)
- DirectX Graphics - By Steven Blom
- DirectX Graphics, Part 2 - By Steven Blom
- Using DirectGraphics for 2D Graphics - By Matt Hafermann
- Drawing Large Surfaces in DirectX 8 - By MetalWarrior (aka Jeff Smith)