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.  Graphic Terminology and Definitions
2.  Decals Explained
3.  Bookmarks
4.  Portals
5.  3D Pipeline
6.  3D Coding Tips & Tricks
7.  Portals and Mirrors
8.  RGP - ROAMing Geometry with Portals
9.  Graphics Programming Black Book
10.  Geometry Formulas and Facts
11.  Sorted Spans in Action
12.  GraphicsPapers.com
13.  Introduction to Portal Rendering
14.  PVS tutorial
15.  Dr Dobbs Journal
16.  Potentially Visible Set
17.  BSP Tutorial by Steven Cento
18.  BSPs in Half-Life
19.  DAN'S Programming Tutorials
20.  People Helping One Another Know Stuff
21.  Binary Space Partition Trees
22.  BSP Tree Frequently Asked Questions
23.  Webbased Visualization Lecture Notes
24.  Real-Time Character Animation
25.  Real-Time Character Animation
26.  Real-Time Character Animation (Source)
27.  Mr Gamemaker game programming Forum
28.  Ray-Nurbs
29.  Geometry Algorithms
30.  Source
31.  Computer graphics FTP site list
32.  Graphic Gems Source
33.  Graphics
34.  Inverse Reality Tutorials
35.  Inverse Reality Demos
36.  Texturing
37.  Fundamentals of Texture Mapping and Image Warping
38.  Binary Space Partitioning Trees and Polygon Removal in Real Time 3D Rendering
39.  Computer Graphics Links
40.  Advances in Scientific Visualization
41.  A Detailed Look at WAD Files
42.  BspLib Documentation
43.  Michael Abrash documentation on the Quake Engine
44.  MAP files
45.  Texture Mapping as a Fundamental Drawing Primitive
46.  Levels of Detail & Polygonal Simplification
47.  OpenSG - An OpenSource Scenegraph
48.  Megahertz
49.  Rapid, Realistic Image Generation
50.  Documentation to Crystal Space API
51.  3D Coding
52.  Bump Mapping
53.  3D Blackhole
54.  3D Tutorials
55.  Links
56.  Graphics tutorials including Win32
57.  Graphics programming links
58.  Terrain Generation
59.  General Graphics links
60.  The Win95 game programmers encyclopedia
61.  Monstrous software 3D tutorials
62.  Comprehensive tutorials
63.  Collision Detection & Response
64.  VIPM musings
65.  Charles Bloom's Real Time 3d Page
66.  Graphics
67.  Graphics Programming (205 links)
68.  General Game Programming Links and More
69.  Bone making tutorial
70.  comp.graphics faq
71.  Uni lectures in PDF format
72.  Crystal Space tutorials
73.  Files for Virtual Reality Computing
74.  Source Code (Fortran) for Geometric Calculations
75.  VRML Assignment & Reference Material
76.  What Is (file info)
77.  Morfit 3D
78.  Mappy tile based editor with source
79.  BlueOrbSoftware
80.  Links
81.  Geometry Tutorials
82.  Constructive Solid Geometry
83.  VTerrain
84.  Review of modelling
85.  3D Engines
86.  Games Development Links
87.  Q2Modeller loader/converter
88.  3D Links Page
89.  Free Graphic Software
90.  Glenn's Favourite Links
91.  3D Object Model Formats
92.  3D Studio import library for Delphi
93.  3D Modelling Programs (some free)
94.  SIGGRAPH '97 Course #14 Modeling and Texturing
95.  Volume Based Models
96.  HyperFun Language & Software Tools
97.  Function representation of solids (electronic books)
98.  Shape Modeling and Computer Graphics with Real Functions
99.  3D Engine List
100.  Annotated VRML 2.0 reference manual
101.  Game Design Theory/Techniques
102.  Aspects of developing a driving simulation game
103.  Misc Source Code
104.  Crystal Space Authors
105.  Game Programming Links
106.  Red Crocodile Technologies (Game Developers)
107.  General and Miscellaneous
108.  Game Programming Tools
109.  Computer Graphics
110.  Game Design Web Sites
111.  Free Graphics Programs
112.  Image Type Info
113.  Image File Formats
114.  Comprehensive list of graphics links
115.  Graphics course notes
116.  Removing illegal geometry from data imported from quake map files
117.  Quake Style Graphics Tutorials
118.  Flythrough Demo Source (including CSG)
119.  Milkshape 3D
120.  SGI BSP FAQ (FTP)
121.  Algorithms and Data
122.  Height Maps
123.  Binary Space Partition Trees in 3d worlds
124.  3D Clipping for Realtime Graphics
125.  Terrain
126.  Graphics algorithms (FAQ)
127.  Texture Mapping
128.  AmyCoders General Tutorials
129.  BSP course notes
130.  .MAP files
131.  BSP trees
132.  Smooth Levels of Detail
133.  Dynamic Level of Detail
134.  Q3map explanation
135.  Quadtree tiling / unique full-surface texturing
136.  3D Object Intersection