Якщо він просто хоче робити ігри, то він повинен використовувати XNA, Unreal, Unity тощо. Якщо він хоче стати програмістом ігор, то він повинен спочатку вивчити C / C ++ та OpenGL / SDL або D3D.
XNA, Unreal, Unity і т. Д. Чудово підходять для створення ігор, але дуже погано роблять занадто багато для вас. Я впевнений, що люди не погоджуються зі мною з цього приводу, але в основному вони перетворюють вас на ледачого програміста, і коли настане час вивчити такі речі, як точки в C ++, це буде складніше, тому що ви пішли з легшими варіантами спочатку.
Перонально я ніколи не пропоную аніціювати інші C / C ++ як першу мову, щоб дізнатися, чи хочеш ти бути програмістом ігор. Основна причина полягає в тому, що навіть якщо ви підете та вивчите C # / XNA, якщо ви серйозно станете розробником ігор, вам доведеться знати C або C ++ на якомусь етапі, тому що ніхто не буде найняти вас інакше. Тож якщо вони серйозно ставляться до професії, то ви лише затягуєтесь з тим, щоб дізнатися, що від вас чекає.