Как один из двух программистов мода Threewave Capture the Flag для Quake 3, я могу засвидетельствовать, что работа над (и доставка) мода является невероятно полезным введением в игры.
Работа над модом ставит вас рядом с рабочим кодом со всеми его условностями и преимуществами. Он также знакомит вас с уже работающей кодовой базой, которая состоит как минимум из нескольких сотен тысяч строк кода. Это научит вас искать и читать код, а также поможет вам работать в команде.
Вы также можете работать с качественными художественными активами и отправлять продукт, который привлекает внимание для вас и вашей небольшой группы.
Работать с XNA или скачивать библиотеки и общаться на форумах - это нормально, но ни один из них не дает вам отправной точки для определенного продукта, уже имеющего коммерческий успех.
В наши дни Half-Life 2 кажется отличной отправной точкой. Множество кода на C ++, поддержка сообщества и история Valve и других студий, нанимающих лучших специалистов из своего сообщества.
Удачи!