گیم پروگرامنگ، ایک گیم ڈویلپمنٹ کا ذیلی سیٹ، ویڈیو گیمز کی سافٹ ویئر ڈویلپمنٹ ہوتی ہے۔ گیم پروگرامنگ کے لیے کسی مخصوص زبان میں سافٹ ویئر انجینئرنگ اور کمپیوٹر پروگرامنگ کے ساتھ ساتھ درج ذیل میں سے ایک یا زیادہ شعبوں میں مہارت کی ضرورت ہوتی ہے: تخروپن، کمپیوٹر گرافکس، مصنوعی ذہانت، طبیعیات، آڈیو پروگرامنگ، اور ان پٹ۔ گیم کے تصور کو حقیقت میں بدلنے کے لیے پروگرامرز ڈیزائنرز، فنکاروں اور ساؤنڈ انجینئرز کے ساتھ تعاون کرتے ہیں۔ پروگرامرز عام طور پر گیم کو خود ڈیزائن نہیں کرتے ہیں، لیکن وہ گیم ڈیزائن کی دستاویز کی قریب سے پیروی کرتے ہیں اور آئیڈیاز کو کوڈ میں ترجمہ کرنے کا بہترین طریقہ تلاش کرنے کے لیے ڈیزائنرز کے ساتھ تعاون کرتے ہیں۔ یہ ایک تکراری عمل ہو سکتا ہے، جہاں پروگرامنگ کی حدود یا نئے امکانات گیم ڈیزائن کو متاثر کر سکتے ہیں۔