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.    

  

 

FunctionLibrary
AbortDoc
AbortPath
AbortSystemShutdown
accept
AcceptEx
AccessCheck
AccessCheckAndAuditAlarm
acmDriverAdd
acmDriverClose
acmDriverDetails
acmDriverEnum
acmDriverID
acmDriverMessage
acmDriverOpen
acmDriverPriority
acmDriverRemove
acmFilterChoose
acmFilterDetails
acmFilterEnum
acmFilterTagDetails
acmFilterTagEnum
acmFormatChoose
acmFormatDetails
acmFormatEnum
acmFormatSuggest
acmFormatTagDetails
acmFormatTagEnum
acmGetVersion
acmMessage32
acmMetrics
acmStreamClose
acmStreamConvert
acmStreamMessage
acmStreamOpen
acmStreamPrepareHeader
acmStreamReset
acmStreamSize
acmStreamUnprepareHeader
acmt32c_ThunkData32
ActivateKeyboardLayout
AddAccessAllowedAce
AddAccessDeniedAce
AddAce
AddAtom
AddAuditAccessAce
AddFontResource
AddInksetInterval
AddMIMEFileTypesPS
AddPointsPenData
AdjustTokenGroups
AdjustTokenPrivileges
AdjustWindowRect
AdjustWindowRectEx
AlignRects
AllocateAndInitializeSid
AllocateLocallyUniqueId
AllocConsole
AllocLSCallback
AllocSLCallback
AngleArc
AnimatePalette
AnimateWindow
AnyPopup
AppendMenu
Arc
ArcTo
AreAllAccessesGranted
AreAnyAccessesGranted
Arecv
AreFileApisANSI
ArrangeIconicWindows
Asend
AttachThreadInput
AutodialHookCallback
auxGetDevCaps
auxGetNumDevs
auxGetVolume
auxOutMessage
auxSetVolume
gdi32
gdi32
advapi32
wsock32
wsock32
advapi32
advapi32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
msacm32
user32
advapi32
advapi32
advapi32
kernel32
advapi32
gdi32
pkpd32
url
pkpd32
advapi32
advapi32
user32
user32
user32
advapi32
advapi32
kernel32
kernel32
kernel32
gdi32
gdi32
user32
user32
user32
gdi32
gdi32
advapi32
advapi32
wsock32
kernel32
user32
wsock32
user32
url
winmm
winmm
winmm
winmm
winmm