=Graphics and Game Programming= 
[[toc]]
==OpenGL 3D Graphics in Liberty BASIC==
* [[OpenGL3D_1|Lesson 1 - Introduction and Basic Shapes]] [[user:robmcal]]
* [[OpenGL3D_2|Lesson 2 - Moving Objects]] [[user:robmcal]]
* [[OpenGL3D_3|Lesson 3 - Rotation and Scaling]] [[user:robmcal]]
* [[OpenGL3D_4|Lesson 4 - Display Lists]] [[user:robmcal]]
* [[OpenGL3D_5|Lesson 5 - Complex Surfaces]] [[user:robmcal]]
* [[OpenGL3D_6|Lesson 6 - Creating Shapes]] [[user:robmcal]]
* [[OpenGL3D_7|Lesson 7 - Texture Mapping]] [[user:robmcal]]
* [[OpenGL3D_8|Lesson 8 - Transparent Surfaces and Fog]] [[user:robmcal]]
* [[OpenGL3D_9|Lesson 9 - OpenGL Calls and Argument Types]] [[user:robmcal]]

==Using Graphics Windows and Graphicboxes== 
* [[Drawing a Tiled Background with CreateCompatibleBitmap]] [[user:JanetTerra]] 
* [[Tutorial WhenMouse|Trapping Mouse Actions and the When commands]] [[user:JanetTerra|1149857212]] 
* [[Tutorial Inkey|Capturing Keypresses with When characterInput and Inkey$]] [[user:JanetTerra|1147746296]] 
* [[Inkey GetAsyncKeyState|Smoother Animation with GetAsyncKeyState]] [[user:JanetTerra|1199243353]] 
* [[MultiColored Graphics Text]] [[user:JanetTerra|1154801378]] 
* [[StringheightWithGetPixel|Calculating Stringheight with GetPixel]] [[user:JanetTerra|1194674146]]

==Image Manipulations== 
* [[Load Bitmap to Size|Load Bitmap to Desired Size]] [[user:Alyce|1168349484]] 
* [[Creating an Image Map]] [[user:marcuslee|1200352449]]

==Sprite Games== 
* [[Sprite Boundary Detection Tip]] Ben Jimenez

==Sprite Byte Tutorials== 
* [[sprite1|Sprite Byte Tutorials Lesson One: The Absolute Minimum!]] [[user:Alyce|1147184740]] 
* [[sprite2|Sprite Byte Tutorials Lesson Two: All About Masks]] [[user:Alyce|1147276422]] 
* [[sprite3|Sprite Byte Tutorials Lesson Three: Changing the Sprite Image]] [[user:Alyce|1148423219]] 
* [[sprite4|Sprite Byte Tutorials Lesson Four: Moving a Sprite]] [[user:Alyce|1156863094]] 
* [[sprite5|Sprite Byte Tutorials Lesson Five: User-Controlled Sprite]] [[user:Alyce|1204905401]]
* [[sprite6|Sprite Byte Tutorials Lesson Six: User-Controlled Sprite and Computer-Controlled Sprite]] [[user:Alyce|1204905401]]
* [[sprite7|Sprite Byte Tutorials Lesson Seven: Collision Detection and Scoring]] [[user:Alyce|1240324963]]

==Liberty BASIC Wire Frame Library== 
* [[Plot3D|Precursor: Easy Functions for Plotting 3D Objects]][[user:steelweaver52|1153628395]] 
* [[LBWFCh01|Chapter 1: Introducing the Liberty BASIC Wire Frame Library]] [[user:steelweaver52|1153610015]] 
* [[LBWFCh02|Chapter 2: The Liberty BASIC Wire Frame Library - Version 0.6]] [[user:steelweaver52|1153658378]] 
* [[LBWFCh03|Chapter 3: Version 1.0 of the Wire Frame Library is On the Horizon]] [[user:steelweaver52|1153781239]] 
* [[LBWFCh04|Chapter 4: Wire 1.0 Released (Making Complex Objects With Wire)]] [[user:steelweaver52|1153771653]] 
* [[LBWFCh05|Chapter 5: Using Wire (Focusing on the FF.LBWF.RequestObjectNameFromXY$() Function)]] [[user:steelweaver52|1153763577]] 
* [[LBWFCh06|Chapter 6: Using Wire (Strange Things, Reminders, and Tips)]] [[user:steelweaver52|1153750879]]
==Using Image DLLs== 
* [[ImageConversion|Using pct_dll.dll]] - Image conversion, window and screen dumps for LB4 [[user:mike_ukmid]] 
* [[EZTwain|Scanning with EZTwain]] - Acquiring images directly from a scanner [[user:JanetTerra]]

**List Categories Here**
* list articles here
----
[[toc]]