Разработка игр, пожалуй, самая интересная направленность в программировании. Однако, и не самая легкая.
В настоящее время, разработка игр имеет особое значение. Это весьма серьёзная и успешная для бизнеса направленность, которая приносит крупный доход. Но, чтобы стать настоящим разработчиком игр, вы должны сами любить компьютерные игры и действительно любить свою профессию. Эта направленность в программировании является сложной и можно очень быстро потерять к ней интерес если вы расцениваете это просто как работу, а не интересное хобби.
Для разработки игры используют движок и его язык программирования, но это еще далеко не все. Если игра подразумевает собой симуляцию реального мира, то для её создания необходимо создавать физику и поведение объектов, озвучку персонажей, ландшафт локаций и многое другое. Игровых движков существует очень много, но самые популярные из них это Unreal Engine, в котором используется язык программирования С++ и движок Unity 3D, в котором используется язык С#. Так что, если вы горите желанием создавать игры, то обязаны знать хотя бы один из этих языков программирования. Однако, в одиночку получится создать, разве что, небольшую 2D или 3D игру, так как для создания масштабной игры требуется большое количество людей и разных ресурсов.
Разработчик игр это не одна определенная специальность, например, один разработчик занимается созданием и прорисовкой игровых уровней, другой создаёт модели персонажей, третий создаёт логику игры с помощью языка программирования.
На данный момент популярны не только компьютерные, но и мобильные игры, которые так же разрабатываются на игровых движках и собирают массовую аудиторию своих фанатов.