Програмирането на игри, поддисциплина на разработването на игри, е софтуерното разработване на видео игри. Програмирането на игри изисква значителни умения в софтуерното инженерство и компютърното програмиране на даден език, както и специализация в една или повече от следните области: симулация, компютърна графика, изкуствен интелект, физика, аудио програмиране и въвеждане. За масовите мултиплейър онлайн игри (MMOGs) се изискват познания в допълнителни области като мрежово програмиране и програмиране на бази данни. Въпреки че често се правят от професионални програмисти, някои може да програмират игри като хоби.
Подобно на друг софтуер, програмите за разработка на игри се генерират от изходен код до действителната програма (наречена изпълним файл) от компилатор. Изходният код може да бъде разработен с почти всеки текстов редактор, но много професионални програмисти на игри използват напълно интегрирана среда за разработка като Юнити. След като първоначалният дизайн на играта е договорен, трябва да се вземе решение за езика за разработка. Изборът зависи от много фактори, като познаване на езика на програмния персонал, целеви платформи, изисквания за скорост на изпълнение и езика на използваните двигатели на игри, API или библиотеки.