Проще всего Gamedev-программирование осваивать на платформе Unity, использующей язык программирования C#. Начинать писать приложения есть смысл в Code::Blocks (на языке C++), и с ростом компетенций переходить на более сложные, функциональные и стабильные средства разработки.