Programming real-time 3D graphics can be a massive and even overwhelming undertaking at worst and challenging at best. But, as you probably can imagine, the rewards are well worth the effort! Fantastic, immersive 3D worlds and characters await the dedicated and persistent 3D game developer.