These tutorials focus mainly on OpenGL, Win32 programming and the ODE physics engine. OpenGL has moved on to great heights and I don't cover the newest features but cover all of the basic concepts you will need with working example programs.

 

Working with the Win32 API is a great way to get to the heart of Windows and is just as relevant today as ever before. Whereas ODE has been marginalized as hardware accelerated physics becomes more common.

 

Games and graphics utilities can be made quickly and easily using game engines like Unity so this and Linux development in general will be the focus of my next tutorials.    

  

 

1.  OpenGL Survival Kit
2.  Advanced OpenGL
3.  OpenGL Commands
4.  OpenGL Tutorial
5.  Glut
6.  OpenGL index of routines
7.  OpenGL stuff
8.  OpenGL Links
9.  OpenGL Developers Tools
10.  OpenGL for Win32 programming (NeHe)
11.  OpenGL Programming Guide
12.  Dedicated OpenGL Site (opengl.org)
13.  OpenGL Superbible
14.  OpenGL FAQ
15.  OpenGL installation help & examples
16.  Bits and Pieces for OpenGL Games Development
17.  The Red Book (OpenGL programming guide)
18.  The Red Book (mirror)
19.  Redbook OpenGL examples
20.  OpenGL Game Development Mailing List
21.  GLrally
22.  A Quick OpenGL Tutorial
23.  Solid (Collision detection)
24.  OpenGL basics
25.  OpenGL forum
26.  3D OpenGL example using the "glut" library
27.  Alpha Blending FAQ
28.  Shadow volumes
29.  More shadow volumes
30.  Texturing
31.  Glut files
32.  Nate 'm|d' Miller's OpenGL tut's
33.  Joe Zimmermans Tutorials
34.  Links
35.  Tutorials and Sample programs
36.  OpenGL tutorial
37.  Druis's OpenGL tutorial
38.  The Redbook sample programs
39.  OpenGL programming samples
40.  Advanced OpenGL programming samples
41.  OpenGL tutorials at Bytamin-C
42.  Peter Grogono's OpenGL programs
43.  An introduction to OpenGL
44.  The OpenGL Redbook Download
45.  The OpenGL Redbook Online
46.  The OpenGL Redbook In HTML
47.  The OpenGL Redbook In HTML
48.  The OpenGL Redbook In HTML
49.  OpenGL for Visual Basic
50.  Programming OpenGL with Visual Basic
51.  Nate Robbin's OpenGL page
52.  Nate Robbin's OpenGL Lighting
53.  OpenGL Q&A's
54.  OpenGL Docs
55.  OpenGl FAQ's
56.  A Simple Geometry library for OpenGL
57.  Code Guru
58.  The 3D scene (camera movement & rotations)
59.  A quick OpenGL tutorial
60.  OpenGL Programming
61.  A Monkey's guide to Matrices
62.  OpenGL function reference
63.  OpenGL function reference
64.  OpenGL matrix & viewing Tutorial
65.  OpenGL Reference
66.  #EFnets FAQ's
67.  #EFnet regulars names & details
68.  More FAQ's
69.  Older NeHe
70.  Ryans OpenGL page
71.  Open GL Crash Course Notes
72.  OpenGl tutorial
73.  3D OpenGL example using the "glut" library
74.  OpenInventor tutorial
75.  OpenGL programming in Delphi
76.  A personal OpenGL homepage
77.  OpenGL tutorial
78.  Small OpenGL source site
79.  History of OpenGL
80.  A Quick OpenGL Tutorial
81.  OpenGL Course Materials
82.  Gateway to OpenGL info
83.  Placing the camera
84.  Help stamp out GL_PROJECTION abuse
85.  OpenGL Supplement
86.  Virtual Reality Thesis using OpenGL
87.  Older version of the RedBook on line
88.  SGI Australia
89.  OpenGL Code
90.  A more complex scene
91.  Gleem
92.  Transformations in OpenGL
93.  OpenGL Superbible
94.  OpenGL Superbible (mirror)
95.  #OpenGL FAQ's
96.  OpenGL Driver info
97.  OpenGL related document
98.  OpenGL and Visual Basic
99.  OpenGL reference (again)
100.  CBuilder & OpenGL help & files
101.  VIPM
102.  Collision Detection
103.  TR - OpenGL Tile Rendering Library
104.  GLX docs
105.  A. Tone's OpenGL webpage
106.  Eds Terrain Project
107.  Kegie's Inn
108.  OpenGL Course handouts
109.  3DGamedev OpenGL FAQ
110.  Using OpenGL to Create 2D and 3D Graphics
111.  OpenGL Game Development Mailing List: FAQ
112.  OpenGL Graphics
113.  OpenGL Tutorial
114.  OpenGL.org Discussion Forum
115.  Bluebook
116.  Br0ke's page
117.  Fast Particles
118.  SDL
119.  All OpenGL
120.  Nate Robins Homepage
121.  OpenGL
122.  SGI's OpenGL with Win32 tutorial
123.  GLUT 3.7 pre-compiled h-file, .LIB, and .DLL
124.  NeHe's OpenGL tutorials
125.  Programmers Heaven OpenGL graphics zone
126.  glBase is a framework for developing simple OpenGL apps
127.  Supposedly useful stuff for OpenGL Game Developers
128.  GLpng download (png texture loading library for OpenGL)
129.  OpenGL programming in C++ for win32
130.  Detailed Index to OpenGL Information
131.  Gateway to OpenGL Info (links)
132.  Mike Webers Tutorials including Quake .bsp source
133.  Nvidia OpenGL White Papers
134.  GLScene quickstart guide
135.  BSP viewer tutorial & opengl source
136.  OpenGL Resources/Links
137.  Terrain source
138.  A height map terrain tut
139.  Articles specific to OpenGL
140.  free ttf rendering library
141.  uncommon functions reference
142.  Paul's Opengl Page
143.  glFont
144.  GLTT 3D text using truetype fonts
145.  Brad Fish's Homepage
146.  TextFont
147.  Opengl Delphi source download
148.  OpenGL demos by Joe Mont
149.  glVelocity
150.  NitroGL
151.  OpenGL programmer with tuts - Rainmaker
152.  3D Tech (OpenGL)
153.  OpenAL (Open Source Audio Library)
154.  OpenGL ftp site
155.  OpenAL message board
156.  GLF (OpenGL Font Library)
157.  OpenGL Tools
158.  CGLEnabledView - An MDI view class supporting OpenGL
159.  OpenGL Prorgams & Source
160.  Apple - Products - OpenGL
161.  The OpenGL WWW Pages (Version 1.0)
162.  Using OpenGL with MFC
163.  OpenGL reference and source
164.  Using OpenGL with MS
165.  The code project (OpenGL)
166.  OpenGL in MDI
167.  FPS
168.  The Be Book (OpenGL kit for Beos)
169.  Tutorials
170.  SGI Mirror site
171.  Matrices and Viewing a Scene
172.  Camera analogy
173.  Projection Transformations / Graphic State Options
174.  Getting the modelview matrix
175.  Mystica image generator
176.  OpenGL and Win32 code
177.  A Simple CAD program with OpenGL/MFC source
178.  The OpenGL Challenge
179.  Convert VRML v1.0 Models to OpenGL C Code (Free)
180.  OpenGL Stuff
181.  FOX GUI toolkit with OpenGL support
182.  Don't Re-Invent the Wheel!
183.  OpenGL links
184.  OpenGLTree Designer (Exports to DXF, 3DS, POV-Ray and Moray formats)
185.  POT for Win32/OpenGL
186.  SGI Win32/OpenGL examples
187.  OpenGL Win32 Tutorial
188.  Matumot's OpenGL Paradise
189.  f00Dave's inprogress demos..
190.  OpenGL True Type Text Library (gltt)
191.  Yellow Man OpenGL project
192.  OpenGL BSP converter
193.  bspview is based on a file format which is produced by bspconv
194.  Game Engine with OpenGL support and source (uses Quake2 data)
195.  Frustum Culling in OpenGL
196.  OpenGL Tutorial From The University of Tulane
197.  OpenGL projects and examples
198.  RTS game engine
199.  glBase (OpenGL template program)
200.  TR - OpenGL Tile Rendering Library
201.  GLX docs
202.  A. Tone's OpenGL webpage
203.  Ed's Terrain Project
204.  Kegie's Inn
205.  OpenGL Course handouts
206.  3DGamedev OpenGL FAQ
207.  Using OpenGL to Create 2D and 3D Graphics
208.  OpenGL Game Development Mailing List: Frequently Asked Questions
209.  OpenGL Graphics
210.  OpenGL Tutorial 1.
211.  OpenGL Version 1.3 Documentation
212.  Constructive Solid Geometry Project
213.  OpenGL example programs
214.  OpenGL/MFC Tutorial
215.  Rob Iverson's bookmarks: OpenGL
216.  GLSetup Home Page
217.  Splines, Animation and Virtual Reality
218.  OpenGL and GLUT Libs and DLLs
219.  OpenGL and GLUT DLLs
220.  OpenGL: Source Code
221.  The OpenGL website
222.  SpilinEditor
223.  Programming Projects:
224.  OpenGL-Page by Stefan Krause
225.  Source code including 3DS loader
226.  Open Scene Graph
227.  Demeter Terrain Engine
228.  KOGLViewer (must be registered for source code)
229.  OpenGL Links
230.  Delphi OpenGL Graphics Center
231.  Particle Engine API
232.  3DS File Viewer
233.  Source Code For Borland Compiler
234.  Advanced Clouds
235.  Graphic programmers University reference material (ogl texture mapping etc)
236.  Billboards
237.  The Cornflake Zone
238.  3D Tech (GLUT tutorial)
239.  Polygon Reduction Technique
240.  Stan Melax's Web Page
241.  OpenGL miscellaneous FAQ
242.  OpenGL for Delphi and CBuilder
243.  GLUT Samples (for Visual Basic)
244.  "Programming with OpenGL: Advanced Techniques" Demo Programs
245.  Nutty's OpenGL Site
246.  OpenGL Games
247.  Romka OpenGL Page (russian site with source)
248.  Stereoscopic tutorial
249.  OpenGL.org Discussion Forum
250.  OpenGL for Macintosh
251.  Borland C++ 5.02 OpenGL Programming
252.  The OpenGL page
253.  OpenGL Game Programming Book Source/Examples (Temporary link)
254.  Advanced Transformations
255.  3D Case Study in OpenGL (pdf download)
256.  OpenGL Tutorials Page
257.  Matrices can be your Friends (good theory but the matrix ordering is wrong)
258.  3-D Silhouette-Finding in OpenGL
259.  Real-Time Per-Pixel Point Lights and Spot Lights in OpenGL
260.  Lighting Example plus others
261.  Real-World and OpenGL Lighting
262.  OpenGL Quick Reference
263.  Basics of Ray-Tracing
264.  OpenGL Light Sources
265.  Lighting
266.  Nate Miller's Billboard tutorial
267.  Real Time Rendering (pdf)
268.  Terrain rendering for OpenGL games
269.  OpenGL Demos by Bernie Freidin
270.  Alpha-blending and the Z-buffer
271.  Distributed OpenGL Rendering
272.  A supplement for COMPUTER GRAPHICS, Second Edition Hearn & Baker
273.  Shadow Volume Reconstruction from Depth Maps
274.  Let There Be Texture
275.  Graphics Programming Using OpenGL and MFC
276.  Occlusion Culling for Walkthroughs of Large Virtual Environments
277.  Paul Hsieh's OpenGL versus Direct 3D page
278.  Fast Text in OpenGL
279.  Multi-pass texturing in OpenGL
280.  Developing OpenGL applications with Linux
281.  OpenGL Programming for Delphi
282.  Paul's opengl page
283.  Link2Go: OpenGL Links
284.  Steve Baker's OpenGL Tutorials
285.  OpenGL Programming (Recommended)
286.  Texture Coordinates
287.  OpenGL, Mingw32 and Allegro + DirectX
288.  Projective Texture Mapping Course Info
289.  Delphi OpenGL Examples
290.  OpenGL molecule viewer and object shading demos
291.  Hufo's little coding site
292.  OpenGL Frequently Asked Questions (FAQ) [1/3]
293.  An Interactive Introduction to OpenGL Programmming
294.  OpenGL for Mac Users
295.  Real-Time Per-Pixel Point Lights and Spot Lights in OpenGL
296.  Shadows, Reflections, Lighting, Textures. Easy with OpenGL!
297.  Advanded OpenGL Examples
298.  OpenGL Demos (lighting & shadows)
299.  OpenGL commands for light-mapping, bump-mapping and texture-mapping
300.  Orthogonal Illumination Maps
301.  Optimizing Your Scenes
302.  Building 3D worlds with OpenGL
303.  OpenGL under Windows 95/98/NT/2000
304.  OpenGL games with source
305.  Frustum Culling in OpenGL
306.  ``Erik's OpenGL Site
307.  Xania's Unofficial OpenGL
308.  OpenGL Programming Guide
309.  Guide to OpenGL, SDL & MSVC
310.  Instructor Notes
311.  OpenGL Extensions Tutorial
312.  Projected Textures
313.  OpenGL -based Rendering Techniques
314.  Graphics
315.  OpenGL/MFC Tutorials and Examples
316.  OpenGL Stuff
317.  Advanced OpenGL Game Development
318.  OpenGL GameTutorials
319.  glDomain
320.  3D Programmierung mit OpenGL (German Language)
321.  Understanding and Using OpenGL Texture Objects
322.  OpenGL on Silicon Graphics Systems
323.  Extending Graphics Hardware For Occlusion Queries In OpenGL
324.  Glide Programming Guide
325.  Delphi and OpenGL Code Samples
326.  Texture Mapping
327.  GL Function Call Index
328.  OpenGL 1.2 Reference Manual
329.  The Stencil Buffer
330.  Environment Mapping
331.  Texture mapping
332.  Perspectively Correct Texture Mapping and Color Interpolation
333.  OpenGL Asteroids
334.  OpenGLandBCB
335.  Diffusion effect tutorial
336.  OpenGL FAQ and Troubleshooting Guide
337.  Blending Tutorial
338.  Good Vs Evil
339.  AllegroGL
340.  A Simple Geometry library for OpenGL
341.  Image Manipulation using OpenGL
342.  GlutRad
343.  OpenGL and Window System Integration
344.  OpenGL with C++Builder
345.  OpenGL in VB and C++
346.  OpenGL Tutorial Lesson #1
347.  OpenGL Tutorial Lesson #2
348.  OpenGL vs. DirectX
349.  Displaying In-Memory Video using OpenGL
350.  OpenGL API for Solaris software
351.  Index of /istudios/tuts/
352.  LiquidBytes OpenGL Source files
353.  glCLock (OpenGL Benchmarking)