RegisterSign In

Video Gaming 3D Graphics Development

ProTrain Online


This two-course pack offers an incredible inside look at the foundations of 3D graphics engine development for games and related simulations. It is our most highly recommended package if you are already an experienced C++ programmer and wish to get started making games. You will cover intermediate and advanced programming techniques and develop reusable tools and classes to serve as the backbone of your own game engine.

Topics Addressed:

  • The D3DX Mesh Containers
  • Progressive Meshes
  • Scene Hierarchies
  • Keyframe Animation
  • Indexed / Non-Indexed Vertex Blending
  • Software and Hardware Skinning Techniques
  • Skeletal Animation
  • Tree Animation and Rendering
  • X Files
  • Motion Blending
  • Collision Detection and Response
  • Quadtrees, Octrees, and kD-Trees
  • Binary Space Partitioning (BSP) Trees and Potential Visibility Sets (PVS)


After completing this DirectX9 programming course, you will have created a powerful set of foundation tools upon which to build. And this is exactly what you are going to do in a series of targeted workshops that walk you through the design and construction of your own real-time 3D game engine. Your final engine will include support for all of the features that are on display in modern games: global illumination models, vertex and pixel shaders, bump and environment mapping, real-time shadows, particle systems, and many other very advanced effects. So Module II is a firm pre-requisite for students who intend to continue with the engine and tools design workshops.


course quick facts
course code PRO2074
cost $675.00
estimated time to
complete course
150 Hours
course materials
365 Days